From 9020080d7f198a79551a6f8568e6ff9db41633b8 Mon Sep 17 00:00:00 2001 From: Stefan Radomski Date: Thu, 19 May 2016 10:13:16 +0200 Subject: Initial commit --- .DS_Store | Bin 0 -> 6148 bytes _base64_8h_source.html | 177 +++ _base64_8hpp_source.html | 166 +++ _basic_content_executor_8cpp.html | 133 ++ _basic_content_executor_8cpp__incl.map | 16 + _basic_content_executor_8cpp__incl.md5 | 1 + _basic_content_executor_8cpp__incl.svg | 682 +++++++++ _basic_content_executor_8cpp__incl_org.svg | 594 ++++++++ _basic_content_executor_8h.html | 140 ++ _basic_content_executor_8h__dep__incl.map | 4 + _basic_content_executor_8h__dep__incl.md5 | 1 + _basic_content_executor_8h__dep__incl.svg | 46 + _basic_content_executor_8h__incl.map | 12 + _basic_content_executor_8h__incl.md5 | 1 + _basic_content_executor_8h__incl.svg | 469 +++++++ _basic_content_executor_8h__incl_org.svg | 381 +++++ _basic_content_executor_8h_source.html | 163 +++ _basic_event_queue_8cpp.html | 137 ++ _basic_event_queue_8cpp__incl.map | 10 + _basic_event_queue_8cpp__incl.md5 | 1 + _basic_event_queue_8cpp__incl.svg | 465 +++++++ _basic_event_queue_8cpp__incl_org.svg | 377 +++++ _basic_event_queue_8h.html | 151 ++ _basic_event_queue_8h__dep__incl.map | 7 + _basic_event_queue_8h__dep__incl.md5 | 1 + _basic_event_queue_8h__dep__incl.svg | 173 +++ _basic_event_queue_8h__dep__incl_org.svg | 85 ++ _basic_event_queue_8h__incl.map | 9 + _basic_event_queue_8h__incl.md5 | 1 + _basic_event_queue_8h__incl.svg | 412 ++++++ _basic_event_queue_8h__incl_org.svg | 324 +++++ _basic_event_queue_8h_source.html | 195 +++ _basic_h_t_t_p_i_o_processor_8cpp.html | 136 ++ _basic_h_t_t_p_i_o_processor_8cpp__incl.map | 22 + _basic_h_t_t_p_i_o_processor_8cpp__incl.md5 | 1 + _basic_h_t_t_p_i_o_processor_8cpp__incl.svg | 1045 ++++++++++++++ _basic_h_t_t_p_i_o_processor_8cpp__incl_org.svg | 957 +++++++++++++ _basic_h_t_t_p_i_o_processor_8h.html | 156 +++ _basic_h_t_t_p_i_o_processor_8h__dep__incl.map | 4 + _basic_h_t_t_p_i_o_processor_8h__dep__incl.md5 | 1 + _basic_h_t_t_p_i_o_processor_8h__dep__incl.svg | 46 + _basic_h_t_t_p_i_o_processor_8h__incl.map | 26 + _basic_h_t_t_p_i_o_processor_8h__incl.md5 | 1 + _basic_h_t_t_p_i_o_processor_8h__incl.svg | 1143 +++++++++++++++ _basic_h_t_t_p_i_o_processor_8h__incl_org.svg | 1055 ++++++++++++++ _basic_h_t_t_p_i_o_processor_8h_source.html | 211 +++ _blob_8cpp.html | 126 ++ _blob_8cpp__incl.map | 9 + _blob_8cpp__incl.md5 | 1 + _blob_8cpp__incl.svg | 307 +++++ _blob_8cpp__incl_org.svg | 219 +++ _blob_8h.html | 144 ++ _blob_8h__dep__incl.map | 51 + _blob_8h__dep__incl.md5 | 1 + _blob_8h__dep__incl.svg | 1009 ++++++++++++++ _blob_8h__dep__incl_org.svg | 921 +++++++++++++ _blob_8h__incl.map | 3 + _blob_8h__incl.md5 | 1 + _blob_8h__incl.svg | 71 + _blob_8h_source.html | 215 +++ _chart_to_c_8cpp.html | 135 ++ _chart_to_c_8cpp__incl.map | 28 + _chart_to_c_8cpp__incl.md5 | 1 + _chart_to_c_8cpp__incl.svg | 1163 ++++++++++++++++ _chart_to_c_8cpp__incl_org.svg | 1075 +++++++++++++++ _chart_to_c_8h.html | 145 ++ _chart_to_c_8h__dep__incl.map | 4 + _chart_to_c_8h__dep__incl.md5 | 1 + _chart_to_c_8h__dep__incl.svg | 44 + _chart_to_c_8h__incl.map | 30 + _chart_to_c_8h__incl.md5 | 1 + _chart_to_c_8h__incl.svg | 1231 +++++++++++++++++ _chart_to_c_8h__incl_org.svg | 1143 +++++++++++++++ _chart_to_c_8h_source.html | 201 +++ _chart_to_v_h_d_l_8cpp.html | 117 ++ _chart_to_v_h_d_l_8h.html | 182 +++ _chart_to_v_h_d_l_8h__incl.map | 30 + _chart_to_v_h_d_l_8h__incl.md5 | 1 + _chart_to_v_h_d_l_8h__incl.svg | 1246 +++++++++++++++++ _chart_to_v_h_d_l_8h__incl_org.svg | 1158 ++++++++++++++++ _chart_to_v_h_d_l_8h_source.html | 324 +++++ _common_8h.html | 268 ++++ _common_8h__dep__incl.map | 51 + _common_8h__dep__incl.md5 | 1 + _common_8h__dep__incl.svg | 1072 +++++++++++++++ _common_8h__dep__incl_org.svg | 984 +++++++++++++ _common_8h__incl.map | 2 + _common_8h__incl.md5 | 1 + _common_8h__incl.svg | 38 + _common_8h_source.html | 238 ++++ _content_executor_8cpp.html | 125 ++ _content_executor_8cpp__incl.map | 13 + _content_executor_8cpp__incl.md5 | 1 + _content_executor_8cpp__incl.svg | 501 +++++++ _content_executor_8cpp__incl_org.svg | 413 ++++++ _content_executor_8h.html | 143 ++ _content_executor_8h__dep__incl.map | 24 + _content_executor_8h__dep__incl.md5 | 1 + _content_executor_8h__dep__incl.svg | 432 ++++++ _content_executor_8h__dep__incl_org.svg | 344 +++++ _content_executor_8h__incl.map | 6 + _content_executor_8h__incl.md5 | 1 + _content_executor_8h__incl.svg | 283 ++++ _content_executor_8h__incl_org.svg | 195 +++ _content_executor_8h_source.html | 159 +++ _content_executor_impl_8h.html | 147 ++ _content_executor_impl_8h__dep__incl.map | 20 + _content_executor_impl_8h__dep__incl.md5 | 1 + _content_executor_impl_8h__dep__incl.svg | 363 +++++ _content_executor_impl_8h__dep__incl_org.svg | 275 ++++ _content_executor_impl_8h__incl.map | 11 + _content_executor_impl_8h__incl.md5 | 1 + _content_executor_impl_8h__incl.svg | 456 ++++++ _content_executor_impl_8h__incl_org.svg | 368 +++++ _content_executor_impl_8h_source.html | 193 +++ _convenience_8cpp.html | 162 +++ _convenience_8cpp__incl.map | 4 + _convenience_8cpp__incl.md5 | 1 + _convenience_8cpp__incl.svg | 114 ++ _convenience_8h.html | 185 +++ _convenience_8h__dep__incl.map | 51 + _convenience_8h__dep__incl.md5 | 1 + _convenience_8h__dep__incl.svg | 976 +++++++++++++ _convenience_8h__dep__incl_org.svg | 888 ++++++++++++ _convenience_8h__incl.map | 3 + _convenience_8h__incl.md5 | 1 + _convenience_8h__incl.svg | 81 ++ _convenience_8h_source.html | 182 +++ _d_o_m_8cpp.html | 143 ++ _d_o_m_8cpp__incl.map | 5 + _d_o_m_8cpp__incl.md5 | 1 + _d_o_m_8cpp__incl.svg | 311 +++++ _d_o_m_8cpp__incl_org.svg | 223 +++ _d_o_m_8h.html | 189 +++ _d_o_m_8h__dep__incl.map | 33 + _d_o_m_8h__dep__incl.md5 | 1 + _d_o_m_8h__dep__incl.svg | 606 ++++++++ _d_o_m_8h__dep__incl_org.svg | 518 +++++++ _d_o_m_8h__incl.map | 3 + _d_o_m_8h__incl.md5 | 1 + _d_o_m_8h__incl.svg | 199 +++ _d_o_m_8h__incl_org.svg | 111 ++ _d_o_m_8h_source.html | 308 +++++ _data_8cpp.html | 138 ++ _data_8cpp__incl.map | 7 + _data_8cpp__incl.md5 | 1 + _data_8cpp__incl.svg | 371 +++++ _data_8cpp__incl_org.svg | 283 ++++ _data_8h.html | 160 +++ _data_8h__dep__incl.map | 51 + _data_8h__dep__incl.md5 | 1 + _data_8h__dep__incl.svg | 1009 ++++++++++++++ _data_8h__dep__incl_org.svg | 921 +++++++++++++ _data_8h__incl.map | 5 + _data_8h__incl.md5 | 1 + _data_8h__incl.svg | 255 ++++ _data_8h__incl_org.svg | 167 +++ _data_8h_source.html | 341 +++++ _data_model_8cpp.html | 125 ++ _data_model_8cpp__incl.map | 13 + _data_model_8cpp__incl.md5 | 1 + _data_model_8cpp__incl.svg | 484 +++++++ _data_model_8cpp__incl_org.svg | 396 ++++++ _data_model_8h.html | 145 ++ _data_model_8h__dep__incl.map | 24 + _data_model_8h__dep__incl.md5 | 1 + _data_model_8h__dep__incl.svg | 432 ++++++ _data_model_8h__dep__incl_org.svg | 344 +++++ _data_model_8h__incl.map | 8 + _data_model_8h__incl.md5 | 1 + _data_model_8h__incl.svg | 324 +++++ _data_model_8h__incl_org.svg | 236 ++++ _data_model_8h_source.html | 177 +++ _data_model_impl_8h.html | 153 ++ _data_model_impl_8h__dep__incl.map | 27 + _data_model_impl_8h__dep__incl.md5 | 1 + _data_model_impl_8h__dep__incl.svg | 474 +++++++ _data_model_impl_8h__dep__incl_org.svg | 386 ++++++ _data_model_impl_8h__incl.map | 11 + _data_model_impl_8h__incl.md5 | 1 + _data_model_impl_8h__incl.svg | 433 ++++++ _data_model_impl_8h__incl_org.svg | 345 +++++ _data_model_impl_8h_source.html | 213 +++ _event_8cpp.html | 134 ++ _event_8cpp__incl.map | 9 + _event_8cpp__incl.md5 | 1 + _event_8cpp__incl.svg | 372 +++++ _event_8cpp__incl_org.svg | 284 ++++ _event_8h.html | 435 ++++++ _event_8h__dep__incl.map | 51 + _event_8h__dep__incl.md5 | 1 + _event_8h__dep__incl.svg | 1012 ++++++++++++++ _event_8h__dep__incl_org.svg | 924 +++++++++++++ _event_8h__incl.map | 7 + _event_8h__incl.md5 | 1 + _event_8h__incl.svg | 291 ++++ _event_8h__incl_org.svg | 203 +++ _event_8h_source.html | 305 ++++ _event_handler_8h.html | 147 ++ _event_handler_8h__dep__incl.map | 35 + _event_handler_8h__dep__incl.md5 | 1 + _event_handler_8h__dep__incl.svg | 639 +++++++++ _event_handler_8h__dep__incl_org.svg | 551 ++++++++ _event_handler_8h__incl.map | 8 + _event_handler_8h__incl.md5 | 1 + _event_handler_8h__incl.svg | 324 +++++ _event_handler_8h__incl_org.svg | 236 ++++ _event_handler_8h_source.html | 174 +++ _event_queue_8cpp.html | 142 ++ _event_queue_8cpp__incl.map | 10 + _event_queue_8cpp__incl.md5 | 1 + _event_queue_8cpp__incl.svg | 440 ++++++ _event_queue_8cpp__incl_org.svg | 352 +++++ _event_queue_8h.html | 143 ++ _event_queue_8h__dep__incl.map | 18 + _event_queue_8h__dep__incl.md5 | 1 + _event_queue_8h__dep__incl.svg | 329 +++++ _event_queue_8h__dep__incl_org.svg | 241 ++++ _event_queue_8h__incl.map | 8 + _event_queue_8h__incl.md5 | 1 + _event_queue_8h__incl.svg | 309 +++++ _event_queue_8h__incl_org.svg | 221 +++ _event_queue_8h_source.html | 160 +++ _event_queue_impl_8h.html | 152 ++ _event_queue_impl_8h__dep__incl.map | 20 + _event_queue_impl_8h__dep__incl.md5 | 1 + _event_queue_impl_8h__dep__incl.svg | 365 +++++ _event_queue_impl_8h__dep__incl_org.svg | 277 ++++ _event_queue_impl_8h__incl.map | 8 + _event_queue_impl_8h__incl.md5 | 1 + _event_queue_impl_8h__incl.svg | 364 +++++ _event_queue_impl_8h__incl_org.svg | 276 ++++ _event_queue_impl_8h_source.html | 160 +++ _executable_content_8cpp.html | 129 ++ _executable_content_8cpp__incl.map | 5 + _executable_content_8cpp__incl.md5 | 1 + _executable_content_8cpp__incl.svg | 260 ++++ _executable_content_8cpp__incl_org.svg | 172 +++ _executable_content_8h.html | 145 ++ _executable_content_8h__dep__incl.map | 19 + _executable_content_8h__dep__incl.md5 | 1 + _executable_content_8h__dep__incl.svg | 352 +++++ _executable_content_8h__dep__incl_org.svg | 264 ++++ _executable_content_8h__incl.map | 3 + _executable_content_8h__incl.md5 | 1 + _executable_content_8h__incl.svg | 91 ++ _executable_content_8h_source.html | 157 +++ _executable_content_impl_8h.html | 146 ++ _executable_content_impl_8h__dep__incl.map | 4 + _executable_content_impl_8h__dep__incl.md5 | 1 + _executable_content_impl_8h__dep__incl.svg | 45 + _executable_content_impl_8h__incl.map | 3 + _executable_content_impl_8h__incl.md5 | 1 + _executable_content_impl_8h__incl.svg | 190 +++ _executable_content_impl_8h__incl_org.svg | 102 ++ _executable_content_impl_8h_source.html | 161 +++ _factory_8cpp.html | 189 +++ _factory_8cpp__incl.map | 34 + _factory_8cpp__incl.md5 | 1 + _factory_8cpp__incl.svg | 1304 ++++++++++++++++++ _factory_8cpp__incl_org.svg | 1216 ++++++++++++++++ _factory_8h.html | 150 ++ _factory_8h__dep__incl.map | 17 + _factory_8h__dep__incl.md5 | 1 + _factory_8h__dep__incl.svg | 326 +++++ _factory_8h__dep__incl_org.svg | 238 ++++ _factory_8h__incl.map | 14 + _factory_8h__incl.md5 | 1 + _factory_8h__incl.svg | 554 ++++++++ _factory_8h__incl_org.svg | 466 +++++++ _factory_8h_source.html | 213 +++ _fast_micro_step_8cpp.html | 232 ++++ _fast_micro_step_8cpp__incl.map | 20 + _fast_micro_step_8cpp__incl.md5 | 1 + _fast_micro_step_8cpp__incl.svg | 770 +++++++++++ _fast_micro_step_8cpp__incl_org.svg | 682 +++++++++ _fast_micro_step_8h.html | 149 ++ _fast_micro_step_8h__dep__incl.map | 4 + _fast_micro_step_8h__dep__incl.md5 | 1 + _fast_micro_step_8h__dep__incl.svg | 44 + _fast_micro_step_8h__incl.map | 15 + _fast_micro_step_8h__incl.md5 | 1 + _fast_micro_step_8h__incl.svg | 608 ++++++++ _fast_micro_step_8h__incl_org.svg | 520 +++++++ _fast_micro_step_8h_source.html | 239 ++++ _h_t_t_p_server_8cpp.html | 141 ++ _h_t_t_p_server_8cpp__incl.map | 10 + _h_t_t_p_server_8cpp__incl.md5 | 1 + _h_t_t_p_server_8cpp__incl.svg | 605 ++++++++ _h_t_t_p_server_8cpp__incl_org.svg | 517 +++++++ _h_t_t_p_server_8h.html | 164 +++ _h_t_t_p_server_8h__dep__incl.map | 6 + _h_t_t_p_server_8h__dep__incl.md5 | 1 + _h_t_t_p_server_8h__dep__incl.svg | 72 + _h_t_t_p_server_8h__incl.map | 8 + _h_t_t_p_server_8h__incl.md5 | 1 + _h_t_t_p_server_8h__incl.svg | 384 ++++++ _h_t_t_p_server_8h__incl_org.svg | 296 ++++ _h_t_t_p_server_8h_source.html | 332 +++++ _i_o_processor_8cpp.html | 134 ++ _i_o_processor_8cpp__incl.map | 11 + _i_o_processor_8cpp__incl.md5 | 1 + _i_o_processor_8cpp__incl.svg | 388 ++++++ _i_o_processor_8cpp__incl_org.svg | 300 ++++ _i_o_processor_8h.html | 143 ++ _i_o_processor_8h__dep__incl.map | 29 + _i_o_processor_8h__dep__incl.md5 | 1 + _i_o_processor_8h__dep__incl.svg | 505 +++++++ _i_o_processor_8h__dep__incl_org.svg | 417 ++++++ _i_o_processor_8h__incl.map | 9 + _i_o_processor_8h__incl.md5 | 1 + _i_o_processor_8h__incl.svg | 347 +++++ _i_o_processor_8h__incl_org.svg | 259 ++++ _i_o_processor_8h_source.html | 155 +++ _i_o_processor_impl_8h.html | 143 ++ _i_o_processor_impl_8h__dep__incl.map | 8 + _i_o_processor_impl_8h__dep__incl.md5 | 1 + _i_o_processor_impl_8h__dep__incl.svg | 193 +++ _i_o_processor_impl_8h__dep__incl_org.svg | 105 ++ _i_o_processor_impl_8h__incl.map | 9 + _i_o_processor_impl_8h__incl.md5 | 1 + _i_o_processor_impl_8h__incl.svg | 347 +++++ _i_o_processor_impl_8h__incl_org.svg | 259 ++++ _i_o_processor_impl_8h_source.html | 151 ++ _interpreter_8cpp.html | 158 +++ _interpreter_8cpp__incl.map | 24 + _interpreter_8cpp__incl.md5 | 1 + _interpreter_8cpp__incl.svg | 1153 ++++++++++++++++ _interpreter_8cpp__incl_org.svg | 1065 ++++++++++++++ _interpreter_8h.html | 150 ++ _interpreter_8h__dep__incl.map | 22 + _interpreter_8h__dep__incl.md5 | 1 + _interpreter_8h__dep__incl.svg | 406 ++++++ _interpreter_8h__dep__incl_org.svg | 318 +++++ _interpreter_8h__incl.map | 12 + _interpreter_8h__incl.md5 | 1 + _interpreter_8h__incl.svg | 459 ++++++ _interpreter_8h__incl_org.svg | 371 +++++ _interpreter_8h_source.html | 247 ++++ _interpreter_impl_8cpp.html | 152 ++ _interpreter_impl_8cpp__incl.map | 28 + _interpreter_impl_8cpp__incl.md5 | 1 + _interpreter_impl_8cpp__incl.svg | 1231 +++++++++++++++++ _interpreter_impl_8cpp__incl_org.svg | 1143 +++++++++++++++ _interpreter_impl_8h.html | 154 +++ _interpreter_impl_8h__dep__incl.map | 16 + _interpreter_impl_8h__dep__incl.md5 | 1 + _interpreter_impl_8h__dep__incl.svg | 303 ++++ _interpreter_impl_8h__dep__incl_org.svg | 215 +++ _interpreter_impl_8h__incl.map | 28 + _interpreter_impl_8h__incl.md5 | 1 + _interpreter_impl_8h__incl.svg | 1165 ++++++++++++++++ _interpreter_impl_8h__incl_org.svg | 1077 +++++++++++++++ _interpreter_impl_8h_source.html | 393 ++++++ _interpreter_issue_8cpp.html | 150 ++ _interpreter_issue_8cpp__incl.map | 30 + _interpreter_issue_8cpp__incl.md5 | 1 + _interpreter_issue_8cpp__incl.svg | 1251 +++++++++++++++++ _interpreter_issue_8cpp__incl_org.svg | 1163 ++++++++++++++++ _interpreter_issue_8h.html | 155 +++ _interpreter_issue_8h__dep__incl.map | 23 + _interpreter_issue_8h__dep__incl.md5 | 1 + _interpreter_issue_8h__dep__incl.svg | 407 ++++++ _interpreter_issue_8h__dep__incl_org.svg | 319 +++++ _interpreter_issue_8h__incl.map | 3 + _interpreter_issue_8h__incl.md5 | 1 + _interpreter_issue_8h__incl.svg | 81 ++ _interpreter_issue_8h_source.html | 173 +++ _interpreter_monitor_8h.html | 181 +++ _interpreter_monitor_8h__dep__incl.map | 22 + _interpreter_monitor_8h__dep__incl.md5 | 1 + _interpreter_monitor_8h__dep__incl.svg | 389 ++++++ _interpreter_monitor_8h__dep__incl_org.svg | 301 ++++ _interpreter_monitor_8h__incl.map | 9 + _interpreter_monitor_8h__incl.md5 | 1 + _interpreter_monitor_8h__incl.svg | 358 +++++ _interpreter_monitor_8h__incl_org.svg | 270 ++++ _interpreter_monitor_8h_source.html | 216 +++ _interpreter_state_8h.html | 153 ++ _interpreter_state_8h__dep__incl.map | 24 + _interpreter_state_8h__dep__incl.md5 | 1 + _interpreter_state_8h__dep__incl.svg | 442 ++++++ _interpreter_state_8h__dep__incl_org.svg | 354 +++++ _interpreter_state_8h__incl.map | 3 + _interpreter_state_8h__incl.md5 | 1 + _interpreter_state_8h__incl.svg | 51 + _interpreter_state_8h_source.html | 141 ++ _invoker_8cpp.html | 134 ++ _invoker_8cpp__incl.map | 11 + _invoker_8cpp__incl.md5 | 1 + _invoker_8cpp__incl.svg | 408 ++++++ _invoker_8cpp__incl_org.svg | 320 +++++ _invoker_8h.html | 145 ++ _invoker_8h__dep__incl.map | 29 + _invoker_8h__dep__incl.md5 | 1 + _invoker_8h__dep__incl.svg | 510 +++++++ _invoker_8h__dep__incl_org.svg | 422 ++++++ _invoker_8h__incl.map | 9 + _invoker_8h__incl.md5 | 1 + _invoker_8h__incl.svg | 362 +++++ _invoker_8h__incl_org.svg | 274 ++++ _invoker_8h_source.html | 163 +++ _invoker_impl_8h.html | 144 ++ _invoker_impl_8h__dep__incl.map | 7 + _invoker_impl_8h__dep__incl.md5 | 1 + _invoker_impl_8h__dep__incl.svg | 85 ++ _invoker_impl_8h__incl.map | 9 + _invoker_impl_8h__incl.md5 | 1 + _invoker_impl_8h__incl.svg | 352 +++++ _invoker_impl_8h__incl_org.svg | 264 ++++ _invoker_impl_8h_source.html | 178 +++ _j_s_c_data_model_8cpp.html | 194 +++ _j_s_c_data_model_8cpp__incl.map | 16 + _j_s_c_data_model_8cpp__incl.md5 | 1 + _j_s_c_data_model_8cpp__incl.svg | 670 +++++++++ _j_s_c_data_model_8cpp__incl_org.svg | 582 ++++++++ _j_s_c_data_model_8h.html | 144 ++ _j_s_c_data_model_8h__dep__incl.map | 3 + _j_s_c_data_model_8h__dep__incl.md5 | 1 + _j_s_c_data_model_8h__dep__incl.svg | 33 + _j_s_c_data_model_8h__incl.map | 12 + _j_s_c_data_model_8h__incl.md5 | 1 + _j_s_c_data_model_8h__incl.svg | 468 +++++++ _j_s_c_data_model_8h__incl_org.svg | 380 +++++ _j_s_c_data_model_8h_source.html | 241 ++++ _lua_data_model_8cpp.html | 154 +++ _lua_data_model_8cpp__incl.map | 16 + _lua_data_model_8cpp__incl.md5 | 1 + _lua_data_model_8cpp__incl.svg | 710 ++++++++++ _lua_data_model_8cpp__incl_org.svg | 622 +++++++++ _lua_data_model_8h.html | 145 ++ _lua_data_model_8h__dep__incl.map | 3 + _lua_data_model_8h__dep__incl.md5 | 1 + _lua_data_model_8h__dep__incl.svg | 33 + _lua_data_model_8h__incl.map | 12 + _lua_data_model_8h__incl.md5 | 1 + _lua_data_model_8h__incl.svg | 483 +++++++ _lua_data_model_8h__incl_org.svg | 395 ++++++ _lua_data_model_8h_source.html | 207 +++ _m_d5_8h_source.html | 216 +++ _m_d5_8hpp.html | 149 ++ _m_d5_8hpp__dep__incl.map | 4 + _m_d5_8hpp__dep__incl.md5 | 1 + _m_d5_8hpp__dep__incl.svg | 44 + _m_d5_8hpp__incl.map | 5 + _m_d5_8hpp__incl.md5 | 1 + _m_d5_8hpp__incl.svg | 127 ++ _m_d5_8hpp_source.html | 160 +++ _micro_step_8cpp.html | 125 ++ _micro_step_8cpp__incl.map | 14 + _micro_step_8cpp__incl.md5 | 1 + _micro_step_8cpp__incl.svg | 524 +++++++ _micro_step_8cpp__incl_org.svg | 436 ++++++ _micro_step_8h.html | 145 ++ _micro_step_8h__dep__incl.map | 23 + _micro_step_8h__dep__incl.md5 | 1 + _micro_step_8h__dep__incl.svg | 424 ++++++ _micro_step_8h__dep__incl_org.svg | 336 +++++ _micro_step_8h__incl.map | 4 + _micro_step_8h__incl.md5 | 1 + _micro_step_8h__incl.svg | 110 ++ _micro_step_8h_source.html | 164 +++ _micro_step_impl_8h.html | 148 ++ _micro_step_impl_8h__dep__incl.map | 20 + _micro_step_impl_8h__dep__incl.md5 | 1 + _micro_step_impl_8h__dep__incl.svg | 360 +++++ _micro_step_impl_8h__dep__incl_org.svg | 272 ++++ _micro_step_impl_8h__incl.map | 13 + _micro_step_impl_8h__incl.md5 | 1 + _micro_step_impl_8h__incl.svg | 507 +++++++ _micro_step_impl_8h__incl_org.svg | 419 ++++++ _micro_step_impl_8h_source.html | 182 +++ _n_u_l_l_data_model_8cpp.html | 127 ++ _n_u_l_l_data_model_8cpp__incl.map | 14 + _n_u_l_l_data_model_8cpp__incl.md5 | 1 + _n_u_l_l_data_model_8cpp__incl.svg | 544 ++++++++ _n_u_l_l_data_model_8cpp__incl_org.svg | 456 ++++++ _n_u_l_l_data_model_8h.html | 142 ++ _n_u_l_l_data_model_8h__dep__incl.map | 4 + _n_u_l_l_data_model_8h__dep__incl.md5 | 1 + _n_u_l_l_data_model_8h__dep__incl.svg | 46 + _n_u_l_l_data_model_8h__incl.map | 12 + _n_u_l_l_data_model_8h__incl.md5 | 1 + _n_u_l_l_data_model_8h__incl.svg | 453 ++++++ _n_u_l_l_data_model_8h__incl_org.svg | 365 +++++ _n_u_l_l_data_model_8h_source.html | 232 ++++ _predicates_8cpp.html | 216 +++ _predicates_8cpp__incl.map | 7 + _predicates_8cpp__incl.md5 | 1 + _predicates_8cpp__incl.svg | 311 +++++ _predicates_8cpp__incl_org.svg | 223 +++ _predicates_8h.html | 208 +++ _predicates_8h__dep__incl.map | 8 + _predicates_8h__dep__incl.md5 | 1 + _predicates_8h__dep__incl.svg | 185 +++ _predicates_8h__dep__incl_org.svg | 97 ++ _predicates_8h__incl.map | 5 + _predicates_8h__incl.md5 | 1 + _predicates_8h__incl.svg | 275 ++++ _predicates_8h__incl_org.svg | 187 +++ _predicates_8h_source.html | 160 +++ _s_c_x_m_l_i_o_processor_8cpp.html | 129 ++ _s_c_x_m_l_i_o_processor_8cpp__incl.map | 29 + _s_c_x_m_l_i_o_processor_8cpp__incl.md5 | 1 + _s_c_x_m_l_i_o_processor_8cpp__incl.svg | 1194 ++++++++++++++++ _s_c_x_m_l_i_o_processor_8cpp__incl_org.svg | 1106 +++++++++++++++ _s_c_x_m_l_i_o_processor_8h.html | 141 ++ _s_c_x_m_l_i_o_processor_8h__dep__incl.map | 4 + _s_c_x_m_l_i_o_processor_8h__dep__incl.md5 | 1 + _s_c_x_m_l_i_o_processor_8h__dep__incl.svg | 46 + _s_c_x_m_l_i_o_processor_8h__incl.map | 10 + _s_c_x_m_l_i_o_processor_8h__incl.md5 | 1 + _s_c_x_m_l_i_o_processor_8h__incl.svg | 362 +++++ _s_c_x_m_l_i_o_processor_8h__incl_org.svg | 274 ++++ _s_c_x_m_l_i_o_processor_8h_source.html | 162 +++ _s_h_a1_8h_source.html | 187 +++ _s_h_a1_8hpp.html | 143 ++ _s_h_a1_8hpp__incl.map | 5 + _s_h_a1_8hpp__incl.md5 | 1 + _s_h_a1_8hpp__incl.svg | 127 ++ _s_h_a1_8hpp_source.html | 156 +++ _string_8cpp.html | 148 ++ _string_8cpp__incl.map | 3 + _string_8cpp__incl.md5 | 1 + _string_8cpp__incl.svg | 71 + _string_8h.html | 148 ++ _string_8h__dep__incl.map | 28 + _string_8h__dep__incl.md5 | 1 + _string_8h__dep__incl.svg | 503 +++++++ _string_8h__dep__incl_org.svg | 415 ++++++ _string_8h__incl.map | 2 + _string_8h__incl.md5 | 1 + _string_8h__incl.svg | 38 + _string_8h_source.html | 131 ++ _transformer_8cpp.html | 124 ++ _transformer_8cpp__incl.map | 30 + _transformer_8cpp__incl.md5 | 1 + _transformer_8cpp__incl.svg | 1207 ++++++++++++++++ _transformer_8cpp__incl_org.svg | 1119 +++++++++++++++ _transformer_8h.html | 145 ++ _transformer_8h__dep__incl.map | 6 + _transformer_8h__dep__incl.md5 | 1 + _transformer_8h__dep__incl.svg | 75 + _transformer_8h__incl.map | 29 + _transformer_8h__incl.md5 | 1 + _transformer_8h__incl.svg | 1194 ++++++++++++++++ _transformer_8h__incl_org.svg | 1106 +++++++++++++++ _transformer_8h_source.html | 218 +++ _trie_8cpp.html | 126 ++ _trie_8cpp__incl.map | 4 + _trie_8cpp__incl.md5 | 1 + _trie_8cpp__incl.svg | 114 ++ _trie_8h.html | 145 ++ _trie_8h__dep__incl.map | 6 + _trie_8h__dep__incl.md5 | 1 + _trie_8h__dep__incl.svg | 75 + _trie_8h__incl.map | 3 + _trie_8h__incl.md5 | 1 + _trie_8h__incl.svg | 81 ++ _trie_8h_source.html | 164 +++ _u_r_l_8cpp.html | 130 ++ _u_r_l_8cpp__incl.map | 9 + _u_r_l_8cpp__incl.md5 | 1 + _u_r_l_8cpp__incl.svg | 437 ++++++ _u_r_l_8cpp__incl_org.svg | 349 +++++ _u_r_l_8h.html | 174 +++ _u_r_l_8h__dep__incl.map | 22 + _u_r_l_8h__dep__incl.md5 | 1 + _u_r_l_8h__dep__incl.svg | 390 ++++++ _u_r_l_8h__dep__incl_org.svg | 302 ++++ _u_r_l_8h__incl.map | 8 + _u_r_l_8h__incl.md5 | 1 + _u_r_l_8h__incl.svg | 379 +++++ _u_r_l_8h__incl_org.svg | 291 ++++ _u_r_l_8h_source.html | 440 ++++++ _u_s_c_x_m_l_invoker_8cpp.html | 125 ++ _u_s_c_x_m_l_invoker_8cpp__incl.map | 31 + _u_s_c_x_m_l_invoker_8cpp__incl.md5 | 1 + _u_s_c_x_m_l_invoker_8cpp__incl.svg | 1262 +++++++++++++++++ _u_s_c_x_m_l_invoker_8cpp__incl_org.svg | 1174 ++++++++++++++++ _u_s_c_x_m_l_invoker_8h.html | 153 ++ _u_s_c_x_m_l_invoker_8h__dep__incl.map | 4 + _u_s_c_x_m_l_invoker_8h__dep__incl.md5 | 1 + _u_s_c_x_m_l_invoker_8h__dep__incl.svg | 46 + _u_s_c_x_m_l_invoker_8h__incl.map | 31 + _u_s_c_x_m_l_invoker_8h__incl.md5 | 1 + _u_s_c_x_m_l_invoker_8h__incl.svg | 1272 +++++++++++++++++ _u_s_c_x_m_l_invoker_8h__incl_org.svg | 1184 ++++++++++++++++ _u_s_c_x_m_l_invoker_8h_source.html | 203 +++ _u_u_i_d_8cpp.html | 136 ++ _u_u_i_d_8cpp__incl.map | 4 + _u_u_i_d_8cpp__incl.md5 | 1 + _u_u_i_d_8cpp__incl.svg | 104 ++ _u_u_i_d_8h.html | 141 ++ _u_u_i_d_8h__dep__incl.map | 51 + _u_u_i_d_8h__dep__incl.md5 | 1 + _u_u_i_d_8h__dep__incl.svg | 1004 ++++++++++++++ _u_u_i_d_8h__dep__incl_org.svg | 916 ++++++++++++ _u_u_i_d_8h__incl.map | 3 + _u_u_i_d_8h__incl.md5 | 1 + _u_u_i_d_8h__incl.svg | 61 + _u_u_i_d_8h_source.html | 136 ++ _v8_data_model_8cpp.html | 153 ++ _v8_data_model_8cpp__incl.map | 16 + _v8_data_model_8cpp__incl.md5 | 1 + _v8_data_model_8cpp__incl.svg | 675 +++++++++ _v8_data_model_8cpp__incl_org.svg | 587 ++++++++ _v8_data_model_8h.html | 144 ++ _v8_data_model_8h__dep__incl.map | 3 + _v8_data_model_8h__dep__incl.md5 | 1 + _v8_data_model_8h__dep__incl.svg | 33 + _v8_data_model_8h__incl.map | 12 + _v8_data_model_8h__incl.md5 | 1 + _v8_data_model_8h__incl.svg | 473 +++++++ _v8_data_model_8h__incl_org.svg | 385 ++++++ _v8_data_model_8h_source.html | 231 ++++ annotated.html | 204 +++ arrowdown.png | Bin 0 -> 246 bytes arrowright.png | Bin 0 -> 229 bytes bc_s.png | Bin 0 -> 676 bytes bdwn.png | Bin 0 -> 147 bytes building.html | 335 +++++ classes.html | 204 +++ classuscxml_1_1_action_language-members.html | 122 ++ classuscxml_1_1_action_language.html | 151 ++ classuscxml_1_1_action_language__coll__graph.map | 5 + classuscxml_1_1_action_language__coll__graph.md5 | 1 + classuscxml_1_1_action_language__coll__graph.svg | 60 + ...suscxml_1_1_basic_content_executor-members.html | 138 ++ classuscxml_1_1_basic_content_executor.html | 219 +++ ...xml_1_1_basic_content_executor__coll__graph.map | 4 + ...xml_1_1_basic_content_executor__coll__graph.md5 | 1 + ...xml_1_1_basic_content_executor__coll__graph.svg | 45 + ..._1_1_basic_content_executor__inherit__graph.map | 3 + ..._1_1_basic_content_executor__inherit__graph.md5 | 1 + ..._1_1_basic_content_executor__inherit__graph.svg | 31 + ...cxml_1_1_basic_delayed_event_queue-members.html | 141 ++ classuscxml_1_1_basic_delayed_event_queue.html | 240 ++++ ..._1_1_basic_delayed_event_queue__coll__graph.map | 6 + ..._1_1_basic_delayed_event_queue__coll__graph.md5 | 1 + ..._1_1_basic_delayed_event_queue__coll__graph.svg | 166 +++ ..._basic_delayed_event_queue__coll__graph_org.svg | 78 ++ ...1_basic_delayed_event_queue__inherit__graph.map | 5 + ...1_basic_delayed_event_queue__inherit__graph.md5 | 1 + ...1_basic_delayed_event_queue__inherit__graph.svg | 63 + classuscxml_1_1_basic_event_queue-members.html | 126 ++ classuscxml_1_1_basic_event_queue.html | 158 +++ classuscxml_1_1_basic_event_queue__coll__graph.map | 3 + classuscxml_1_1_basic_event_queue__coll__graph.md5 | 1 + classuscxml_1_1_basic_event_queue__coll__graph.svg | 31 + ...scxml_1_1_basic_event_queue__inherit__graph.map | 5 + ...scxml_1_1_basic_event_queue__inherit__graph.md5 | 1 + ...scxml_1_1_basic_event_queue__inherit__graph.svg | 59 + ...ml_1_1_basic_h_t_t_p_i_o_processor-members.html | 141 ++ classuscxml_1_1_basic_h_t_t_p_i_o_processor.html | 382 +++++ ..._1_basic_h_t_t_p_i_o_processor__coll__graph.map | 23 + ..._1_basic_h_t_t_p_i_o_processor__coll__graph.md5 | 1 + ..._1_basic_h_t_t_p_i_o_processor__coll__graph.svg | 409 ++++++ ...asic_h_t_t_p_i_o_processor__coll__graph_org.svg | 321 +++++ ...basic_h_t_t_p_i_o_processor__inherit__graph.map | 6 + ...basic_h_t_t_p_i_o_processor__inherit__graph.md5 | 1 + ...basic_h_t_t_p_i_o_processor__inherit__graph.svg | 70 + classuscxml_1_1_blob-members.html | 130 ++ classuscxml_1_1_blob.html | 167 +++ classuscxml_1_1_blob_impl-members.html | 132 ++ classuscxml_1_1_blob_impl.html | 171 +++ classuscxml_1_1_chart_to_c-members.html | 169 +++ classuscxml_1_1_chart_to_c.html | 363 +++++ classuscxml_1_1_chart_to_c__coll__graph.map | 5 + classuscxml_1_1_chart_to_c__coll__graph.md5 | 1 + classuscxml_1_1_chart_to_c__coll__graph.svg | 72 + classuscxml_1_1_chart_to_c__inherit__graph.map | 4 + classuscxml_1_1_chart_to_c__inherit__graph.md5 | 1 + classuscxml_1_1_chart_to_c__inherit__graph.svg | 44 + classuscxml_1_1_chart_to_v_h_d_l-members.html | 195 +++ classuscxml_1_1_chart_to_v_h_d_l.html | 411 ++++++ classuscxml_1_1_chart_to_v_h_d_l__coll__graph.map | 8 + classuscxml_1_1_chart_to_v_h_d_l__coll__graph.md5 | 1 + classuscxml_1_1_chart_to_v_h_d_l__coll__graph.svg | 113 ++ ...uscxml_1_1_chart_to_v_h_d_l__inherit__graph.map | 4 + ...uscxml_1_1_chart_to_v_h_d_l__inherit__graph.md5 | 1 + ...uscxml_1_1_chart_to_v_h_d_l__inherit__graph.svg | 44 + classuscxml_1_1_content_executor-members.html | 126 ++ classuscxml_1_1_content_executor.html | 152 ++ ...xml_1_1_content_executor_callbacks-members.html | 137 ++ classuscxml_1_1_content_executor_callbacks.html | 187 +++ ..._content_executor_callbacks__inherit__graph.map | 3 + ..._content_executor_callbacks__inherit__graph.md5 | 1 + ..._content_executor_callbacks__inherit__graph.svg | 31 + classuscxml_1_1_content_executor_impl-members.html | 126 ++ classuscxml_1_1_content_executor_impl.html | 163 +++ ...cxml_1_1_content_executor_impl__coll__graph.map | 3 + ...cxml_1_1_content_executor_impl__coll__graph.md5 | 1 + ...cxml_1_1_content_executor_impl__coll__graph.svg | 32 + ...l_1_1_content_executor_impl__inherit__graph.map | 3 + ...l_1_1_content_executor_impl__inherit__graph.md5 | 1 + ...l_1_1_content_executor_impl__inherit__graph.svg | 31 + classuscxml_1_1_d_o_m_utils-members.html | 136 ++ classuscxml_1_1_d_o_m_utils.html | 182 +++ classuscxml_1_1_data-members.html | 168 +++ classuscxml_1_1_data.html | 287 ++++ classuscxml_1_1_data__coll__graph.map | 3 + classuscxml_1_1_data__coll__graph.md5 | 1 + classuscxml_1_1_data__coll__graph.svg | 32 + classuscxml_1_1_data_model-members.html | 135 ++ classuscxml_1_1_data_model.html | 645 +++++++++ classuscxml_1_1_data_model_callbacks-members.html | 125 ++ classuscxml_1_1_data_model_callbacks.html | 157 +++ ...ml_1_1_data_model_callbacks__inherit__graph.map | 3 + ...ml_1_1_data_model_callbacks__inherit__graph.md5 | 1 + ...ml_1_1_data_model_callbacks__inherit__graph.svg | 31 + classuscxml_1_1_data_model_extension-members.html | 125 ++ classuscxml_1_1_data_model_extension.html | 148 ++ ...scxml_1_1_data_model_extension__coll__graph.map | 4 + ...scxml_1_1_data_model_extension__coll__graph.md5 | 1 + ...scxml_1_1_data_model_extension__coll__graph.svg | 46 + classuscxml_1_1_data_model_impl-members.html | 136 ++ classuscxml_1_1_data_model_impl.html | 572 ++++++++ classuscxml_1_1_data_model_impl__coll__graph.map | 3 + classuscxml_1_1_data_model_impl__coll__graph.md5 | 1 + classuscxml_1_1_data_model_impl__coll__graph.svg | 32 + ...suscxml_1_1_data_model_impl__inherit__graph.map | 6 + ...suscxml_1_1_data_model_impl__inherit__graph.md5 | 1 + ...suscxml_1_1_data_model_impl__inherit__graph.svg | 158 +++ ...xml_1_1_data_model_impl__inherit__graph_org.svg | 70 + classuscxml_1_1_delayed_event_queue-members.html | 127 ++ classuscxml_1_1_delayed_event_queue.html | 172 +++ ...uscxml_1_1_delayed_event_queue__coll__graph.map | 3 + ...uscxml_1_1_delayed_event_queue__coll__graph.md5 | 1 + ...uscxml_1_1_delayed_event_queue__coll__graph.svg | 31 + ...xml_1_1_delayed_event_queue__inherit__graph.map | 3 + ...xml_1_1_delayed_event_queue__inherit__graph.md5 | 1 + ...xml_1_1_delayed_event_queue__inherit__graph.svg | 31 + ..._1_1_delayed_event_queue_callbacks-members.html | 120 ++ classuscxml_1_1_delayed_event_queue_callbacks.html | 135 ++ ...layed_event_queue_callbacks__inherit__graph.map | 3 + ...layed_event_queue_callbacks__inherit__graph.md5 | 1 + ...layed_event_queue_callbacks__inherit__graph.svg | 32 + ...scxml_1_1_delayed_event_queue_impl-members.html | 124 ++ classuscxml_1_1_delayed_event_queue_impl.html | 154 +++ ...l_1_1_delayed_event_queue_impl__coll__graph.map | 3 + ...l_1_1_delayed_event_queue_impl__coll__graph.md5 | 1 + ...l_1_1_delayed_event_queue_impl__coll__graph.svg | 31 + ..._1_delayed_event_queue_impl__inherit__graph.map | 4 + ..._1_delayed_event_queue_impl__inherit__graph.md5 | 1 + ..._1_delayed_event_queue_impl__inherit__graph.svg | 45 + classuscxml_1_1_error_event-members.html | 150 ++ classuscxml_1_1_error_event.html | 227 +++ classuscxml_1_1_error_event__coll__graph.map | 5 + classuscxml_1_1_error_event__coll__graph.md5 | 1 + classuscxml_1_1_error_event__coll__graph.svg | 59 + classuscxml_1_1_error_event__inherit__graph.map | 3 + classuscxml_1_1_error_event__inherit__graph.md5 | 1 + classuscxml_1_1_error_event__inherit__graph.svg | 31 + classuscxml_1_1_event-members.html | 149 ++ classuscxml_1_1_event.html | 236 ++++ classuscxml_1_1_event__coll__graph.map | 4 + classuscxml_1_1_event__coll__graph.md5 | 1 + classuscxml_1_1_event__coll__graph.svg | 46 + classuscxml_1_1_event__inherit__graph.map | 5 + classuscxml_1_1_event__inherit__graph.md5 | 1 + classuscxml_1_1_event__inherit__graph.svg | 59 + classuscxml_1_1_event_handler-members.html | 124 ++ classuscxml_1_1_event_handler.html | 207 +++ classuscxml_1_1_event_handler__inherit__graph.map | 4 + classuscxml_1_1_event_handler__inherit__graph.md5 | 1 + classuscxml_1_1_event_handler__inherit__graph.svg | 44 + classuscxml_1_1_event_handler_impl-members.html | 124 ++ classuscxml_1_1_event_handler_impl.html | 188 +++ ...suscxml_1_1_event_handler_impl__coll__graph.map | 19 + ...suscxml_1_1_event_handler_impl__coll__graph.md5 | 1 + ...suscxml_1_1_event_handler_impl__coll__graph.svg | 357 +++++ ...xml_1_1_event_handler_impl__coll__graph_org.svg | 269 ++++ ...cxml_1_1_event_handler_impl__inherit__graph.map | 7 + ...cxml_1_1_event_handler_impl__inherit__graph.md5 | 1 + ...cxml_1_1_event_handler_impl__inherit__graph.svg | 83 ++ classuscxml_1_1_event_queue-members.html | 123 ++ classuscxml_1_1_event_queue.html | 149 ++ classuscxml_1_1_event_queue__inherit__graph.map | 3 + classuscxml_1_1_event_queue__inherit__graph.md5 | 1 + classuscxml_1_1_event_queue__inherit__graph.svg | 31 + classuscxml_1_1_event_queue_impl-members.html | 121 ++ classuscxml_1_1_event_queue_impl.html | 138 ++ ...uscxml_1_1_event_queue_impl__inherit__graph.map | 6 + ...uscxml_1_1_event_queue_impl__inherit__graph.md5 | 1 + ...uscxml_1_1_event_queue_impl__inherit__graph.svg | 77 ++ classuscxml_1_1_executable_content-members.html | 126 ++ classuscxml_1_1_executable_content.html | 159 +++ ...uscxml_1_1_executable_content_impl-members.html | 129 ++ classuscxml_1_1_executable_content_impl.html | 195 +++ ...ml_1_1_executable_content_impl__coll__graph.map | 19 + ...ml_1_1_executable_content_impl__coll__graph.md5 | 1 + ...ml_1_1_executable_content_impl__coll__graph.svg | 357 +++++ ..._1_executable_content_impl__coll__graph_org.svg | 269 ++++ classuscxml_1_1_factory-members.html | 152 ++ classuscxml_1_1_factory.html | 245 ++++ classuscxml_1_1_factory__coll__graph.map | 2 + classuscxml_1_1_factory__coll__graph.md5 | 1 + classuscxml_1_1_factory__coll__graph.svg | 25 + classuscxml_1_1_fast_micro_step-members.html | 150 ++ classuscxml_1_1_fast_micro_step.html | 306 ++++ ...cxml_1_1_fast_micro_step_1_1_state-members.html | 132 ++ classuscxml_1_1_fast_micro_step_1_1_state.html | 162 +++ ...1_1_fast_micro_step_1_1_transition-members.html | 129 ++ ...suscxml_1_1_fast_micro_step_1_1_transition.html | 153 ++ classuscxml_1_1_fast_micro_step__coll__graph.map | 8 + classuscxml_1_1_fast_micro_step__coll__graph.md5 | 1 + classuscxml_1_1_fast_micro_step__coll__graph.svg | 102 ++ ...suscxml_1_1_fast_micro_step__inherit__graph.map | 3 + ...suscxml_1_1_fast_micro_step__inherit__graph.md5 | 1 + ...suscxml_1_1_fast_micro_step__inherit__graph.svg | 31 + classuscxml_1_1_h_t_t_p_server-members.html | 135 ++ classuscxml_1_1_h_t_t_p_server.html | 192 +++ ...scxml_1_1_h_t_t_p_server_1_1_reply-members.html | 127 ++ classuscxml_1_1_h_t_t_p_server_1_1_reply.html | 151 ++ ...xml_1_1_h_t_t_p_server_1_1_request-members.html | 151 ++ classuscxml_1_1_h_t_t_p_server_1_1_request.html | 237 ++++ ...1_1_h_t_t_p_server_1_1_request__coll__graph.map | 5 + ...1_1_h_t_t_p_server_1_1_request__coll__graph.md5 | 1 + ...1_1_h_t_t_p_server_1_1_request__coll__graph.svg | 60 + ..._h_t_t_p_server_1_1_request__inherit__graph.map | 3 + ..._h_t_t_p_server_1_1_request__inherit__graph.md5 | 1 + ..._h_t_t_p_server_1_1_request__inherit__graph.svg | 32 + ..._1_h_t_t_p_server_1_1_s_s_l_config-members.html | 123 ++ ...uscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html | 135 ++ ...l_1_1_h_t_t_p_server_1_1_w_s_frame-members.html | 151 ++ classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html | 230 ++++ ...1_h_t_t_p_server_1_1_w_s_frame__coll__graph.map | 5 + ...1_h_t_t_p_server_1_1_w_s_frame__coll__graph.md5 | 1 + ...1_h_t_t_p_server_1_1_w_s_frame__coll__graph.svg | 60 + ..._t_t_p_server_1_1_w_s_frame__inherit__graph.map | 3 + ..._t_t_p_server_1_1_w_s_frame__inherit__graph.md5 | 1 + ..._t_t_p_server_1_1_w_s_frame__inherit__graph.svg | 32 + classuscxml_1_1_h_t_t_p_servlet-members.html | 123 ++ classuscxml_1_1_h_t_t_p_servlet.html | 142 ++ ...suscxml_1_1_h_t_t_p_servlet__inherit__graph.map | 3 + ...suscxml_1_1_h_t_t_p_servlet__inherit__graph.md5 | 1 + ...suscxml_1_1_h_t_t_p_servlet__inherit__graph.svg | 31 + classuscxml_1_1_i_o_processor-members.html | 127 ++ classuscxml_1_1_i_o_processor.html | 260 ++++ classuscxml_1_1_i_o_processor__coll__graph.map | 3 + classuscxml_1_1_i_o_processor__coll__graph.md5 | 1 + classuscxml_1_1_i_o_processor__coll__graph.svg | 31 + classuscxml_1_1_i_o_processor__inherit__graph.map | 3 + classuscxml_1_1_i_o_processor__inherit__graph.md5 | 1 + classuscxml_1_1_i_o_processor__inherit__graph.svg | 31 + classuscxml_1_1_i_o_processor_impl-members.html | 128 ++ classuscxml_1_1_i_o_processor_impl.html | 350 +++++ ...suscxml_1_1_i_o_processor_impl__coll__graph.map | 20 + ...suscxml_1_1_i_o_processor_impl__coll__graph.md5 | 1 + ...suscxml_1_1_i_o_processor_impl__coll__graph.svg | 370 +++++ ...xml_1_1_i_o_processor_impl__coll__graph_org.svg | 282 ++++ ...cxml_1_1_i_o_processor_impl__inherit__graph.map | 5 + ...cxml_1_1_i_o_processor_impl__inherit__graph.md5 | 1 + ...cxml_1_1_i_o_processor_impl__inherit__graph.svg | 57 + classuscxml_1_1_interpreter-members.html | 137 ++ classuscxml_1_1_interpreter.html | 529 +++++++ classuscxml_1_1_interpreter_impl-members.html | 204 +++ classuscxml_1_1_interpreter_impl.html | 445 ++++++ classuscxml_1_1_interpreter_impl__coll__graph.map | 18 + classuscxml_1_1_interpreter_impl__coll__graph.md5 | 1 + classuscxml_1_1_interpreter_impl__coll__graph.svg | 343 +++++ ...scxml_1_1_interpreter_impl__coll__graph_org.svg | 255 ++++ ...uscxml_1_1_interpreter_impl__inherit__graph.map | 6 + ...uscxml_1_1_interpreter_impl__inherit__graph.md5 | 1 + ...uscxml_1_1_interpreter_impl__inherit__graph.svg | 71 + classuscxml_1_1_interpreter_issue-members.html | 130 ++ classuscxml_1_1_interpreter_issue.html | 203 +++ classuscxml_1_1_interpreter_monitor-members.html | 143 ++ classuscxml_1_1_interpreter_monitor.html | 202 +++ ...xml_1_1_interpreter_monitor__inherit__graph.map | 3 + ...xml_1_1_interpreter_monitor__inherit__graph.md5 | 1 + ...xml_1_1_interpreter_monitor__inherit__graph.svg | 31 + classuscxml_1_1_interpreter_options-members.html | 139 ++ classuscxml_1_1_interpreter_options.html | 199 +++ classuscxml_1_1_invoker-members.html | 128 ++ classuscxml_1_1_invoker.html | 302 ++++ classuscxml_1_1_invoker__coll__graph.map | 3 + classuscxml_1_1_invoker__coll__graph.md5 | 1 + classuscxml_1_1_invoker__coll__graph.svg | 31 + classuscxml_1_1_invoker__inherit__graph.map | 3 + classuscxml_1_1_invoker__inherit__graph.md5 | 1 + classuscxml_1_1_invoker__inherit__graph.svg | 31 + classuscxml_1_1_invoker_impl-members.html | 136 ++ classuscxml_1_1_invoker_impl.html | 401 ++++++ classuscxml_1_1_invoker_impl__coll__graph.map | 20 + classuscxml_1_1_invoker_impl__coll__graph.md5 | 1 + classuscxml_1_1_invoker_impl__coll__graph.svg | 370 +++++ classuscxml_1_1_invoker_impl__coll__graph_org.svg | 282 ++++ classuscxml_1_1_invoker_impl__inherit__graph.map | 4 + classuscxml_1_1_invoker_impl__inherit__graph.md5 | 1 + classuscxml_1_1_invoker_impl__inherit__graph.svg | 44 + classuscxml_1_1_j_s_c_data_model-members.html | 163 +++ classuscxml_1_1_j_s_c_data_model.html | 636 +++++++++ classuscxml_1_1_j_s_c_data_model__coll__graph.map | 7 + classuscxml_1_1_j_s_c_data_model__coll__graph.md5 | 1 + classuscxml_1_1_j_s_c_data_model__coll__graph.svg | 87 ++ ...uscxml_1_1_j_s_c_data_model__inherit__graph.map | 3 + ...uscxml_1_1_j_s_c_data_model__inherit__graph.md5 | 1 + ...uscxml_1_1_j_s_c_data_model__inherit__graph.svg | 31 + classuscxml_1_1_lua_data_model-members.html | 140 ++ classuscxml_1_1_lua_data_model.html | 558 ++++++++ classuscxml_1_1_lua_data_model__coll__graph.map | 4 + classuscxml_1_1_lua_data_model__coll__graph.md5 | 1 + classuscxml_1_1_lua_data_model__coll__graph.svg | 45 + classuscxml_1_1_lua_data_model__inherit__graph.map | 3 + classuscxml_1_1_lua_data_model__inherit__graph.md5 | 1 + classuscxml_1_1_lua_data_model__inherit__graph.svg | 31 + classuscxml_1_1_micro_step-members.html | 127 ++ classuscxml_1_1_micro_step.html | 155 +++ classuscxml_1_1_micro_step_callbacks-members.html | 129 ++ classuscxml_1_1_micro_step_callbacks.html | 167 +++ ...ml_1_1_micro_step_callbacks__inherit__graph.map | 3 + ...ml_1_1_micro_step_callbacks__inherit__graph.md5 | 1 + ...ml_1_1_micro_step_callbacks__inherit__graph.svg | 31 + classuscxml_1_1_micro_step_impl-members.html | 130 ++ classuscxml_1_1_micro_step_impl.html | 175 +++ classuscxml_1_1_micro_step_impl__coll__graph.map | 3 + classuscxml_1_1_micro_step_impl__coll__graph.md5 | 1 + classuscxml_1_1_micro_step_impl__coll__graph.svg | 32 + ...suscxml_1_1_micro_step_impl__inherit__graph.map | 3 + ...suscxml_1_1_micro_step_impl__inherit__graph.md5 | 1 + ...suscxml_1_1_micro_step_impl__inherit__graph.svg | 31 + classuscxml_1_1_n_u_l_l_data_model-members.html | 144 ++ classuscxml_1_1_n_u_l_l_data_model.html | 605 ++++++++ ...suscxml_1_1_n_u_l_l_data_model__coll__graph.map | 4 + ...suscxml_1_1_n_u_l_l_data_model__coll__graph.md5 | 1 + ...suscxml_1_1_n_u_l_l_data_model__coll__graph.svg | 45 + ...cxml_1_1_n_u_l_l_data_model__inherit__graph.map | 3 + ...cxml_1_1_n_u_l_l_data_model__inherit__graph.md5 | 1 + ...cxml_1_1_n_u_l_l_data_model__inherit__graph.svg | 31 + classuscxml_1_1_num_attr-members.html | 122 ++ classuscxml_1_1_num_attr.html | 139 ++ ...uscxml_1_1_s_c_x_m_l_i_o_processor-members.html | 130 ++ classuscxml_1_1_s_c_x_m_l_i_o_processor.html | 329 +++++ ...ml_1_1_s_c_x_m_l_i_o_processor__coll__graph.map | 21 + ...ml_1_1_s_c_x_m_l_i_o_processor__coll__graph.md5 | 1 + ...ml_1_1_s_c_x_m_l_i_o_processor__coll__graph.svg | 389 ++++++ ..._1_s_c_x_m_l_i_o_processor__coll__graph_org.svg | 301 ++++ ...1_1_s_c_x_m_l_i_o_processor__inherit__graph.map | 4 + ...1_1_s_c_x_m_l_i_o_processor__inherit__graph.md5 | 1 + ...1_1_s_c_x_m_l_i_o_processor__inherit__graph.svg | 44 + ...scxml_1_1_state_transition_monitor-members.html | 146 ++ classuscxml_1_1_state_transition_monitor.html | 217 +++ ...l_1_1_state_transition_monitor__coll__graph.map | 3 + ...l_1_1_state_transition_monitor__coll__graph.md5 | 1 + ...l_1_1_state_transition_monitor__coll__graph.svg | 31 + ..._1_state_transition_monitor__inherit__graph.map | 3 + ..._1_state_transition_monitor__inherit__graph.md5 | 1 + ..._1_state_transition_monitor__inherit__graph.svg | 31 + classuscxml_1_1_transformer-members.html | 134 ++ classuscxml_1_1_transformer.html | 169 +++ classuscxml_1_1_transformer_impl-members.html | 131 ++ classuscxml_1_1_transformer_impl.html | 182 +++ classuscxml_1_1_transformer_impl__coll__graph.map | 4 + classuscxml_1_1_transformer_impl__coll__graph.md5 | 1 + classuscxml_1_1_transformer_impl__coll__graph.svg | 46 + ...uscxml_1_1_transformer_impl__inherit__graph.map | 4 + ...uscxml_1_1_transformer_impl__inherit__graph.md5 | 1 + ...uscxml_1_1_transformer_impl__inherit__graph.svg | 44 + classuscxml_1_1_u_r_l-members.html | 149 ++ classuscxml_1_1_u_r_l.html | 228 +++ classuscxml_1_1_u_r_l_fetcher-members.html | 136 ++ classuscxml_1_1_u_r_l_fetcher.html | 198 +++ classuscxml_1_1_u_r_l_fetcher__coll__graph.map | 2 + classuscxml_1_1_u_r_l_fetcher__coll__graph.md5 | 1 + classuscxml_1_1_u_r_l_fetcher__coll__graph.svg | 24 + classuscxml_1_1_u_r_l_impl-members.html | 173 +++ classuscxml_1_1_u_r_l_impl.html | 315 +++++ classuscxml_1_1_u_r_l_impl__coll__graph.map | 2 + classuscxml_1_1_u_r_l_impl__coll__graph.md5 | 1 + classuscxml_1_1_u_r_l_impl__coll__graph.svg | 29 + classuscxml_1_1_u_r_l_impl__inherit__graph.map | 2 + classuscxml_1_1_u_r_l_impl__inherit__graph.md5 | 1 + classuscxml_1_1_u_r_l_impl__inherit__graph.svg | 29 + classuscxml_1_1_u_r_l_monitor-members.html | 124 ++ classuscxml_1_1_u_r_l_monitor.html | 147 ++ classuscxml_1_1_u_r_l_monitor__inherit__graph.map | 3 + classuscxml_1_1_u_r_l_monitor__inherit__graph.md5 | 1 + classuscxml_1_1_u_r_l_monitor__inherit__graph.svg | 31 + classuscxml_1_1_u_s_c_x_m_l_invoker-members.html | 146 ++ classuscxml_1_1_u_s_c_x_m_l_invoker.html | 369 +++++ ..._m_l_invoker_1_1_parent_queue_impl-members.html | 128 ++ ..._u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html | 169 +++ ..._invoker_1_1_parent_queue_impl__coll__graph.map | 25 + ..._invoker_1_1_parent_queue_impl__coll__graph.md5 | 1 + ..._invoker_1_1_parent_queue_impl__coll__graph.svg | 455 ++++++ ...oker_1_1_parent_queue_impl__coll__graph_org.svg | 367 +++++ ...voker_1_1_parent_queue_impl__inherit__graph.map | 4 + ...voker_1_1_parent_queue_impl__inherit__graph.md5 | 1 + ...voker_1_1_parent_queue_impl__inherit__graph.svg | 45 + ...uscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.map | 22 + ...uscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.md5 | 1 + ...uscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.svg | 414 ++++++ ...ml_1_1_u_s_c_x_m_l_invoker__coll__graph_org.svg | 326 +++++ ...xml_1_1_u_s_c_x_m_l_invoker__inherit__graph.map | 4 + ...xml_1_1_u_s_c_x_m_l_invoker__inherit__graph.md5 | 1 + ...xml_1_1_u_s_c_x_m_l_invoker__inherit__graph.svg | 55 + classuscxml_1_1_u_u_i_d-members.html | 121 ++ classuscxml_1_1_u_u_i_d.html | 133 ++ classuscxml_1_1_v8_data_model-members.html | 156 +++ classuscxml_1_1_v8_data_model.html | 615 +++++++++ classuscxml_1_1_v8_data_model__coll__graph.map | 4 + classuscxml_1_1_v8_data_model__coll__graph.md5 | 1 + classuscxml_1_1_v8_data_model__coll__graph.svg | 45 + classuscxml_1_1_v8_data_model__inherit__graph.map | 3 + classuscxml_1_1_v8_data_model__inherit__graph.md5 | 1 + classuscxml_1_1_v8_data_model__inherit__graph.svg | 31 + classuscxml_1_1_web_socket_servlet-members.html | 123 ++ classuscxml_1_1_web_socket_servlet.html | 136 ++ classuscxml_1_1_x-members.html | 132 ++ classuscxml_1_1_x.html | 163 +++ closed.png | Bin 0 -> 132 bytes customdoxygen.css | 461 +++++++ dir_000000_000001.html | 104 ++ dir_000000_000003.html | 104 ++ dir_000000_000017.html | 104 ++ dir_000001_000000.html | 104 ++ dir_000001_000002.html | 104 ++ dir_000001_000003.html | 104 ++ dir_000001_000017.html | 104 ++ dir_000002_000017.html | 104 ++ dir_000003_000001.html | 104 ++ dir_000003_000002.html | 104 ++ dir_000003_000004.html | 104 ++ dir_000003_000010.html | 104 ++ dir_000003_000012.html | 104 ++ dir_000003_000017.html | 104 ++ dir_000004_000002.html | 104 ++ dir_000004_000017.html | 104 ++ dir_000005_000002.html | 104 ++ dir_000005_000017.html | 104 ++ dir_000006_000002.html | 104 ++ dir_000006_000017.html | 104 ++ dir_000007_000002.html | 104 ++ dir_000007_000017.html | 104 ++ dir_000008_000002.html | 104 ++ dir_000008_000017.html | 104 ++ dir_000009_000017.html | 104 ++ dir_000010_000001.html | 104 ++ dir_000011_000001.html | 104 ++ dir_000012_000001.html | 104 ++ dir_000012_000002.html | 104 ++ dir_000012_000015.html | 104 ++ dir_000012_000017.html | 104 ++ dir_000013_000001.html | 104 ++ dir_000013_000002.html | 104 ++ dir_000013_000015.html | 104 ++ dir_000013_000017.html | 104 ++ dir_000014_000001.html | 104 ++ dir_000014_000002.html | 104 ++ dir_000014_000017.html | 104 ++ dir_000015_000002.html | 104 ++ dir_000015_000017.html | 104 ++ dir_000016_000001.html | 104 ++ dir_000016_000017.html | 104 ++ dir_000017_000002.html | 104 ++ dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html | 122 ++ dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.map | 6 + dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.md5 | 1 + dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.svg | 45 + dir_23ec12649285f9fabf3a6b7380226c28.html | 160 +++ dir_23ec12649285f9fabf3a6b7380226c28_dep.map | 6 + dir_23ec12649285f9fabf3a6b7380226c28_dep.md5 | 1 + dir_23ec12649285f9fabf3a6b7380226c28_dep.svg | 47 + dir_38c8d24aef3972a7f87b834274e76e31.html | 157 +++ dir_38c8d24aef3972a7f87b834274e76e31_dep.map | 27 + dir_38c8d24aef3972a7f87b834274e76e31_dep.md5 | 1 + dir_38c8d24aef3972a7f87b834274e76e31_dep.svg | 232 ++++ dir_41e1742e44e2de38b3bc91f993fed282.html | 122 ++ dir_41e1742e44e2de38b3bc91f993fed282_dep.map | 9 + dir_41e1742e44e2de38b3bc91f993fed282_dep.md5 | 1 + dir_41e1742e44e2de38b3bc91f993fed282_dep.svg | 73 + dir_67f27d7ccdb63301c384d2b28b535a47.html | 134 ++ dir_67f27d7ccdb63301c384d2b28b535a47_dep.map | 8 + dir_67f27d7ccdb63301c384d2b28b535a47_dep.md5 | 1 + dir_67f27d7ccdb63301c384d2b28b535a47_dep.svg | 64 + dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html | 124 ++ dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.map | 10 + dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.md5 | 1 + dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.svg | 80 ++ dir_7cfdd7134d700922c16c1342750b4180.html | 124 ++ dir_7cfdd7134d700922c16c1342750b4180_dep.map | 16 + dir_7cfdd7134d700922c16c1342750b4180_dep.md5 | 1 + dir_7cfdd7134d700922c16c1342750b4180_dep.svg | 133 ++ dir_84d4ec99856759213102e4209c09c524.html | 123 ++ dir_84d4ec99856759213102e4209c09c524_dep.map | 14 + dir_84d4ec99856759213102e4209c09c524_dep.md5 | 1 + dir_84d4ec99856759213102e4209c09c524_dep.svg | 117 ++ dir_b8f7637664a38e012eb6b40bd154637c.html | 130 ++ dir_b8f7637664a38e012eb6b40bd154637c_dep.map | 6 + dir_b8f7637664a38e012eb6b40bd154637c_dep.md5 | 1 + dir_b8f7637664a38e012eb6b40bd154637c_dep.svg | 47 + dir_c209148fa119566e51df5b585c35bcc4.html | 124 ++ dir_c209148fa119566e51df5b585c35bcc4_dep.map | 10 + dir_c209148fa119566e51df5b585c35bcc4_dep.md5 | 1 + dir_c209148fa119566e51df5b585c35bcc4_dep.svg | 80 ++ dir_c39ecb2859600fd7287b07c3fe8f7f13.html | 124 ++ dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.map | 10 + dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.md5 | 1 + dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.svg | 80 ++ dir_c962168356181f965e1000279fd72831.html | 120 ++ dir_c962168356181f965e1000279fd72831_dep.map | 7 + dir_c962168356181f965e1000279fd72831_dep.md5 | 1 + dir_c962168356181f965e1000279fd72831_dep.svg | 55 + dir_cda2ed57874f21ec3466ebf90e859214.html | 122 ++ dir_cda2ed57874f21ec3466ebf90e859214_dep.map | 23 + dir_cda2ed57874f21ec3466ebf90e859214_dep.md5 | 1 + dir_cda2ed57874f21ec3466ebf90e859214_dep.svg | 195 +++ dir_f27586b4bcfd77a5a77b37e07c2df512.html | 122 ++ dir_f27586b4bcfd77a5a77b37e07c2df512_dep.map | 14 + dir_f27586b4bcfd77a5a77b37e07c2df512_dep.md5 | 1 + dir_f27586b4bcfd77a5a77b37e07c2df512_dep.svg | 115 ++ dir_f2c8af9107d7604b778bd4ea9fe0debe.html | 156 +++ dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.map | 18 + dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.md5 | 1 + dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.svg | 152 ++ dir_f745ee9e5cf61c41bd77d12fec98e485.html | 122 ++ dir_f745ee9e5cf61c41bd77d12fec98e485_dep.map | 6 + dir_f745ee9e5cf61c41bd77d12fec98e485_dep.md5 | 1 + dir_f745ee9e5cf61c41bd77d12fec98e485_dep.svg | 45 + dir_f78ca507ebc6af0b02d751eb5da4bb98.html | 122 ++ dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.map | 18 + dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.md5 | 1 + dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.svg | 150 ++ dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html | 122 ++ dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.map | 14 + dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.md5 | 1 + dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.svg | 116 ++ doc.png | Bin 0 -> 746 bytes doxy-boot.js | 331 +++++ doxygen.css | 1454 ++++++++++++++++++++ doxygen.png | Bin 0 -> 3779 bytes dynsections.js | 97 ++ files.html | 220 +++ folderclosed.png | Bin 0 -> 616 bytes folderopen.png | Bin 0 -> 597 bytes functions.html | 518 +++++++ functions_enum.html | 122 ++ functions_eval.html | 128 ++ functions_func.html | 467 +++++++ functions_vars.html | 143 ++ globals.html | 120 ++ globals_defs.html | 120 ++ graph_legend.html | 164 +++ graph_legend.md5 | 1 + graph_legend.svg | 121 ++ group__abstract.html | 131 ++ group__abstract.map | 5 + group__abstract.md5 | 1 + group__abstract.svg | 57 + group__callback.html | 131 ++ group__callback.map | 6 + group__callback.md5 | 1 + group__callback.svg | 71 + group__datamodel.html | 144 ++ group__datamodel.map | 6 + group__datamodel.md5 | 1 + group__datamodel.svg | 70 + group__element.html | 129 ++ group__element.map | 4 + group__element.md5 | 1 + group__element.svg | 44 + group__eventqueue.html | 138 ++ group__eventqueue.map | 5 + group__eventqueue.md5 | 1 + group__eventqueue.svg | 59 + group__execcontent.html | 130 ++ group__execcontent.map | 5 + group__execcontent.md5 | 1 + group__execcontent.svg | 57 + group__extension.html | 134 ++ group__extension.map | 6 + group__extension.md5 | 1 + group__extension.svg | 70 + group__facade.html | 147 ++ group__facade.map | 10 + group__facade.md5 | 1 + group__facade.svg | 125 ++ group__interpreter.html | 146 ++ group__interpreter.map | 6 + group__interpreter.md5 | 1 + group__interpreter.svg | 70 + group__invoker.html | 139 ++ group__invoker.map | 6 + group__invoker.md5 | 1 + group__invoker.svg | 72 + group__ioproc.html | 140 ++ group__ioproc.map | 6 + group__ioproc.md5 | 1 + group__ioproc.svg | 72 + group__microstep.html | 134 ++ group__microstep.map | 5 + group__microstep.md5 | 1 + group__microstep.svg | 57 + hierarchy.html | 213 +++ index.html | 164 ++- inherit_graph_0.map | 3 + inherit_graph_0.md5 | 1 + inherit_graph_0.svg | 21 + inherit_graph_1.map | 3 + inherit_graph_1.md5 | 1 + inherit_graph_1.svg | 21 + inherit_graph_10.map | 3 + inherit_graph_10.md5 | 1 + inherit_graph_10.svg | 22 + inherit_graph_11.map | 3 + inherit_graph_11.md5 | 1 + inherit_graph_11.svg | 21 + inherit_graph_12.map | 4 + inherit_graph_12.md5 | 1 + inherit_graph_12.svg | 34 + inherit_graph_13.map | 3 + inherit_graph_13.md5 | 1 + inherit_graph_13.svg | 21 + inherit_graph_14.map | 3 + inherit_graph_14.md5 | 1 + inherit_graph_14.svg | 21 + inherit_graph_15.map | 3 + inherit_graph_15.md5 | 1 + inherit_graph_15.svg | 21 + inherit_graph_16.map | 7 + inherit_graph_16.md5 | 1 + inherit_graph_16.svg | 73 + inherit_graph_17.map | 3 + inherit_graph_17.md5 | 1 + inherit_graph_17.svg | 21 + inherit_graph_18.map | 6 + inherit_graph_18.md5 | 1 + inherit_graph_18.svg | 62 + inherit_graph_19.map | 5 + inherit_graph_19.md5 | 1 + inherit_graph_19.svg | 47 + inherit_graph_2.map | 3 + inherit_graph_2.md5 | 1 + inherit_graph_2.svg | 21 + inherit_graph_20.map | 4 + inherit_graph_20.md5 | 1 + inherit_graph_20.svg | 34 + inherit_graph_21.map | 7 + inherit_graph_21.md5 | 1 + inherit_graph_21.svg | 80 ++ inherit_graph_22.map | 3 + inherit_graph_22.md5 | 1 + inherit_graph_22.svg | 21 + inherit_graph_23.map | 3 + inherit_graph_23.md5 | 1 + inherit_graph_23.svg | 21 + inherit_graph_24.map | 3 + inherit_graph_24.md5 | 1 + inherit_graph_24.svg | 21 + inherit_graph_25.map | 3 + inherit_graph_25.md5 | 1 + inherit_graph_25.svg | 22 + inherit_graph_26.map | 3 + inherit_graph_26.md5 | 1 + inherit_graph_26.svg | 22 + inherit_graph_27.map | 3 + inherit_graph_27.md5 | 1 + inherit_graph_27.svg | 21 + inherit_graph_28.map | 3 + inherit_graph_28.md5 | 1 + inherit_graph_28.svg | 22 + inherit_graph_29.map | 3 + inherit_graph_29.md5 | 1 + inherit_graph_29.svg | 22 + inherit_graph_3.map | 3 + inherit_graph_3.md5 | 1 + inherit_graph_3.svg | 21 + inherit_graph_30.map | 3 + inherit_graph_30.md5 | 1 + inherit_graph_30.svg | 22 + inherit_graph_31.map | 3 + inherit_graph_31.md5 | 1 + inherit_graph_31.svg | 21 + inherit_graph_32.map | 3 + inherit_graph_32.md5 | 1 + inherit_graph_32.svg | 21 + inherit_graph_33.map | 4 + inherit_graph_33.md5 | 1 + inherit_graph_33.svg | 34 + inherit_graph_34.map | 3 + inherit_graph_34.md5 | 1 + inherit_graph_34.svg | 21 + inherit_graph_35.map | 3 + inherit_graph_35.md5 | 1 + inherit_graph_35.svg | 21 + inherit_graph_36.map | 7 + inherit_graph_36.md5 | 1 + inherit_graph_36.svg | 74 + inherit_graph_37.map | 4 + inherit_graph_37.md5 | 1 + inherit_graph_37.svg | 34 + inherit_graph_38.map | 3 + inherit_graph_38.md5 | 1 + inherit_graph_38.svg | 21 + inherit_graph_39.map | 3 + inherit_graph_39.md5 | 1 + inherit_graph_39.svg | 21 + inherit_graph_4.map | 3 + inherit_graph_4.md5 | 1 + inherit_graph_4.svg | 21 + inherit_graph_40.map | 5 + inherit_graph_40.md5 | 1 + inherit_graph_40.svg | 47 + inherit_graph_41.map | 3 + inherit_graph_41.md5 | 1 + inherit_graph_41.svg | 21 + inherit_graph_42.map | 3 + inherit_graph_42.md5 | 1 + inherit_graph_42.svg | 21 + inherit_graph_43.map | 3 + inherit_graph_43.md5 | 1 + inherit_graph_43.svg | 21 + inherit_graph_44.map | 3 + inherit_graph_44.md5 | 1 + inherit_graph_44.svg | 21 + inherit_graph_45.map | 11 + inherit_graph_45.md5 | 1 + inherit_graph_45.svg | 135 ++ inherit_graph_46.map | 3 + inherit_graph_46.md5 | 1 + inherit_graph_46.svg | 21 + inherit_graph_47.map | 3 + inherit_graph_47.md5 | 1 + inherit_graph_47.svg | 21 + inherit_graph_48.map | 3 + inherit_graph_48.md5 | 1 + inherit_graph_48.svg | 21 + inherit_graph_5.map | 3 + inherit_graph_5.md5 | 1 + inherit_graph_5.svg | 22 + inherit_graph_6.map | 3 + inherit_graph_6.md5 | 1 + inherit_graph_6.svg | 21 + inherit_graph_7.map | 3 + inherit_graph_7.md5 | 1 + inherit_graph_7.svg | 21 + inherit_graph_8.map | 3 + inherit_graph_8.md5 | 1 + inherit_graph_8.svg | 22 + inherit_graph_9.map | 10 + inherit_graph_9.md5 | 1 + inherit_graph_9.svg | 119 ++ inherits.html | 214 +++ javascripts/scale.fix.js | 17 - jquery.js | 68 + modules.html | 120 ++ nav_f.png | Bin 0 -> 153 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 98 bytes open.png | Bin 0 -> 123 bytes pages.html | 110 ++ params.json | 6 - search/all_0.html | 26 + search/all_0.js | 7 + search/all_1.html | 26 + search/all_1.js | 20 + search/all_10.html | 26 + search/all_10.js | 13 + search/all_11.html | 26 + search/all_11.js | 20 + search/all_12.html | 26 + search/all_12.js | 18 + search/all_13.html | 26 + search/all_13.js | 6 + search/all_14.html | 26 + search/all_14.js | 5 + search/all_2.html | 26 + search/all_2.js | 25 + search/all_3.html | 26 + search/all_3.js | 21 + search/all_4.html | 26 + search/all_4.js | 32 + search/all_5.html | 26 + search/all_5.js | 15 + search/all_6.html | 26 + search/all_6.js | 15 + search/all_7.html | 26 + search/all_7.js | 7 + search/all_8.html | 26 + search/all_8.js | 39 + search/all_9.html | 26 + search/all_9.js | 6 + search/all_a.html | 26 + search/all_a.js | 6 + search/all_b.html | 26 + search/all_b.js | 14 + search/all_c.html | 26 + search/all_c.js | 8 + search/all_d.html | 26 + search/all_d.js | 10 + search/all_e.html | 26 + search/all_e.js | 12 + search/all_f.html | 26 + search/all_f.js | 23 + search/classes_0.html | 26 + search/classes_0.js | 4 + search/classes_1.html | 26 + search/classes_1.js | 11 + search/classes_10.html | 26 + search/classes_10.js | 9 + search/classes_11.html | 26 + search/classes_11.js | 14 + search/classes_12.html | 26 + search/classes_12.js | 5 + search/classes_13.html | 26 + search/classes_13.js | 4 + search/classes_2.html | 26 + search/classes_2.js | 10 + search/classes_3.html | 26 + search/classes_3.js | 12 + search/classes_4.html | 26 + search/classes_4.js | 11 + search/classes_5.html | 26 + search/classes_5.js | 5 + search/classes_6.html | 26 + search/classes_6.js | 5 + search/classes_7.html | 26 + search/classes_7.js | 12 + search/classes_8.html | 26 + search/classes_8.js | 4 + search/classes_9.html | 26 + search/classes_9.js | 4 + search/classes_a.html | 26 + search/classes_a.js | 7 + search/classes_b.html | 26 + search/classes_b.js | 5 + search/classes_c.html | 26 + search/classes_c.js | 4 + search/classes_d.html | 26 + search/classes_d.js | 5 + search/classes_e.html | 26 + search/classes_e.js | 8 + search/classes_f.html | 26 + search/classes_f.js | 8 + search/close.png | Bin 0 -> 273 bytes search/defines_0.html | 26 + search/defines_0.js | 4 + search/defines_1.html | 26 + search/defines_1.js | 4 + search/enums_0.html | 26 + search/enums_0.js | 4 + search/enumvalues_0.html | 26 + search/enumvalues_0.js | 6 + search/files_0.html | 26 + search/files_0.js | 11 + search/files_1.html | 26 + search/files_1.js | 13 + search/files_2.html | 26 + search/files_2.js | 10 + search/files_3.html | 26 + search/files_3.js | 12 + search/files_4.html | 26 + search/files_4.js | 7 + search/files_5.html | 26 + search/files_5.js | 5 + search/files_6.html | 26 + search/files_6.js | 17 + search/files_7.html | 26 + search/files_7.js | 5 + search/files_8.html | 26 + search/files_8.js | 5 + search/files_9.html | 26 + search/files_9.js | 7 + search/files_a.html | 26 + search/files_a.js | 5 + search/files_b.html | 26 + search/files_b.js | 5 + search/files_c.html | 26 + search/files_c.js | 8 + search/files_d.html | 26 + search/files_d.js | 7 + search/files_e.html | 26 + search/files_e.js | 10 + search/files_f.html | 26 + search/files_f.js | 5 + search/functions_0.html | 26 + search/functions_0.js | 6 + search/functions_1.html | 26 + search/functions_1.js | 6 + search/functions_2.html | 26 + search/functions_2.js | 4 + search/functions_3.html | 26 + search/functions_3.js | 11 + search/functions_4.html | 26 + search/functions_4.js | 8 + search/functions_5.html | 26 + search/functions_5.js | 15 + search/functions_6.html | 26 + search/functions_6.js | 11 + search/functions_7.html | 26 + search/functions_7.js | 7 + search/functions_8.html | 26 + search/functions_8.js | 10 + search/functions_9.html | 26 + search/functions_9.js | 11 + search/functions_a.html | 26 + search/functions_a.js | 4 + search/functions_b.html | 26 + search/functions_b.js | 4 + search/functions_c.html | 26 + search/functions_c.js | 4 + search/groups_0.html | 26 + search/groups_0.js | 5 + search/groups_1.html | 26 + search/groups_1.js | 4 + search/groups_2.html | 26 + search/groups_2.js | 6 + search/groups_3.html | 26 + search/groups_3.js | 4 + search/groups_4.html | 26 + search/groups_4.js | 7 + search/groups_5.html | 26 + search/groups_5.js | 4 + search/mag_sel.png | Bin 0 -> 563 bytes search/nomatches.html | 12 + search/pages_0.html | 26 + search/pages_0.js | 4 + search/pages_1.html | 26 + search/pages_1.js | 4 + search/search.css | 271 ++++ search/search.js | 791 +++++++++++ search/search_l.png | Bin 0 -> 604 bytes search/search_m.png | Bin 0 -> 158 bytes search/search_r.png | Bin 0 -> 612 bytes search/searchdata.js | 42 + search/variables_0.html | 26 + search/variables_0.js | 4 + search/variables_1.html | 26 + search/variables_1.js | 4 + search/variables_2.html | 26 + search/variables_2.js | 5 + search/variables_3.html | 26 + search/variables_3.js | 4 + search/variables_4.html | 26 + search/variables_4.js | 5 + search/variables_5.html | 26 + search/variables_5.js | 4 + splitbar.png | Bin 0 -> 314 bytes struct_s_h_a1_context-members.html | 122 ++ struct_s_h_a1_context.html | 143 ++ structbase64__decodestate-members.html | 117 ++ structbase64__decodestate.html | 128 ++ structbase64__encodestate-members.html | 118 ++ structbase64__encodestate.html | 131 ++ structmd5__state__s-members.html | 118 ++ structmd5__state__s.html | 131 ++ ...layed_event_queue_1_1callback_data-members.html | 124 ++ ...basic_delayed_event_queue_1_1callback_data.html | 147 ++ ...d_event_queue_1_1callback_data__coll__graph.map | 10 + ...d_event_queue_1_1callback_data__coll__graph.md5 | 1 + ...d_event_queue_1_1callback_data__coll__graph.svg | 223 +++ ...ent_queue_1_1callback_data__coll__graph_org.svg | 135 ++ ...xml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html | 124 ++ structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html | 152 ++ ...1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.map | 4 + ...1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.md5 | 1 + ...1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.svg | 47 + ..._chart_to_v_h_d_l_1_1_v_and__inherit__graph.map | 4 + ..._chart_to_v_h_d_l_1_1_v_and__inherit__graph.md5 | 1 + ..._chart_to_v_h_d_l_1_1_v_and__inherit__graph.svg | 47 + ..._1_1_chart_to_v_h_d_l_1_1_v_assign-members.html | 124 ++ ...ctuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html | 152 ++ ..._chart_to_v_h_d_l_1_1_v_assign__coll__graph.map | 4 + ..._chart_to_v_h_d_l_1_1_v_assign__coll__graph.md5 | 1 + ..._chart_to_v_h_d_l_1_1_v_assign__coll__graph.svg | 47 + ...art_to_v_h_d_l_1_1_v_assign__inherit__graph.map | 4 + ...art_to_v_h_d_l_1_1_v_assign__inherit__graph.md5 | 1 + ...art_to_v_h_d_l_1_1_v_assign__inherit__graph.svg | 47 + ..._1_1_chart_to_v_h_d_l_1_1_v_branch-members.html | 124 ++ ...ctuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html | 152 ++ ..._chart_to_v_h_d_l_1_1_v_branch__coll__graph.map | 3 + ..._chart_to_v_h_d_l_1_1_v_branch__coll__graph.md5 | 1 + ..._chart_to_v_h_d_l_1_1_v_branch__coll__graph.svg | 33 + ...art_to_v_h_d_l_1_1_v_branch__inherit__graph.map | 8 + ...art_to_v_h_d_l_1_1_v_branch__inherit__graph.md5 | 1 + ...art_to_v_h_d_l_1_1_v_branch__inherit__graph.svg | 102 ++ ...1_chart_to_v_h_d_l_1_1_v_container-members.html | 124 ++ ...scxml_1_1_chart_to_v_h_d_l_1_1_v_container.html | 151 ++ ...art_to_v_h_d_l_1_1_v_container__coll__graph.map | 4 + ...art_to_v_h_d_l_1_1_v_container__coll__graph.md5 | 1 + ...art_to_v_h_d_l_1_1_v_container__coll__graph.svg | 48 + ...ml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html | 123 ++ structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html | 151 ++ ..._1_chart_to_v_h_d_l_1_1_v_line__coll__graph.map | 3 + ..._1_chart_to_v_h_d_l_1_1_v_line__coll__graph.md5 | 1 + ..._1_chart_to_v_h_d_l_1_1_v_line__coll__graph.svg | 33 + ...chart_to_v_h_d_l_1_1_v_line__inherit__graph.map | 3 + ...chart_to_v_h_d_l_1_1_v_line__inherit__graph.md5 | 1 + ...chart_to_v_h_d_l_1_1_v_line__inherit__graph.svg | 33 + ...ml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html | 121 ++ structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html | 135 ++ ...chart_to_v_h_d_l_1_1_v_node__inherit__graph.map | 9 + ...chart_to_v_h_d_l_1_1_v_node__inherit__graph.md5 | 1 + ...chart_to_v_h_d_l_1_1_v_node__inherit__graph.svg | 116 ++ ...xml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html | 124 ++ structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html | 152 ++ ...1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.map | 4 + ...1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.md5 | 1 + ...1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.svg | 47 + ..._chart_to_v_h_d_l_1_1_v_nop__inherit__graph.map | 4 + ..._chart_to_v_h_d_l_1_1_v_nop__inherit__graph.md5 | 1 + ..._chart_to_v_h_d_l_1_1_v_nop__inherit__graph.svg | 47 + ...xml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html | 124 ++ structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html | 152 ++ ...1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.map | 4 + ...1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.md5 | 1 + ...1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.svg | 47 + ..._chart_to_v_h_d_l_1_1_v_not__inherit__graph.map | 4 + ..._chart_to_v_h_d_l_1_1_v_not__inherit__graph.md5 | 1 + ..._chart_to_v_h_d_l_1_1_v_not__inherit__graph.svg | 47 + ...cxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html | 124 ++ structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html | 152 ++ ..._1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.map | 4 + ..._1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.md5 | 1 + ..._1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.svg | 46 + ...1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.map | 4 + ...1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.md5 | 1 + ...1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.svg | 46 + ...1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html | 122 ++ ...tuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html | 145 ++ ...chart_to_v_h_d_l_1_1_v_pointer__coll__graph.map | 3 + ...chart_to_v_h_d_l_1_1_v_pointer__coll__graph.md5 | 1 + ...chart_to_v_h_d_l_1_1_v_pointer__coll__graph.svg | 34 + ...1_h_t_t_p_server_1_1_callback_data-members.html | 121 ++ ...scxml_1_1_h_t_t_p_server_1_1_callback_data.html | 138 ++ ...t_t_p_server_1_1_callback_data__coll__graph.map | 3 + ...t_t_p_server_1_1_callback_data__coll__graph.md5 | 1 + ...t_t_p_server_1_1_callback_data__coll__graph.svg | 33 + structuscxml_1_1_trie-members.html | 132 ++ structuscxml_1_1_trie.html | 170 +++ structuscxml_1_1_trie__coll__graph.map | 3 + structuscxml_1_1_trie__coll__graph.md5 | 1 + structuscxml_1_1_trie__coll__graph.svg | 32 + structuscxml_1_1_trie_node-members.html | 127 ++ structuscxml_1_1_trie_node.html | 149 ++ stylesheets/github-light.css | 124 -- stylesheets/styles.css | 324 ----- svgpan.js | 319 +++++ sync_off.png | Bin 0 -> 853 bytes sync_on.png | Bin 0 -> 845 bytes tab_a.png | Bin 0 -> 142 bytes tab_b.png | Bin 0 -> 169 bytes tab_h.png | Bin 0 -> 177 bytes tab_s.png | Bin 0 -> 184 bytes tabs.css | 60 + todo.html | 114 ++ uscxml_8h.html | 123 ++ uscxml_8h__incl.map | 13 + uscxml_8h__incl.md5 | 1 + uscxml_8h__incl.svg | 477 +++++++ uscxml_8h__incl_org.svg | 389 ++++++ uscxml_8h_source.html | 116 ++ 1654 files changed, 198308 insertions(+), 532 deletions(-) create mode 100644 .DS_Store create mode 100644 _base64_8h_source.html create mode 100644 _base64_8hpp_source.html create mode 100644 _basic_content_executor_8cpp.html create mode 100644 _basic_content_executor_8cpp__incl.map create mode 100644 _basic_content_executor_8cpp__incl.md5 create mode 100644 _basic_content_executor_8cpp__incl.svg create mode 100644 _basic_content_executor_8cpp__incl_org.svg create mode 100644 _basic_content_executor_8h.html create mode 100644 _basic_content_executor_8h__dep__incl.map create mode 100644 _basic_content_executor_8h__dep__incl.md5 create mode 100644 _basic_content_executor_8h__dep__incl.svg create mode 100644 _basic_content_executor_8h__incl.map create mode 100644 _basic_content_executor_8h__incl.md5 create mode 100644 _basic_content_executor_8h__incl.svg create mode 100644 _basic_content_executor_8h__incl_org.svg create mode 100644 _basic_content_executor_8h_source.html create mode 100644 _basic_event_queue_8cpp.html create mode 100644 _basic_event_queue_8cpp__incl.map create mode 100644 _basic_event_queue_8cpp__incl.md5 create mode 100644 _basic_event_queue_8cpp__incl.svg create mode 100644 _basic_event_queue_8cpp__incl_org.svg create mode 100644 _basic_event_queue_8h.html create mode 100644 _basic_event_queue_8h__dep__incl.map create mode 100644 _basic_event_queue_8h__dep__incl.md5 create mode 100644 _basic_event_queue_8h__dep__incl.svg create mode 100644 _basic_event_queue_8h__dep__incl_org.svg create mode 100644 _basic_event_queue_8h__incl.map create mode 100644 _basic_event_queue_8h__incl.md5 create mode 100644 _basic_event_queue_8h__incl.svg create mode 100644 _basic_event_queue_8h__incl_org.svg create mode 100644 _basic_event_queue_8h_source.html create mode 100644 _basic_h_t_t_p_i_o_processor_8cpp.html create mode 100644 _basic_h_t_t_p_i_o_processor_8cpp__incl.map create mode 100644 _basic_h_t_t_p_i_o_processor_8cpp__incl.md5 create mode 100644 _basic_h_t_t_p_i_o_processor_8cpp__incl.svg create mode 100644 _basic_h_t_t_p_i_o_processor_8cpp__incl_org.svg create mode 100644 _basic_h_t_t_p_i_o_processor_8h.html create mode 100644 _basic_h_t_t_p_i_o_processor_8h__dep__incl.map create mode 100644 _basic_h_t_t_p_i_o_processor_8h__dep__incl.md5 create mode 100644 _basic_h_t_t_p_i_o_processor_8h__dep__incl.svg create mode 100644 _basic_h_t_t_p_i_o_processor_8h__incl.map create mode 100644 _basic_h_t_t_p_i_o_processor_8h__incl.md5 create mode 100644 _basic_h_t_t_p_i_o_processor_8h__incl.svg create mode 100644 _basic_h_t_t_p_i_o_processor_8h__incl_org.svg create mode 100644 _basic_h_t_t_p_i_o_processor_8h_source.html create mode 100644 _blob_8cpp.html create mode 100644 _blob_8cpp__incl.map create mode 100644 _blob_8cpp__incl.md5 create mode 100644 _blob_8cpp__incl.svg create mode 100644 _blob_8cpp__incl_org.svg create mode 100644 _blob_8h.html create mode 100644 _blob_8h__dep__incl.map create mode 100644 _blob_8h__dep__incl.md5 create mode 100644 _blob_8h__dep__incl.svg create mode 100644 _blob_8h__dep__incl_org.svg create mode 100644 _blob_8h__incl.map create mode 100644 _blob_8h__incl.md5 create mode 100644 _blob_8h__incl.svg create mode 100644 _blob_8h_source.html create mode 100644 _chart_to_c_8cpp.html create mode 100644 _chart_to_c_8cpp__incl.map create mode 100644 _chart_to_c_8cpp__incl.md5 create mode 100644 _chart_to_c_8cpp__incl.svg create mode 100644 _chart_to_c_8cpp__incl_org.svg create mode 100644 _chart_to_c_8h.html create mode 100644 _chart_to_c_8h__dep__incl.map create mode 100644 _chart_to_c_8h__dep__incl.md5 create mode 100644 _chart_to_c_8h__dep__incl.svg create mode 100644 _chart_to_c_8h__incl.map create mode 100644 _chart_to_c_8h__incl.md5 create mode 100644 _chart_to_c_8h__incl.svg create mode 100644 _chart_to_c_8h__incl_org.svg create mode 100644 _chart_to_c_8h_source.html create mode 100644 _chart_to_v_h_d_l_8cpp.html create mode 100644 _chart_to_v_h_d_l_8h.html create mode 100644 _chart_to_v_h_d_l_8h__incl.map create mode 100644 _chart_to_v_h_d_l_8h__incl.md5 create mode 100644 _chart_to_v_h_d_l_8h__incl.svg create mode 100644 _chart_to_v_h_d_l_8h__incl_org.svg create mode 100644 _chart_to_v_h_d_l_8h_source.html create mode 100644 _common_8h.html create mode 100644 _common_8h__dep__incl.map create mode 100644 _common_8h__dep__incl.md5 create mode 100644 _common_8h__dep__incl.svg create mode 100644 _common_8h__dep__incl_org.svg create mode 100644 _common_8h__incl.map create mode 100644 _common_8h__incl.md5 create mode 100644 _common_8h__incl.svg create mode 100644 _common_8h_source.html create mode 100644 _content_executor_8cpp.html create mode 100644 _content_executor_8cpp__incl.map create mode 100644 _content_executor_8cpp__incl.md5 create mode 100644 _content_executor_8cpp__incl.svg create mode 100644 _content_executor_8cpp__incl_org.svg create mode 100644 _content_executor_8h.html create mode 100644 _content_executor_8h__dep__incl.map create mode 100644 _content_executor_8h__dep__incl.md5 create mode 100644 _content_executor_8h__dep__incl.svg create mode 100644 _content_executor_8h__dep__incl_org.svg create mode 100644 _content_executor_8h__incl.map create mode 100644 _content_executor_8h__incl.md5 create mode 100644 _content_executor_8h__incl.svg create mode 100644 _content_executor_8h__incl_org.svg create mode 100644 _content_executor_8h_source.html create mode 100644 _content_executor_impl_8h.html create mode 100644 _content_executor_impl_8h__dep__incl.map create mode 100644 _content_executor_impl_8h__dep__incl.md5 create mode 100644 _content_executor_impl_8h__dep__incl.svg create mode 100644 _content_executor_impl_8h__dep__incl_org.svg create mode 100644 _content_executor_impl_8h__incl.map create mode 100644 _content_executor_impl_8h__incl.md5 create mode 100644 _content_executor_impl_8h__incl.svg create mode 100644 _content_executor_impl_8h__incl_org.svg create mode 100644 _content_executor_impl_8h_source.html create mode 100644 _convenience_8cpp.html create mode 100644 _convenience_8cpp__incl.map create mode 100644 _convenience_8cpp__incl.md5 create mode 100644 _convenience_8cpp__incl.svg create mode 100644 _convenience_8h.html create mode 100644 _convenience_8h__dep__incl.map create mode 100644 _convenience_8h__dep__incl.md5 create mode 100644 _convenience_8h__dep__incl.svg create mode 100644 _convenience_8h__dep__incl_org.svg create mode 100644 _convenience_8h__incl.map create mode 100644 _convenience_8h__incl.md5 create mode 100644 _convenience_8h__incl.svg create mode 100644 _convenience_8h_source.html create mode 100644 _d_o_m_8cpp.html create mode 100644 _d_o_m_8cpp__incl.map create mode 100644 _d_o_m_8cpp__incl.md5 create mode 100644 _d_o_m_8cpp__incl.svg create mode 100644 _d_o_m_8cpp__incl_org.svg create mode 100644 _d_o_m_8h.html create mode 100644 _d_o_m_8h__dep__incl.map create mode 100644 _d_o_m_8h__dep__incl.md5 create mode 100644 _d_o_m_8h__dep__incl.svg create mode 100644 _d_o_m_8h__dep__incl_org.svg create mode 100644 _d_o_m_8h__incl.map create mode 100644 _d_o_m_8h__incl.md5 create mode 100644 _d_o_m_8h__incl.svg create mode 100644 _d_o_m_8h__incl_org.svg create mode 100644 _d_o_m_8h_source.html create mode 100644 _data_8cpp.html create mode 100644 _data_8cpp__incl.map create mode 100644 _data_8cpp__incl.md5 create mode 100644 _data_8cpp__incl.svg create mode 100644 _data_8cpp__incl_org.svg create mode 100644 _data_8h.html create mode 100644 _data_8h__dep__incl.map create mode 100644 _data_8h__dep__incl.md5 create mode 100644 _data_8h__dep__incl.svg create mode 100644 _data_8h__dep__incl_org.svg create mode 100644 _data_8h__incl.map create mode 100644 _data_8h__incl.md5 create mode 100644 _data_8h__incl.svg create mode 100644 _data_8h__incl_org.svg create mode 100644 _data_8h_source.html create mode 100644 _data_model_8cpp.html create mode 100644 _data_model_8cpp__incl.map create mode 100644 _data_model_8cpp__incl.md5 create mode 100644 _data_model_8cpp__incl.svg create mode 100644 _data_model_8cpp__incl_org.svg create mode 100644 _data_model_8h.html create mode 100644 _data_model_8h__dep__incl.map create mode 100644 _data_model_8h__dep__incl.md5 create mode 100644 _data_model_8h__dep__incl.svg create mode 100644 _data_model_8h__dep__incl_org.svg create mode 100644 _data_model_8h__incl.map create mode 100644 _data_model_8h__incl.md5 create mode 100644 _data_model_8h__incl.svg create mode 100644 _data_model_8h__incl_org.svg create mode 100644 _data_model_8h_source.html create mode 100644 _data_model_impl_8h.html create mode 100644 _data_model_impl_8h__dep__incl.map create mode 100644 _data_model_impl_8h__dep__incl.md5 create mode 100644 _data_model_impl_8h__dep__incl.svg create mode 100644 _data_model_impl_8h__dep__incl_org.svg create mode 100644 _data_model_impl_8h__incl.map create mode 100644 _data_model_impl_8h__incl.md5 create mode 100644 _data_model_impl_8h__incl.svg create mode 100644 _data_model_impl_8h__incl_org.svg create mode 100644 _data_model_impl_8h_source.html create mode 100644 _event_8cpp.html create mode 100644 _event_8cpp__incl.map create mode 100644 _event_8cpp__incl.md5 create mode 100644 _event_8cpp__incl.svg create mode 100644 _event_8cpp__incl_org.svg create mode 100644 _event_8h.html create mode 100644 _event_8h__dep__incl.map create mode 100644 _event_8h__dep__incl.md5 create mode 100644 _event_8h__dep__incl.svg create mode 100644 _event_8h__dep__incl_org.svg create mode 100644 _event_8h__incl.map create mode 100644 _event_8h__incl.md5 create mode 100644 _event_8h__incl.svg create mode 100644 _event_8h__incl_org.svg create mode 100644 _event_8h_source.html create mode 100644 _event_handler_8h.html create mode 100644 _event_handler_8h__dep__incl.map create mode 100644 _event_handler_8h__dep__incl.md5 create mode 100644 _event_handler_8h__dep__incl.svg create mode 100644 _event_handler_8h__dep__incl_org.svg create mode 100644 _event_handler_8h__incl.map create mode 100644 _event_handler_8h__incl.md5 create mode 100644 _event_handler_8h__incl.svg create mode 100644 _event_handler_8h__incl_org.svg create mode 100644 _event_handler_8h_source.html create mode 100644 _event_queue_8cpp.html create mode 100644 _event_queue_8cpp__incl.map create mode 100644 _event_queue_8cpp__incl.md5 create mode 100644 _event_queue_8cpp__incl.svg create mode 100644 _event_queue_8cpp__incl_org.svg create mode 100644 _event_queue_8h.html create mode 100644 _event_queue_8h__dep__incl.map create mode 100644 _event_queue_8h__dep__incl.md5 create mode 100644 _event_queue_8h__dep__incl.svg create mode 100644 _event_queue_8h__dep__incl_org.svg create mode 100644 _event_queue_8h__incl.map create mode 100644 _event_queue_8h__incl.md5 create mode 100644 _event_queue_8h__incl.svg create mode 100644 _event_queue_8h__incl_org.svg create mode 100644 _event_queue_8h_source.html create mode 100644 _event_queue_impl_8h.html create mode 100644 _event_queue_impl_8h__dep__incl.map create mode 100644 _event_queue_impl_8h__dep__incl.md5 create mode 100644 _event_queue_impl_8h__dep__incl.svg create mode 100644 _event_queue_impl_8h__dep__incl_org.svg create mode 100644 _event_queue_impl_8h__incl.map create mode 100644 _event_queue_impl_8h__incl.md5 create mode 100644 _event_queue_impl_8h__incl.svg create mode 100644 _event_queue_impl_8h__incl_org.svg create mode 100644 _event_queue_impl_8h_source.html create mode 100644 _executable_content_8cpp.html create mode 100644 _executable_content_8cpp__incl.map create mode 100644 _executable_content_8cpp__incl.md5 create mode 100644 _executable_content_8cpp__incl.svg create mode 100644 _executable_content_8cpp__incl_org.svg create mode 100644 _executable_content_8h.html create mode 100644 _executable_content_8h__dep__incl.map create mode 100644 _executable_content_8h__dep__incl.md5 create mode 100644 _executable_content_8h__dep__incl.svg create mode 100644 _executable_content_8h__dep__incl_org.svg create mode 100644 _executable_content_8h__incl.map create mode 100644 _executable_content_8h__incl.md5 create mode 100644 _executable_content_8h__incl.svg create mode 100644 _executable_content_8h_source.html create mode 100644 _executable_content_impl_8h.html create mode 100644 _executable_content_impl_8h__dep__incl.map create mode 100644 _executable_content_impl_8h__dep__incl.md5 create mode 100644 _executable_content_impl_8h__dep__incl.svg create mode 100644 _executable_content_impl_8h__incl.map create mode 100644 _executable_content_impl_8h__incl.md5 create mode 100644 _executable_content_impl_8h__incl.svg create mode 100644 _executable_content_impl_8h__incl_org.svg create mode 100644 _executable_content_impl_8h_source.html create mode 100644 _factory_8cpp.html create mode 100644 _factory_8cpp__incl.map create mode 100644 _factory_8cpp__incl.md5 create mode 100644 _factory_8cpp__incl.svg create mode 100644 _factory_8cpp__incl_org.svg create mode 100644 _factory_8h.html create mode 100644 _factory_8h__dep__incl.map create mode 100644 _factory_8h__dep__incl.md5 create mode 100644 _factory_8h__dep__incl.svg create mode 100644 _factory_8h__dep__incl_org.svg create mode 100644 _factory_8h__incl.map create mode 100644 _factory_8h__incl.md5 create mode 100644 _factory_8h__incl.svg create mode 100644 _factory_8h__incl_org.svg create mode 100644 _factory_8h_source.html create mode 100644 _fast_micro_step_8cpp.html create mode 100644 _fast_micro_step_8cpp__incl.map create mode 100644 _fast_micro_step_8cpp__incl.md5 create mode 100644 _fast_micro_step_8cpp__incl.svg create mode 100644 _fast_micro_step_8cpp__incl_org.svg create mode 100644 _fast_micro_step_8h.html create mode 100644 _fast_micro_step_8h__dep__incl.map create mode 100644 _fast_micro_step_8h__dep__incl.md5 create mode 100644 _fast_micro_step_8h__dep__incl.svg create mode 100644 _fast_micro_step_8h__incl.map create mode 100644 _fast_micro_step_8h__incl.md5 create mode 100644 _fast_micro_step_8h__incl.svg create mode 100644 _fast_micro_step_8h__incl_org.svg create mode 100644 _fast_micro_step_8h_source.html create mode 100644 _h_t_t_p_server_8cpp.html create mode 100644 _h_t_t_p_server_8cpp__incl.map create mode 100644 _h_t_t_p_server_8cpp__incl.md5 create mode 100644 _h_t_t_p_server_8cpp__incl.svg create mode 100644 _h_t_t_p_server_8cpp__incl_org.svg create mode 100644 _h_t_t_p_server_8h.html create mode 100644 _h_t_t_p_server_8h__dep__incl.map create mode 100644 _h_t_t_p_server_8h__dep__incl.md5 create mode 100644 _h_t_t_p_server_8h__dep__incl.svg create mode 100644 _h_t_t_p_server_8h__incl.map create mode 100644 _h_t_t_p_server_8h__incl.md5 create mode 100644 _h_t_t_p_server_8h__incl.svg create mode 100644 _h_t_t_p_server_8h__incl_org.svg create mode 100644 _h_t_t_p_server_8h_source.html create mode 100644 _i_o_processor_8cpp.html create mode 100644 _i_o_processor_8cpp__incl.map create mode 100644 _i_o_processor_8cpp__incl.md5 create mode 100644 _i_o_processor_8cpp__incl.svg create mode 100644 _i_o_processor_8cpp__incl_org.svg create mode 100644 _i_o_processor_8h.html create mode 100644 _i_o_processor_8h__dep__incl.map create mode 100644 _i_o_processor_8h__dep__incl.md5 create mode 100644 _i_o_processor_8h__dep__incl.svg create mode 100644 _i_o_processor_8h__dep__incl_org.svg create mode 100644 _i_o_processor_8h__incl.map create mode 100644 _i_o_processor_8h__incl.md5 create mode 100644 _i_o_processor_8h__incl.svg create mode 100644 _i_o_processor_8h__incl_org.svg create mode 100644 _i_o_processor_8h_source.html create mode 100644 _i_o_processor_impl_8h.html create mode 100644 _i_o_processor_impl_8h__dep__incl.map create mode 100644 _i_o_processor_impl_8h__dep__incl.md5 create mode 100644 _i_o_processor_impl_8h__dep__incl.svg create mode 100644 _i_o_processor_impl_8h__dep__incl_org.svg create mode 100644 _i_o_processor_impl_8h__incl.map create mode 100644 _i_o_processor_impl_8h__incl.md5 create mode 100644 _i_o_processor_impl_8h__incl.svg create mode 100644 _i_o_processor_impl_8h__incl_org.svg create mode 100644 _i_o_processor_impl_8h_source.html create mode 100644 _interpreter_8cpp.html create mode 100644 _interpreter_8cpp__incl.map create mode 100644 _interpreter_8cpp__incl.md5 create mode 100644 _interpreter_8cpp__incl.svg create mode 100644 _interpreter_8cpp__incl_org.svg create mode 100644 _interpreter_8h.html create mode 100644 _interpreter_8h__dep__incl.map create mode 100644 _interpreter_8h__dep__incl.md5 create mode 100644 _interpreter_8h__dep__incl.svg create mode 100644 _interpreter_8h__dep__incl_org.svg create mode 100644 _interpreter_8h__incl.map create mode 100644 _interpreter_8h__incl.md5 create mode 100644 _interpreter_8h__incl.svg create mode 100644 _interpreter_8h__incl_org.svg create mode 100644 _interpreter_8h_source.html create mode 100644 _interpreter_impl_8cpp.html create mode 100644 _interpreter_impl_8cpp__incl.map create mode 100644 _interpreter_impl_8cpp__incl.md5 create mode 100644 _interpreter_impl_8cpp__incl.svg create mode 100644 _interpreter_impl_8cpp__incl_org.svg create mode 100644 _interpreter_impl_8h.html create mode 100644 _interpreter_impl_8h__dep__incl.map create mode 100644 _interpreter_impl_8h__dep__incl.md5 create mode 100644 _interpreter_impl_8h__dep__incl.svg create mode 100644 _interpreter_impl_8h__dep__incl_org.svg create mode 100644 _interpreter_impl_8h__incl.map create mode 100644 _interpreter_impl_8h__incl.md5 create mode 100644 _interpreter_impl_8h__incl.svg create mode 100644 _interpreter_impl_8h__incl_org.svg create mode 100644 _interpreter_impl_8h_source.html create mode 100644 _interpreter_issue_8cpp.html create mode 100644 _interpreter_issue_8cpp__incl.map create mode 100644 _interpreter_issue_8cpp__incl.md5 create mode 100644 _interpreter_issue_8cpp__incl.svg create mode 100644 _interpreter_issue_8cpp__incl_org.svg create mode 100644 _interpreter_issue_8h.html create mode 100644 _interpreter_issue_8h__dep__incl.map create mode 100644 _interpreter_issue_8h__dep__incl.md5 create mode 100644 _interpreter_issue_8h__dep__incl.svg create mode 100644 _interpreter_issue_8h__dep__incl_org.svg create mode 100644 _interpreter_issue_8h__incl.map create mode 100644 _interpreter_issue_8h__incl.md5 create mode 100644 _interpreter_issue_8h__incl.svg create mode 100644 _interpreter_issue_8h_source.html create mode 100644 _interpreter_monitor_8h.html create mode 100644 _interpreter_monitor_8h__dep__incl.map create mode 100644 _interpreter_monitor_8h__dep__incl.md5 create mode 100644 _interpreter_monitor_8h__dep__incl.svg create mode 100644 _interpreter_monitor_8h__dep__incl_org.svg create mode 100644 _interpreter_monitor_8h__incl.map create mode 100644 _interpreter_monitor_8h__incl.md5 create mode 100644 _interpreter_monitor_8h__incl.svg create mode 100644 _interpreter_monitor_8h__incl_org.svg create mode 100644 _interpreter_monitor_8h_source.html create mode 100644 _interpreter_state_8h.html create mode 100644 _interpreter_state_8h__dep__incl.map create mode 100644 _interpreter_state_8h__dep__incl.md5 create mode 100644 _interpreter_state_8h__dep__incl.svg create mode 100644 _interpreter_state_8h__dep__incl_org.svg create mode 100644 _interpreter_state_8h__incl.map create mode 100644 _interpreter_state_8h__incl.md5 create mode 100644 _interpreter_state_8h__incl.svg create mode 100644 _interpreter_state_8h_source.html create mode 100644 _invoker_8cpp.html create mode 100644 _invoker_8cpp__incl.map create mode 100644 _invoker_8cpp__incl.md5 create mode 100644 _invoker_8cpp__incl.svg create mode 100644 _invoker_8cpp__incl_org.svg create mode 100644 _invoker_8h.html create mode 100644 _invoker_8h__dep__incl.map create mode 100644 _invoker_8h__dep__incl.md5 create mode 100644 _invoker_8h__dep__incl.svg create mode 100644 _invoker_8h__dep__incl_org.svg create mode 100644 _invoker_8h__incl.map create mode 100644 _invoker_8h__incl.md5 create mode 100644 _invoker_8h__incl.svg create mode 100644 _invoker_8h__incl_org.svg create mode 100644 _invoker_8h_source.html create mode 100644 _invoker_impl_8h.html create mode 100644 _invoker_impl_8h__dep__incl.map create mode 100644 _invoker_impl_8h__dep__incl.md5 create mode 100644 _invoker_impl_8h__dep__incl.svg create mode 100644 _invoker_impl_8h__incl.map create mode 100644 _invoker_impl_8h__incl.md5 create mode 100644 _invoker_impl_8h__incl.svg create mode 100644 _invoker_impl_8h__incl_org.svg create mode 100644 _invoker_impl_8h_source.html create mode 100644 _j_s_c_data_model_8cpp.html create mode 100644 _j_s_c_data_model_8cpp__incl.map create mode 100644 _j_s_c_data_model_8cpp__incl.md5 create mode 100644 _j_s_c_data_model_8cpp__incl.svg create mode 100644 _j_s_c_data_model_8cpp__incl_org.svg create mode 100644 _j_s_c_data_model_8h.html create mode 100644 _j_s_c_data_model_8h__dep__incl.map create mode 100644 _j_s_c_data_model_8h__dep__incl.md5 create mode 100644 _j_s_c_data_model_8h__dep__incl.svg create mode 100644 _j_s_c_data_model_8h__incl.map create mode 100644 _j_s_c_data_model_8h__incl.md5 create mode 100644 _j_s_c_data_model_8h__incl.svg create mode 100644 _j_s_c_data_model_8h__incl_org.svg create mode 100644 _j_s_c_data_model_8h_source.html create mode 100644 _lua_data_model_8cpp.html create mode 100644 _lua_data_model_8cpp__incl.map create mode 100644 _lua_data_model_8cpp__incl.md5 create mode 100644 _lua_data_model_8cpp__incl.svg create mode 100644 _lua_data_model_8cpp__incl_org.svg create mode 100644 _lua_data_model_8h.html create mode 100644 _lua_data_model_8h__dep__incl.map create mode 100644 _lua_data_model_8h__dep__incl.md5 create mode 100644 _lua_data_model_8h__dep__incl.svg create mode 100644 _lua_data_model_8h__incl.map create mode 100644 _lua_data_model_8h__incl.md5 create mode 100644 _lua_data_model_8h__incl.svg create mode 100644 _lua_data_model_8h__incl_org.svg create mode 100644 _lua_data_model_8h_source.html create mode 100644 _m_d5_8h_source.html create mode 100644 _m_d5_8hpp.html create mode 100644 _m_d5_8hpp__dep__incl.map create mode 100644 _m_d5_8hpp__dep__incl.md5 create mode 100644 _m_d5_8hpp__dep__incl.svg create mode 100644 _m_d5_8hpp__incl.map create mode 100644 _m_d5_8hpp__incl.md5 create mode 100644 _m_d5_8hpp__incl.svg create mode 100644 _m_d5_8hpp_source.html create mode 100644 _micro_step_8cpp.html create mode 100644 _micro_step_8cpp__incl.map create mode 100644 _micro_step_8cpp__incl.md5 create mode 100644 _micro_step_8cpp__incl.svg create mode 100644 _micro_step_8cpp__incl_org.svg create mode 100644 _micro_step_8h.html create mode 100644 _micro_step_8h__dep__incl.map create mode 100644 _micro_step_8h__dep__incl.md5 create mode 100644 _micro_step_8h__dep__incl.svg create mode 100644 _micro_step_8h__dep__incl_org.svg create mode 100644 _micro_step_8h__incl.map create mode 100644 _micro_step_8h__incl.md5 create mode 100644 _micro_step_8h__incl.svg create mode 100644 _micro_step_8h_source.html create mode 100644 _micro_step_impl_8h.html create mode 100644 _micro_step_impl_8h__dep__incl.map create mode 100644 _micro_step_impl_8h__dep__incl.md5 create mode 100644 _micro_step_impl_8h__dep__incl.svg create mode 100644 _micro_step_impl_8h__dep__incl_org.svg create mode 100644 _micro_step_impl_8h__incl.map create mode 100644 _micro_step_impl_8h__incl.md5 create mode 100644 _micro_step_impl_8h__incl.svg create mode 100644 _micro_step_impl_8h__incl_org.svg create mode 100644 _micro_step_impl_8h_source.html create mode 100644 _n_u_l_l_data_model_8cpp.html create mode 100644 _n_u_l_l_data_model_8cpp__incl.map create mode 100644 _n_u_l_l_data_model_8cpp__incl.md5 create mode 100644 _n_u_l_l_data_model_8cpp__incl.svg create mode 100644 _n_u_l_l_data_model_8cpp__incl_org.svg create mode 100644 _n_u_l_l_data_model_8h.html create mode 100644 _n_u_l_l_data_model_8h__dep__incl.map create mode 100644 _n_u_l_l_data_model_8h__dep__incl.md5 create mode 100644 _n_u_l_l_data_model_8h__dep__incl.svg create mode 100644 _n_u_l_l_data_model_8h__incl.map create mode 100644 _n_u_l_l_data_model_8h__incl.md5 create mode 100644 _n_u_l_l_data_model_8h__incl.svg create mode 100644 _n_u_l_l_data_model_8h__incl_org.svg create mode 100644 _n_u_l_l_data_model_8h_source.html create mode 100644 _predicates_8cpp.html create mode 100644 _predicates_8cpp__incl.map create mode 100644 _predicates_8cpp__incl.md5 create mode 100644 _predicates_8cpp__incl.svg create mode 100644 _predicates_8cpp__incl_org.svg create mode 100644 _predicates_8h.html create mode 100644 _predicates_8h__dep__incl.map create mode 100644 _predicates_8h__dep__incl.md5 create mode 100644 _predicates_8h__dep__incl.svg create mode 100644 _predicates_8h__dep__incl_org.svg create mode 100644 _predicates_8h__incl.map create mode 100644 _predicates_8h__incl.md5 create mode 100644 _predicates_8h__incl.svg create mode 100644 _predicates_8h__incl_org.svg create mode 100644 _predicates_8h_source.html create mode 100644 _s_c_x_m_l_i_o_processor_8cpp.html create mode 100644 _s_c_x_m_l_i_o_processor_8cpp__incl.map create mode 100644 _s_c_x_m_l_i_o_processor_8cpp__incl.md5 create mode 100644 _s_c_x_m_l_i_o_processor_8cpp__incl.svg create mode 100644 _s_c_x_m_l_i_o_processor_8cpp__incl_org.svg create mode 100644 _s_c_x_m_l_i_o_processor_8h.html create mode 100644 _s_c_x_m_l_i_o_processor_8h__dep__incl.map create mode 100644 _s_c_x_m_l_i_o_processor_8h__dep__incl.md5 create mode 100644 _s_c_x_m_l_i_o_processor_8h__dep__incl.svg create mode 100644 _s_c_x_m_l_i_o_processor_8h__incl.map create mode 100644 _s_c_x_m_l_i_o_processor_8h__incl.md5 create mode 100644 _s_c_x_m_l_i_o_processor_8h__incl.svg create mode 100644 _s_c_x_m_l_i_o_processor_8h__incl_org.svg create mode 100644 _s_c_x_m_l_i_o_processor_8h_source.html create mode 100644 _s_h_a1_8h_source.html create mode 100644 _s_h_a1_8hpp.html create mode 100644 _s_h_a1_8hpp__incl.map create mode 100644 _s_h_a1_8hpp__incl.md5 create mode 100644 _s_h_a1_8hpp__incl.svg create mode 100644 _s_h_a1_8hpp_source.html create mode 100644 _string_8cpp.html create mode 100644 _string_8cpp__incl.map create mode 100644 _string_8cpp__incl.md5 create mode 100644 _string_8cpp__incl.svg create mode 100644 _string_8h.html create mode 100644 _string_8h__dep__incl.map create mode 100644 _string_8h__dep__incl.md5 create mode 100644 _string_8h__dep__incl.svg create mode 100644 _string_8h__dep__incl_org.svg create mode 100644 _string_8h__incl.map create mode 100644 _string_8h__incl.md5 create mode 100644 _string_8h__incl.svg create mode 100644 _string_8h_source.html create mode 100644 _transformer_8cpp.html create mode 100644 _transformer_8cpp__incl.map create mode 100644 _transformer_8cpp__incl.md5 create mode 100644 _transformer_8cpp__incl.svg create mode 100644 _transformer_8cpp__incl_org.svg create mode 100644 _transformer_8h.html create mode 100644 _transformer_8h__dep__incl.map create mode 100644 _transformer_8h__dep__incl.md5 create mode 100644 _transformer_8h__dep__incl.svg create mode 100644 _transformer_8h__incl.map create mode 100644 _transformer_8h__incl.md5 create mode 100644 _transformer_8h__incl.svg create mode 100644 _transformer_8h__incl_org.svg create mode 100644 _transformer_8h_source.html create mode 100644 _trie_8cpp.html create mode 100644 _trie_8cpp__incl.map create mode 100644 _trie_8cpp__incl.md5 create mode 100644 _trie_8cpp__incl.svg create mode 100644 _trie_8h.html create mode 100644 _trie_8h__dep__incl.map create mode 100644 _trie_8h__dep__incl.md5 create mode 100644 _trie_8h__dep__incl.svg create mode 100644 _trie_8h__incl.map create mode 100644 _trie_8h__incl.md5 create mode 100644 _trie_8h__incl.svg create mode 100644 _trie_8h_source.html create mode 100644 _u_r_l_8cpp.html create mode 100644 _u_r_l_8cpp__incl.map create mode 100644 _u_r_l_8cpp__incl.md5 create mode 100644 _u_r_l_8cpp__incl.svg create mode 100644 _u_r_l_8cpp__incl_org.svg create mode 100644 _u_r_l_8h.html create mode 100644 _u_r_l_8h__dep__incl.map create mode 100644 _u_r_l_8h__dep__incl.md5 create mode 100644 _u_r_l_8h__dep__incl.svg create mode 100644 _u_r_l_8h__dep__incl_org.svg create mode 100644 _u_r_l_8h__incl.map create mode 100644 _u_r_l_8h__incl.md5 create mode 100644 _u_r_l_8h__incl.svg create mode 100644 _u_r_l_8h__incl_org.svg create mode 100644 _u_r_l_8h_source.html create mode 100644 _u_s_c_x_m_l_invoker_8cpp.html create mode 100644 _u_s_c_x_m_l_invoker_8cpp__incl.map create mode 100644 _u_s_c_x_m_l_invoker_8cpp__incl.md5 create mode 100644 _u_s_c_x_m_l_invoker_8cpp__incl.svg create mode 100644 _u_s_c_x_m_l_invoker_8cpp__incl_org.svg create mode 100644 _u_s_c_x_m_l_invoker_8h.html create mode 100644 _u_s_c_x_m_l_invoker_8h__dep__incl.map create mode 100644 _u_s_c_x_m_l_invoker_8h__dep__incl.md5 create mode 100644 _u_s_c_x_m_l_invoker_8h__dep__incl.svg create mode 100644 _u_s_c_x_m_l_invoker_8h__incl.map create mode 100644 _u_s_c_x_m_l_invoker_8h__incl.md5 create mode 100644 _u_s_c_x_m_l_invoker_8h__incl.svg create mode 100644 _u_s_c_x_m_l_invoker_8h__incl_org.svg create mode 100644 _u_s_c_x_m_l_invoker_8h_source.html create mode 100644 _u_u_i_d_8cpp.html create mode 100644 _u_u_i_d_8cpp__incl.map create mode 100644 _u_u_i_d_8cpp__incl.md5 create mode 100644 _u_u_i_d_8cpp__incl.svg create mode 100644 _u_u_i_d_8h.html create mode 100644 _u_u_i_d_8h__dep__incl.map create mode 100644 _u_u_i_d_8h__dep__incl.md5 create mode 100644 _u_u_i_d_8h__dep__incl.svg create mode 100644 _u_u_i_d_8h__dep__incl_org.svg create mode 100644 _u_u_i_d_8h__incl.map create mode 100644 _u_u_i_d_8h__incl.md5 create mode 100644 _u_u_i_d_8h__incl.svg create mode 100644 _u_u_i_d_8h_source.html create mode 100644 _v8_data_model_8cpp.html create mode 100644 _v8_data_model_8cpp__incl.map create mode 100644 _v8_data_model_8cpp__incl.md5 create mode 100644 _v8_data_model_8cpp__incl.svg create mode 100644 _v8_data_model_8cpp__incl_org.svg create mode 100644 _v8_data_model_8h.html create mode 100644 _v8_data_model_8h__dep__incl.map create mode 100644 _v8_data_model_8h__dep__incl.md5 create mode 100644 _v8_data_model_8h__dep__incl.svg create mode 100644 _v8_data_model_8h__incl.map create mode 100644 _v8_data_model_8h__incl.md5 create mode 100644 _v8_data_model_8h__incl.svg create mode 100644 _v8_data_model_8h__incl_org.svg create mode 100644 _v8_data_model_8h_source.html create mode 100644 annotated.html create mode 100644 arrowdown.png create mode 100644 arrowright.png create mode 100644 bc_s.png create mode 100644 bdwn.png create mode 100644 building.html create mode 100644 classes.html create mode 100644 classuscxml_1_1_action_language-members.html create mode 100644 classuscxml_1_1_action_language.html create mode 100644 classuscxml_1_1_action_language__coll__graph.map create mode 100644 classuscxml_1_1_action_language__coll__graph.md5 create mode 100644 classuscxml_1_1_action_language__coll__graph.svg create mode 100644 classuscxml_1_1_basic_content_executor-members.html create mode 100644 classuscxml_1_1_basic_content_executor.html create mode 100644 classuscxml_1_1_basic_content_executor__coll__graph.map create mode 100644 classuscxml_1_1_basic_content_executor__coll__graph.md5 create mode 100644 classuscxml_1_1_basic_content_executor__coll__graph.svg create mode 100644 classuscxml_1_1_basic_content_executor__inherit__graph.map create mode 100644 classuscxml_1_1_basic_content_executor__inherit__graph.md5 create mode 100644 classuscxml_1_1_basic_content_executor__inherit__graph.svg create mode 100644 classuscxml_1_1_basic_delayed_event_queue-members.html create mode 100644 classuscxml_1_1_basic_delayed_event_queue.html create mode 100644 classuscxml_1_1_basic_delayed_event_queue__coll__graph.map create mode 100644 classuscxml_1_1_basic_delayed_event_queue__coll__graph.md5 create mode 100644 classuscxml_1_1_basic_delayed_event_queue__coll__graph.svg create mode 100644 classuscxml_1_1_basic_delayed_event_queue__coll__graph_org.svg create mode 100644 classuscxml_1_1_basic_delayed_event_queue__inherit__graph.map create mode 100644 classuscxml_1_1_basic_delayed_event_queue__inherit__graph.md5 create mode 100644 classuscxml_1_1_basic_delayed_event_queue__inherit__graph.svg create mode 100644 classuscxml_1_1_basic_event_queue-members.html create mode 100644 classuscxml_1_1_basic_event_queue.html create mode 100644 classuscxml_1_1_basic_event_queue__coll__graph.map create mode 100644 classuscxml_1_1_basic_event_queue__coll__graph.md5 create mode 100644 classuscxml_1_1_basic_event_queue__coll__graph.svg create mode 100644 classuscxml_1_1_basic_event_queue__inherit__graph.map create mode 100644 classuscxml_1_1_basic_event_queue__inherit__graph.md5 create mode 100644 classuscxml_1_1_basic_event_queue__inherit__graph.svg create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor.html create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.map create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.md5 create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.svg create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph_org.svg create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.map create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.md5 create mode 100644 classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.svg create mode 100644 classuscxml_1_1_blob-members.html create mode 100644 classuscxml_1_1_blob.html create mode 100644 classuscxml_1_1_blob_impl-members.html create mode 100644 classuscxml_1_1_blob_impl.html create mode 100644 classuscxml_1_1_chart_to_c-members.html create mode 100644 classuscxml_1_1_chart_to_c.html create mode 100644 classuscxml_1_1_chart_to_c__coll__graph.map create mode 100644 classuscxml_1_1_chart_to_c__coll__graph.md5 create mode 100644 classuscxml_1_1_chart_to_c__coll__graph.svg create mode 100644 classuscxml_1_1_chart_to_c__inherit__graph.map create mode 100644 classuscxml_1_1_chart_to_c__inherit__graph.md5 create mode 100644 classuscxml_1_1_chart_to_c__inherit__graph.svg create mode 100644 classuscxml_1_1_chart_to_v_h_d_l-members.html create mode 100644 classuscxml_1_1_chart_to_v_h_d_l.html create mode 100644 classuscxml_1_1_chart_to_v_h_d_l__coll__graph.map create mode 100644 classuscxml_1_1_chart_to_v_h_d_l__coll__graph.md5 create mode 100644 classuscxml_1_1_chart_to_v_h_d_l__coll__graph.svg create mode 100644 classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.map create mode 100644 classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.md5 create mode 100644 classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.svg create mode 100644 classuscxml_1_1_content_executor-members.html create mode 100644 classuscxml_1_1_content_executor.html create mode 100644 classuscxml_1_1_content_executor_callbacks-members.html create mode 100644 classuscxml_1_1_content_executor_callbacks.html create mode 100644 classuscxml_1_1_content_executor_callbacks__inherit__graph.map create mode 100644 classuscxml_1_1_content_executor_callbacks__inherit__graph.md5 create mode 100644 classuscxml_1_1_content_executor_callbacks__inherit__graph.svg create mode 100644 classuscxml_1_1_content_executor_impl-members.html create mode 100644 classuscxml_1_1_content_executor_impl.html create mode 100644 classuscxml_1_1_content_executor_impl__coll__graph.map create mode 100644 classuscxml_1_1_content_executor_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_content_executor_impl__coll__graph.svg create mode 100644 classuscxml_1_1_content_executor_impl__inherit__graph.map create mode 100644 classuscxml_1_1_content_executor_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_content_executor_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_d_o_m_utils-members.html create mode 100644 classuscxml_1_1_d_o_m_utils.html create mode 100644 classuscxml_1_1_data-members.html create mode 100644 classuscxml_1_1_data.html create mode 100644 classuscxml_1_1_data__coll__graph.map create mode 100644 classuscxml_1_1_data__coll__graph.md5 create mode 100644 classuscxml_1_1_data__coll__graph.svg create mode 100644 classuscxml_1_1_data_model-members.html create mode 100644 classuscxml_1_1_data_model.html create mode 100644 classuscxml_1_1_data_model_callbacks-members.html create mode 100644 classuscxml_1_1_data_model_callbacks.html create mode 100644 classuscxml_1_1_data_model_callbacks__inherit__graph.map create mode 100644 classuscxml_1_1_data_model_callbacks__inherit__graph.md5 create mode 100644 classuscxml_1_1_data_model_callbacks__inherit__graph.svg create mode 100644 classuscxml_1_1_data_model_extension-members.html create mode 100644 classuscxml_1_1_data_model_extension.html create mode 100644 classuscxml_1_1_data_model_extension__coll__graph.map create mode 100644 classuscxml_1_1_data_model_extension__coll__graph.md5 create mode 100644 classuscxml_1_1_data_model_extension__coll__graph.svg create mode 100644 classuscxml_1_1_data_model_impl-members.html create mode 100644 classuscxml_1_1_data_model_impl.html create mode 100644 classuscxml_1_1_data_model_impl__coll__graph.map create mode 100644 classuscxml_1_1_data_model_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_data_model_impl__coll__graph.svg create mode 100644 classuscxml_1_1_data_model_impl__inherit__graph.map create mode 100644 classuscxml_1_1_data_model_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_data_model_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_data_model_impl__inherit__graph_org.svg create mode 100644 classuscxml_1_1_delayed_event_queue-members.html create mode 100644 classuscxml_1_1_delayed_event_queue.html create mode 100644 classuscxml_1_1_delayed_event_queue__coll__graph.map create mode 100644 classuscxml_1_1_delayed_event_queue__coll__graph.md5 create mode 100644 classuscxml_1_1_delayed_event_queue__coll__graph.svg create mode 100644 classuscxml_1_1_delayed_event_queue__inherit__graph.map create mode 100644 classuscxml_1_1_delayed_event_queue__inherit__graph.md5 create mode 100644 classuscxml_1_1_delayed_event_queue__inherit__graph.svg create mode 100644 classuscxml_1_1_delayed_event_queue_callbacks-members.html create mode 100644 classuscxml_1_1_delayed_event_queue_callbacks.html create mode 100644 classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.map create mode 100644 classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.md5 create mode 100644 classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.svg create mode 100644 classuscxml_1_1_delayed_event_queue_impl-members.html create mode 100644 classuscxml_1_1_delayed_event_queue_impl.html create mode 100644 classuscxml_1_1_delayed_event_queue_impl__coll__graph.map create mode 100644 classuscxml_1_1_delayed_event_queue_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_delayed_event_queue_impl__coll__graph.svg create mode 100644 classuscxml_1_1_delayed_event_queue_impl__inherit__graph.map create mode 100644 classuscxml_1_1_delayed_event_queue_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_delayed_event_queue_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_error_event-members.html create mode 100644 classuscxml_1_1_error_event.html create mode 100644 classuscxml_1_1_error_event__coll__graph.map create mode 100644 classuscxml_1_1_error_event__coll__graph.md5 create mode 100644 classuscxml_1_1_error_event__coll__graph.svg create mode 100644 classuscxml_1_1_error_event__inherit__graph.map create mode 100644 classuscxml_1_1_error_event__inherit__graph.md5 create mode 100644 classuscxml_1_1_error_event__inherit__graph.svg create mode 100644 classuscxml_1_1_event-members.html create mode 100644 classuscxml_1_1_event.html create mode 100644 classuscxml_1_1_event__coll__graph.map create mode 100644 classuscxml_1_1_event__coll__graph.md5 create mode 100644 classuscxml_1_1_event__coll__graph.svg create mode 100644 classuscxml_1_1_event__inherit__graph.map create mode 100644 classuscxml_1_1_event__inherit__graph.md5 create mode 100644 classuscxml_1_1_event__inherit__graph.svg create mode 100644 classuscxml_1_1_event_handler-members.html create mode 100644 classuscxml_1_1_event_handler.html create mode 100644 classuscxml_1_1_event_handler__inherit__graph.map create mode 100644 classuscxml_1_1_event_handler__inherit__graph.md5 create mode 100644 classuscxml_1_1_event_handler__inherit__graph.svg create mode 100644 classuscxml_1_1_event_handler_impl-members.html create mode 100644 classuscxml_1_1_event_handler_impl.html create mode 100644 classuscxml_1_1_event_handler_impl__coll__graph.map create mode 100644 classuscxml_1_1_event_handler_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_event_handler_impl__coll__graph.svg create mode 100644 classuscxml_1_1_event_handler_impl__coll__graph_org.svg create mode 100644 classuscxml_1_1_event_handler_impl__inherit__graph.map create mode 100644 classuscxml_1_1_event_handler_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_event_handler_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_event_queue-members.html create mode 100644 classuscxml_1_1_event_queue.html create mode 100644 classuscxml_1_1_event_queue__inherit__graph.map create mode 100644 classuscxml_1_1_event_queue__inherit__graph.md5 create mode 100644 classuscxml_1_1_event_queue__inherit__graph.svg create mode 100644 classuscxml_1_1_event_queue_impl-members.html create mode 100644 classuscxml_1_1_event_queue_impl.html create mode 100644 classuscxml_1_1_event_queue_impl__inherit__graph.map create mode 100644 classuscxml_1_1_event_queue_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_event_queue_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_executable_content-members.html create mode 100644 classuscxml_1_1_executable_content.html create mode 100644 classuscxml_1_1_executable_content_impl-members.html create mode 100644 classuscxml_1_1_executable_content_impl.html create mode 100644 classuscxml_1_1_executable_content_impl__coll__graph.map create mode 100644 classuscxml_1_1_executable_content_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_executable_content_impl__coll__graph.svg create mode 100644 classuscxml_1_1_executable_content_impl__coll__graph_org.svg create mode 100644 classuscxml_1_1_factory-members.html create mode 100644 classuscxml_1_1_factory.html create mode 100644 classuscxml_1_1_factory__coll__graph.map create mode 100644 classuscxml_1_1_factory__coll__graph.md5 create mode 100644 classuscxml_1_1_factory__coll__graph.svg create mode 100644 classuscxml_1_1_fast_micro_step-members.html create mode 100644 classuscxml_1_1_fast_micro_step.html create mode 100644 classuscxml_1_1_fast_micro_step_1_1_state-members.html create mode 100644 classuscxml_1_1_fast_micro_step_1_1_state.html create mode 100644 classuscxml_1_1_fast_micro_step_1_1_transition-members.html create mode 100644 classuscxml_1_1_fast_micro_step_1_1_transition.html create mode 100644 classuscxml_1_1_fast_micro_step__coll__graph.map create mode 100644 classuscxml_1_1_fast_micro_step__coll__graph.md5 create mode 100644 classuscxml_1_1_fast_micro_step__coll__graph.svg create mode 100644 classuscxml_1_1_fast_micro_step__inherit__graph.map create mode 100644 classuscxml_1_1_fast_micro_step__inherit__graph.md5 create mode 100644 classuscxml_1_1_fast_micro_step__inherit__graph.svg create mode 100644 classuscxml_1_1_h_t_t_p_server-members.html create mode 100644 classuscxml_1_1_h_t_t_p_server.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_reply.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_request-members.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_request.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.map create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.md5 create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.svg create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.map create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.md5 create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.svg create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.map create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.md5 create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.svg create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.map create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.md5 create mode 100644 classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.svg create mode 100644 classuscxml_1_1_h_t_t_p_servlet-members.html create mode 100644 classuscxml_1_1_h_t_t_p_servlet.html create mode 100644 classuscxml_1_1_h_t_t_p_servlet__inherit__graph.map create mode 100644 classuscxml_1_1_h_t_t_p_servlet__inherit__graph.md5 create mode 100644 classuscxml_1_1_h_t_t_p_servlet__inherit__graph.svg create mode 100644 classuscxml_1_1_i_o_processor-members.html create mode 100644 classuscxml_1_1_i_o_processor.html create mode 100644 classuscxml_1_1_i_o_processor__coll__graph.map create mode 100644 classuscxml_1_1_i_o_processor__coll__graph.md5 create mode 100644 classuscxml_1_1_i_o_processor__coll__graph.svg create mode 100644 classuscxml_1_1_i_o_processor__inherit__graph.map create mode 100644 classuscxml_1_1_i_o_processor__inherit__graph.md5 create mode 100644 classuscxml_1_1_i_o_processor__inherit__graph.svg create mode 100644 classuscxml_1_1_i_o_processor_impl-members.html create mode 100644 classuscxml_1_1_i_o_processor_impl.html create mode 100644 classuscxml_1_1_i_o_processor_impl__coll__graph.map create mode 100644 classuscxml_1_1_i_o_processor_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_i_o_processor_impl__coll__graph.svg create mode 100644 classuscxml_1_1_i_o_processor_impl__coll__graph_org.svg create mode 100644 classuscxml_1_1_i_o_processor_impl__inherit__graph.map create mode 100644 classuscxml_1_1_i_o_processor_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_i_o_processor_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_interpreter-members.html create mode 100644 classuscxml_1_1_interpreter.html create mode 100644 classuscxml_1_1_interpreter_impl-members.html create mode 100644 classuscxml_1_1_interpreter_impl.html create mode 100644 classuscxml_1_1_interpreter_impl__coll__graph.map create mode 100644 classuscxml_1_1_interpreter_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_interpreter_impl__coll__graph.svg create mode 100644 classuscxml_1_1_interpreter_impl__coll__graph_org.svg create mode 100644 classuscxml_1_1_interpreter_impl__inherit__graph.map create mode 100644 classuscxml_1_1_interpreter_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_interpreter_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_interpreter_issue-members.html create mode 100644 classuscxml_1_1_interpreter_issue.html create mode 100644 classuscxml_1_1_interpreter_monitor-members.html create mode 100644 classuscxml_1_1_interpreter_monitor.html create mode 100644 classuscxml_1_1_interpreter_monitor__inherit__graph.map create mode 100644 classuscxml_1_1_interpreter_monitor__inherit__graph.md5 create mode 100644 classuscxml_1_1_interpreter_monitor__inherit__graph.svg create mode 100644 classuscxml_1_1_interpreter_options-members.html create mode 100644 classuscxml_1_1_interpreter_options.html create mode 100644 classuscxml_1_1_invoker-members.html create mode 100644 classuscxml_1_1_invoker.html create mode 100644 classuscxml_1_1_invoker__coll__graph.map create mode 100644 classuscxml_1_1_invoker__coll__graph.md5 create mode 100644 classuscxml_1_1_invoker__coll__graph.svg create mode 100644 classuscxml_1_1_invoker__inherit__graph.map create mode 100644 classuscxml_1_1_invoker__inherit__graph.md5 create mode 100644 classuscxml_1_1_invoker__inherit__graph.svg create mode 100644 classuscxml_1_1_invoker_impl-members.html create mode 100644 classuscxml_1_1_invoker_impl.html create mode 100644 classuscxml_1_1_invoker_impl__coll__graph.map create mode 100644 classuscxml_1_1_invoker_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_invoker_impl__coll__graph.svg create mode 100644 classuscxml_1_1_invoker_impl__coll__graph_org.svg create mode 100644 classuscxml_1_1_invoker_impl__inherit__graph.map create mode 100644 classuscxml_1_1_invoker_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_invoker_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_j_s_c_data_model-members.html create mode 100644 classuscxml_1_1_j_s_c_data_model.html create mode 100644 classuscxml_1_1_j_s_c_data_model__coll__graph.map create mode 100644 classuscxml_1_1_j_s_c_data_model__coll__graph.md5 create mode 100644 classuscxml_1_1_j_s_c_data_model__coll__graph.svg create mode 100644 classuscxml_1_1_j_s_c_data_model__inherit__graph.map create mode 100644 classuscxml_1_1_j_s_c_data_model__inherit__graph.md5 create mode 100644 classuscxml_1_1_j_s_c_data_model__inherit__graph.svg create mode 100644 classuscxml_1_1_lua_data_model-members.html create mode 100644 classuscxml_1_1_lua_data_model.html create mode 100644 classuscxml_1_1_lua_data_model__coll__graph.map create mode 100644 classuscxml_1_1_lua_data_model__coll__graph.md5 create mode 100644 classuscxml_1_1_lua_data_model__coll__graph.svg create mode 100644 classuscxml_1_1_lua_data_model__inherit__graph.map create mode 100644 classuscxml_1_1_lua_data_model__inherit__graph.md5 create mode 100644 classuscxml_1_1_lua_data_model__inherit__graph.svg create mode 100644 classuscxml_1_1_micro_step-members.html create mode 100644 classuscxml_1_1_micro_step.html create mode 100644 classuscxml_1_1_micro_step_callbacks-members.html create mode 100644 classuscxml_1_1_micro_step_callbacks.html create mode 100644 classuscxml_1_1_micro_step_callbacks__inherit__graph.map create mode 100644 classuscxml_1_1_micro_step_callbacks__inherit__graph.md5 create mode 100644 classuscxml_1_1_micro_step_callbacks__inherit__graph.svg create mode 100644 classuscxml_1_1_micro_step_impl-members.html create mode 100644 classuscxml_1_1_micro_step_impl.html create mode 100644 classuscxml_1_1_micro_step_impl__coll__graph.map create mode 100644 classuscxml_1_1_micro_step_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_micro_step_impl__coll__graph.svg create mode 100644 classuscxml_1_1_micro_step_impl__inherit__graph.map create mode 100644 classuscxml_1_1_micro_step_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_micro_step_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_n_u_l_l_data_model-members.html create mode 100644 classuscxml_1_1_n_u_l_l_data_model.html create mode 100644 classuscxml_1_1_n_u_l_l_data_model__coll__graph.map create mode 100644 classuscxml_1_1_n_u_l_l_data_model__coll__graph.md5 create mode 100644 classuscxml_1_1_n_u_l_l_data_model__coll__graph.svg create mode 100644 classuscxml_1_1_n_u_l_l_data_model__inherit__graph.map create mode 100644 classuscxml_1_1_n_u_l_l_data_model__inherit__graph.md5 create mode 100644 classuscxml_1_1_n_u_l_l_data_model__inherit__graph.svg create mode 100644 classuscxml_1_1_num_attr-members.html create mode 100644 classuscxml_1_1_num_attr.html create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor.html create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.map create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.md5 create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.svg create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph_org.svg create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.map create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.md5 create mode 100644 classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.svg create mode 100644 classuscxml_1_1_state_transition_monitor-members.html create mode 100644 classuscxml_1_1_state_transition_monitor.html create mode 100644 classuscxml_1_1_state_transition_monitor__coll__graph.map create mode 100644 classuscxml_1_1_state_transition_monitor__coll__graph.md5 create mode 100644 classuscxml_1_1_state_transition_monitor__coll__graph.svg create mode 100644 classuscxml_1_1_state_transition_monitor__inherit__graph.map create mode 100644 classuscxml_1_1_state_transition_monitor__inherit__graph.md5 create mode 100644 classuscxml_1_1_state_transition_monitor__inherit__graph.svg create mode 100644 classuscxml_1_1_transformer-members.html create mode 100644 classuscxml_1_1_transformer.html create mode 100644 classuscxml_1_1_transformer_impl-members.html create mode 100644 classuscxml_1_1_transformer_impl.html create mode 100644 classuscxml_1_1_transformer_impl__coll__graph.map create mode 100644 classuscxml_1_1_transformer_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_transformer_impl__coll__graph.svg create mode 100644 classuscxml_1_1_transformer_impl__inherit__graph.map create mode 100644 classuscxml_1_1_transformer_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_transformer_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_u_r_l-members.html create mode 100644 classuscxml_1_1_u_r_l.html create mode 100644 classuscxml_1_1_u_r_l_fetcher-members.html create mode 100644 classuscxml_1_1_u_r_l_fetcher.html create mode 100644 classuscxml_1_1_u_r_l_fetcher__coll__graph.map create mode 100644 classuscxml_1_1_u_r_l_fetcher__coll__graph.md5 create mode 100644 classuscxml_1_1_u_r_l_fetcher__coll__graph.svg create mode 100644 classuscxml_1_1_u_r_l_impl-members.html create mode 100644 classuscxml_1_1_u_r_l_impl.html create mode 100644 classuscxml_1_1_u_r_l_impl__coll__graph.map create mode 100644 classuscxml_1_1_u_r_l_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_u_r_l_impl__coll__graph.svg create mode 100644 classuscxml_1_1_u_r_l_impl__inherit__graph.map create mode 100644 classuscxml_1_1_u_r_l_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_u_r_l_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_u_r_l_monitor-members.html create mode 100644 classuscxml_1_1_u_r_l_monitor.html create mode 100644 classuscxml_1_1_u_r_l_monitor__inherit__graph.map create mode 100644 classuscxml_1_1_u_r_l_monitor__inherit__graph.md5 create mode 100644 classuscxml_1_1_u_r_l_monitor__inherit__graph.svg create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker-members.html create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker.html create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.map create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.md5 create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.svg create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph_org.svg create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.map create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.md5 create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.svg create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.map create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.md5 create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.svg create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph_org.svg create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.map create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.md5 create mode 100644 classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.svg create mode 100644 classuscxml_1_1_u_u_i_d-members.html create mode 100644 classuscxml_1_1_u_u_i_d.html create mode 100644 classuscxml_1_1_v8_data_model-members.html create mode 100644 classuscxml_1_1_v8_data_model.html create mode 100644 classuscxml_1_1_v8_data_model__coll__graph.map create mode 100644 classuscxml_1_1_v8_data_model__coll__graph.md5 create mode 100644 classuscxml_1_1_v8_data_model__coll__graph.svg create mode 100644 classuscxml_1_1_v8_data_model__inherit__graph.map create mode 100644 classuscxml_1_1_v8_data_model__inherit__graph.md5 create mode 100644 classuscxml_1_1_v8_data_model__inherit__graph.svg create mode 100644 classuscxml_1_1_web_socket_servlet-members.html create mode 100644 classuscxml_1_1_web_socket_servlet.html create mode 100644 classuscxml_1_1_x-members.html create mode 100644 classuscxml_1_1_x.html create mode 100644 closed.png create mode 100644 customdoxygen.css create mode 100644 dir_000000_000001.html create mode 100644 dir_000000_000003.html create mode 100644 dir_000000_000017.html create mode 100644 dir_000001_000000.html create mode 100644 dir_000001_000002.html create mode 100644 dir_000001_000003.html create mode 100644 dir_000001_000017.html create mode 100644 dir_000002_000017.html create mode 100644 dir_000003_000001.html create mode 100644 dir_000003_000002.html create mode 100644 dir_000003_000004.html create mode 100644 dir_000003_000010.html create mode 100644 dir_000003_000012.html create mode 100644 dir_000003_000017.html create mode 100644 dir_000004_000002.html create mode 100644 dir_000004_000017.html create mode 100644 dir_000005_000002.html create mode 100644 dir_000005_000017.html create mode 100644 dir_000006_000002.html create mode 100644 dir_000006_000017.html create mode 100644 dir_000007_000002.html create mode 100644 dir_000007_000017.html create mode 100644 dir_000008_000002.html create mode 100644 dir_000008_000017.html create mode 100644 dir_000009_000017.html create mode 100644 dir_000010_000001.html create mode 100644 dir_000011_000001.html create mode 100644 dir_000012_000001.html create mode 100644 dir_000012_000002.html create mode 100644 dir_000012_000015.html create mode 100644 dir_000012_000017.html create mode 100644 dir_000013_000001.html create mode 100644 dir_000013_000002.html create mode 100644 dir_000013_000015.html create mode 100644 dir_000013_000017.html create mode 100644 dir_000014_000001.html create mode 100644 dir_000014_000002.html create mode 100644 dir_000014_000017.html create mode 100644 dir_000015_000002.html create mode 100644 dir_000015_000017.html create mode 100644 dir_000016_000001.html create mode 100644 dir_000016_000017.html create mode 100644 dir_000017_000002.html create mode 100644 dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html create mode 100644 dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.map create mode 100644 dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.md5 create mode 100644 dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.svg create mode 100644 dir_23ec12649285f9fabf3a6b7380226c28.html create mode 100644 dir_23ec12649285f9fabf3a6b7380226c28_dep.map create mode 100644 dir_23ec12649285f9fabf3a6b7380226c28_dep.md5 create mode 100644 dir_23ec12649285f9fabf3a6b7380226c28_dep.svg create mode 100644 dir_38c8d24aef3972a7f87b834274e76e31.html create mode 100644 dir_38c8d24aef3972a7f87b834274e76e31_dep.map create mode 100644 dir_38c8d24aef3972a7f87b834274e76e31_dep.md5 create mode 100644 dir_38c8d24aef3972a7f87b834274e76e31_dep.svg create mode 100644 dir_41e1742e44e2de38b3bc91f993fed282.html create mode 100644 dir_41e1742e44e2de38b3bc91f993fed282_dep.map create mode 100644 dir_41e1742e44e2de38b3bc91f993fed282_dep.md5 create mode 100644 dir_41e1742e44e2de38b3bc91f993fed282_dep.svg create mode 100644 dir_67f27d7ccdb63301c384d2b28b535a47.html create mode 100644 dir_67f27d7ccdb63301c384d2b28b535a47_dep.map create mode 100644 dir_67f27d7ccdb63301c384d2b28b535a47_dep.md5 create mode 100644 dir_67f27d7ccdb63301c384d2b28b535a47_dep.svg create mode 100644 dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html create mode 100644 dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.map create mode 100644 dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.md5 create mode 100644 dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.svg create mode 100644 dir_7cfdd7134d700922c16c1342750b4180.html create mode 100644 dir_7cfdd7134d700922c16c1342750b4180_dep.map create mode 100644 dir_7cfdd7134d700922c16c1342750b4180_dep.md5 create mode 100644 dir_7cfdd7134d700922c16c1342750b4180_dep.svg create mode 100644 dir_84d4ec99856759213102e4209c09c524.html create mode 100644 dir_84d4ec99856759213102e4209c09c524_dep.map create mode 100644 dir_84d4ec99856759213102e4209c09c524_dep.md5 create mode 100644 dir_84d4ec99856759213102e4209c09c524_dep.svg create mode 100644 dir_b8f7637664a38e012eb6b40bd154637c.html create mode 100644 dir_b8f7637664a38e012eb6b40bd154637c_dep.map create mode 100644 dir_b8f7637664a38e012eb6b40bd154637c_dep.md5 create mode 100644 dir_b8f7637664a38e012eb6b40bd154637c_dep.svg create mode 100644 dir_c209148fa119566e51df5b585c35bcc4.html create mode 100644 dir_c209148fa119566e51df5b585c35bcc4_dep.map create mode 100644 dir_c209148fa119566e51df5b585c35bcc4_dep.md5 create mode 100644 dir_c209148fa119566e51df5b585c35bcc4_dep.svg create mode 100644 dir_c39ecb2859600fd7287b07c3fe8f7f13.html create mode 100644 dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.map create mode 100644 dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.md5 create mode 100644 dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.svg create mode 100644 dir_c962168356181f965e1000279fd72831.html create mode 100644 dir_c962168356181f965e1000279fd72831_dep.map create mode 100644 dir_c962168356181f965e1000279fd72831_dep.md5 create mode 100644 dir_c962168356181f965e1000279fd72831_dep.svg create mode 100644 dir_cda2ed57874f21ec3466ebf90e859214.html create mode 100644 dir_cda2ed57874f21ec3466ebf90e859214_dep.map create mode 100644 dir_cda2ed57874f21ec3466ebf90e859214_dep.md5 create mode 100644 dir_cda2ed57874f21ec3466ebf90e859214_dep.svg create mode 100644 dir_f27586b4bcfd77a5a77b37e07c2df512.html create mode 100644 dir_f27586b4bcfd77a5a77b37e07c2df512_dep.map create mode 100644 dir_f27586b4bcfd77a5a77b37e07c2df512_dep.md5 create mode 100644 dir_f27586b4bcfd77a5a77b37e07c2df512_dep.svg create mode 100644 dir_f2c8af9107d7604b778bd4ea9fe0debe.html create mode 100644 dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.map create mode 100644 dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.md5 create mode 100644 dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.svg create mode 100644 dir_f745ee9e5cf61c41bd77d12fec98e485.html create mode 100644 dir_f745ee9e5cf61c41bd77d12fec98e485_dep.map create mode 100644 dir_f745ee9e5cf61c41bd77d12fec98e485_dep.md5 create mode 100644 dir_f745ee9e5cf61c41bd77d12fec98e485_dep.svg create mode 100644 dir_f78ca507ebc6af0b02d751eb5da4bb98.html create mode 100644 dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.map create mode 100644 dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.md5 create mode 100644 dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.svg create mode 100644 dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html create mode 100644 dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.map create mode 100644 dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.md5 create mode 100644 dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.svg create mode 100644 doc.png create mode 100644 doxy-boot.js create mode 100644 doxygen.css create mode 100644 doxygen.png create mode 100644 dynsections.js create mode 100644 files.html create mode 100644 folderclosed.png create mode 100644 folderopen.png create mode 100644 functions.html create mode 100644 functions_enum.html create mode 100644 functions_eval.html create mode 100644 functions_func.html create mode 100644 functions_vars.html create mode 100644 globals.html create mode 100644 globals_defs.html create mode 100644 graph_legend.html create mode 100644 graph_legend.md5 create mode 100644 graph_legend.svg create mode 100644 group__abstract.html create mode 100644 group__abstract.map create mode 100644 group__abstract.md5 create mode 100644 group__abstract.svg create mode 100644 group__callback.html create mode 100644 group__callback.map create mode 100644 group__callback.md5 create mode 100644 group__callback.svg create mode 100644 group__datamodel.html create mode 100644 group__datamodel.map create mode 100644 group__datamodel.md5 create mode 100644 group__datamodel.svg create mode 100644 group__element.html create mode 100644 group__element.map create mode 100644 group__element.md5 create mode 100644 group__element.svg create mode 100644 group__eventqueue.html create mode 100644 group__eventqueue.map create mode 100644 group__eventqueue.md5 create mode 100644 group__eventqueue.svg create mode 100644 group__execcontent.html create mode 100644 group__execcontent.map create mode 100644 group__execcontent.md5 create mode 100644 group__execcontent.svg create mode 100644 group__extension.html create mode 100644 group__extension.map create mode 100644 group__extension.md5 create mode 100644 group__extension.svg create mode 100644 group__facade.html create mode 100644 group__facade.map create mode 100644 group__facade.md5 create mode 100644 group__facade.svg create mode 100644 group__interpreter.html create mode 100644 group__interpreter.map create mode 100644 group__interpreter.md5 create mode 100644 group__interpreter.svg create mode 100644 group__invoker.html create mode 100644 group__invoker.map create mode 100644 group__invoker.md5 create mode 100644 group__invoker.svg create mode 100644 group__ioproc.html create mode 100644 group__ioproc.map create mode 100644 group__ioproc.md5 create mode 100644 group__ioproc.svg create mode 100644 group__microstep.html create mode 100644 group__microstep.map create mode 100644 group__microstep.md5 create mode 100644 group__microstep.svg create mode 100644 hierarchy.html create mode 100644 inherit_graph_0.map create mode 100644 inherit_graph_0.md5 create mode 100644 inherit_graph_0.svg create mode 100644 inherit_graph_1.map create mode 100644 inherit_graph_1.md5 create mode 100644 inherit_graph_1.svg create mode 100644 inherit_graph_10.map create mode 100644 inherit_graph_10.md5 create mode 100644 inherit_graph_10.svg create mode 100644 inherit_graph_11.map create mode 100644 inherit_graph_11.md5 create mode 100644 inherit_graph_11.svg create mode 100644 inherit_graph_12.map create mode 100644 inherit_graph_12.md5 create mode 100644 inherit_graph_12.svg create mode 100644 inherit_graph_13.map create mode 100644 inherit_graph_13.md5 create mode 100644 inherit_graph_13.svg create mode 100644 inherit_graph_14.map create mode 100644 inherit_graph_14.md5 create mode 100644 inherit_graph_14.svg create mode 100644 inherit_graph_15.map create mode 100644 inherit_graph_15.md5 create mode 100644 inherit_graph_15.svg create mode 100644 inherit_graph_16.map create mode 100644 inherit_graph_16.md5 create mode 100644 inherit_graph_16.svg create mode 100644 inherit_graph_17.map create mode 100644 inherit_graph_17.md5 create mode 100644 inherit_graph_17.svg create mode 100644 inherit_graph_18.map create mode 100644 inherit_graph_18.md5 create mode 100644 inherit_graph_18.svg create mode 100644 inherit_graph_19.map create mode 100644 inherit_graph_19.md5 create mode 100644 inherit_graph_19.svg create mode 100644 inherit_graph_2.map create mode 100644 inherit_graph_2.md5 create mode 100644 inherit_graph_2.svg create mode 100644 inherit_graph_20.map create mode 100644 inherit_graph_20.md5 create mode 100644 inherit_graph_20.svg create mode 100644 inherit_graph_21.map create mode 100644 inherit_graph_21.md5 create mode 100644 inherit_graph_21.svg create mode 100644 inherit_graph_22.map create mode 100644 inherit_graph_22.md5 create mode 100644 inherit_graph_22.svg create mode 100644 inherit_graph_23.map create mode 100644 inherit_graph_23.md5 create mode 100644 inherit_graph_23.svg create mode 100644 inherit_graph_24.map create mode 100644 inherit_graph_24.md5 create mode 100644 inherit_graph_24.svg create mode 100644 inherit_graph_25.map create mode 100644 inherit_graph_25.md5 create mode 100644 inherit_graph_25.svg create mode 100644 inherit_graph_26.map create mode 100644 inherit_graph_26.md5 create mode 100644 inherit_graph_26.svg create mode 100644 inherit_graph_27.map create mode 100644 inherit_graph_27.md5 create mode 100644 inherit_graph_27.svg create mode 100644 inherit_graph_28.map create mode 100644 inherit_graph_28.md5 create mode 100644 inherit_graph_28.svg create mode 100644 inherit_graph_29.map create mode 100644 inherit_graph_29.md5 create mode 100644 inherit_graph_29.svg create mode 100644 inherit_graph_3.map create mode 100644 inherit_graph_3.md5 create mode 100644 inherit_graph_3.svg create mode 100644 inherit_graph_30.map create mode 100644 inherit_graph_30.md5 create mode 100644 inherit_graph_30.svg create mode 100644 inherit_graph_31.map create mode 100644 inherit_graph_31.md5 create mode 100644 inherit_graph_31.svg create mode 100644 inherit_graph_32.map create mode 100644 inherit_graph_32.md5 create mode 100644 inherit_graph_32.svg create mode 100644 inherit_graph_33.map create mode 100644 inherit_graph_33.md5 create mode 100644 inherit_graph_33.svg create mode 100644 inherit_graph_34.map create mode 100644 inherit_graph_34.md5 create mode 100644 inherit_graph_34.svg create mode 100644 inherit_graph_35.map create mode 100644 inherit_graph_35.md5 create mode 100644 inherit_graph_35.svg create mode 100644 inherit_graph_36.map create mode 100644 inherit_graph_36.md5 create mode 100644 inherit_graph_36.svg create mode 100644 inherit_graph_37.map create mode 100644 inherit_graph_37.md5 create mode 100644 inherit_graph_37.svg create mode 100644 inherit_graph_38.map create mode 100644 inherit_graph_38.md5 create mode 100644 inherit_graph_38.svg create mode 100644 inherit_graph_39.map create mode 100644 inherit_graph_39.md5 create mode 100644 inherit_graph_39.svg create mode 100644 inherit_graph_4.map create mode 100644 inherit_graph_4.md5 create mode 100644 inherit_graph_4.svg create mode 100644 inherit_graph_40.map create mode 100644 inherit_graph_40.md5 create mode 100644 inherit_graph_40.svg create mode 100644 inherit_graph_41.map create mode 100644 inherit_graph_41.md5 create mode 100644 inherit_graph_41.svg create mode 100644 inherit_graph_42.map create mode 100644 inherit_graph_42.md5 create mode 100644 inherit_graph_42.svg create mode 100644 inherit_graph_43.map create mode 100644 inherit_graph_43.md5 create mode 100644 inherit_graph_43.svg create mode 100644 inherit_graph_44.map create mode 100644 inherit_graph_44.md5 create mode 100644 inherit_graph_44.svg create mode 100644 inherit_graph_45.map create mode 100644 inherit_graph_45.md5 create mode 100644 inherit_graph_45.svg create mode 100644 inherit_graph_46.map create mode 100644 inherit_graph_46.md5 create mode 100644 inherit_graph_46.svg create mode 100644 inherit_graph_47.map create mode 100644 inherit_graph_47.md5 create mode 100644 inherit_graph_47.svg create mode 100644 inherit_graph_48.map create mode 100644 inherit_graph_48.md5 create mode 100644 inherit_graph_48.svg create mode 100644 inherit_graph_5.map create mode 100644 inherit_graph_5.md5 create mode 100644 inherit_graph_5.svg create mode 100644 inherit_graph_6.map create mode 100644 inherit_graph_6.md5 create mode 100644 inherit_graph_6.svg create mode 100644 inherit_graph_7.map create mode 100644 inherit_graph_7.md5 create mode 100644 inherit_graph_7.svg create mode 100644 inherit_graph_8.map create mode 100644 inherit_graph_8.md5 create mode 100644 inherit_graph_8.svg create mode 100644 inherit_graph_9.map create mode 100644 inherit_graph_9.md5 create mode 100644 inherit_graph_9.svg create mode 100644 inherits.html delete mode 100644 javascripts/scale.fix.js create mode 100644 jquery.js create mode 100644 modules.html create mode 100644 nav_f.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 open.png create mode 100644 pages.html delete mode 100644 params.json create mode 100644 search/all_0.html create mode 100644 search/all_0.js create mode 100644 search/all_1.html create mode 100644 search/all_1.js create mode 100644 search/all_10.html create mode 100644 search/all_10.js create mode 100644 search/all_11.html create mode 100644 search/all_11.js create mode 100644 search/all_12.html create mode 100644 search/all_12.js create mode 100644 search/all_13.html create mode 100644 search/all_13.js create mode 100644 search/all_14.html create mode 100644 search/all_14.js create mode 100644 search/all_2.html create mode 100644 search/all_2.js create mode 100644 search/all_3.html create mode 100644 search/all_3.js create mode 100644 search/all_4.html create mode 100644 search/all_4.js create mode 100644 search/all_5.html create mode 100644 search/all_5.js create mode 100644 search/all_6.html create mode 100644 search/all_6.js create mode 100644 search/all_7.html create mode 100644 search/all_7.js create mode 100644 search/all_8.html create mode 100644 search/all_8.js create mode 100644 search/all_9.html create mode 100644 search/all_9.js create mode 100644 search/all_a.html create mode 100644 search/all_a.js create mode 100644 search/all_b.html create mode 100644 search/all_b.js create mode 100644 search/all_c.html create mode 100644 search/all_c.js create mode 100644 search/all_d.html create mode 100644 search/all_d.js create mode 100644 search/all_e.html create mode 100644 search/all_e.js create mode 100644 search/all_f.html create mode 100644 search/all_f.js create mode 100644 search/classes_0.html create mode 100644 search/classes_0.js create mode 100644 search/classes_1.html create mode 100644 search/classes_1.js create mode 100644 search/classes_10.html create mode 100644 search/classes_10.js create mode 100644 search/classes_11.html create mode 100644 search/classes_11.js create mode 100644 search/classes_12.html create mode 100644 search/classes_12.js create mode 100644 search/classes_13.html create mode 100644 search/classes_13.js create mode 100644 search/classes_2.html create mode 100644 search/classes_2.js create mode 100644 search/classes_3.html create mode 100644 search/classes_3.js create mode 100644 search/classes_4.html create mode 100644 search/classes_4.js create mode 100644 search/classes_5.html create mode 100644 search/classes_5.js create mode 100644 search/classes_6.html create mode 100644 search/classes_6.js create mode 100644 search/classes_7.html create mode 100644 search/classes_7.js create mode 100644 search/classes_8.html create mode 100644 search/classes_8.js create mode 100644 search/classes_9.html create mode 100644 search/classes_9.js create mode 100644 search/classes_a.html create mode 100644 search/classes_a.js create mode 100644 search/classes_b.html create mode 100644 search/classes_b.js create mode 100644 search/classes_c.html create mode 100644 search/classes_c.js create mode 100644 search/classes_d.html create mode 100644 search/classes_d.js create mode 100644 search/classes_e.html create mode 100644 search/classes_e.js create mode 100644 search/classes_f.html create mode 100644 search/classes_f.js create mode 100644 search/close.png create mode 100644 search/defines_0.html create mode 100644 search/defines_0.js create mode 100644 search/defines_1.html create mode 100644 search/defines_1.js create mode 100644 search/enums_0.html create mode 100644 search/enums_0.js create mode 100644 search/enumvalues_0.html create mode 100644 search/enumvalues_0.js create mode 100644 search/files_0.html create mode 100644 search/files_0.js create mode 100644 search/files_1.html create mode 100644 search/files_1.js create mode 100644 search/files_2.html create mode 100644 search/files_2.js create mode 100644 search/files_3.html create mode 100644 search/files_3.js create mode 100644 search/files_4.html create mode 100644 search/files_4.js create mode 100644 search/files_5.html create mode 100644 search/files_5.js create mode 100644 search/files_6.html create mode 100644 search/files_6.js create mode 100644 search/files_7.html create mode 100644 search/files_7.js create mode 100644 search/files_8.html create mode 100644 search/files_8.js create mode 100644 search/files_9.html create mode 100644 search/files_9.js create mode 100644 search/files_a.html create mode 100644 search/files_a.js create mode 100644 search/files_b.html create mode 100644 search/files_b.js create mode 100644 search/files_c.html create mode 100644 search/files_c.js create mode 100644 search/files_d.html create mode 100644 search/files_d.js create mode 100644 search/files_e.html create mode 100644 search/files_e.js create mode 100644 search/files_f.html create mode 100644 search/files_f.js create mode 100644 search/functions_0.html create mode 100644 search/functions_0.js create mode 100644 search/functions_1.html create mode 100644 search/functions_1.js create mode 100644 search/functions_2.html create mode 100644 search/functions_2.js create mode 100644 search/functions_3.html create mode 100644 search/functions_3.js create mode 100644 search/functions_4.html create mode 100644 search/functions_4.js create mode 100644 search/functions_5.html create mode 100644 search/functions_5.js create mode 100644 search/functions_6.html create mode 100644 search/functions_6.js create mode 100644 search/functions_7.html create mode 100644 search/functions_7.js create mode 100644 search/functions_8.html create mode 100644 search/functions_8.js create mode 100644 search/functions_9.html create mode 100644 search/functions_9.js create mode 100644 search/functions_a.html create mode 100644 search/functions_a.js create mode 100644 search/functions_b.html create mode 100644 search/functions_b.js create mode 100644 search/functions_c.html create mode 100644 search/functions_c.js create mode 100644 search/groups_0.html create mode 100644 search/groups_0.js create mode 100644 search/groups_1.html create mode 100644 search/groups_1.js create mode 100644 search/groups_2.html create mode 100644 search/groups_2.js create mode 100644 search/groups_3.html create mode 100644 search/groups_3.js create mode 100644 search/groups_4.html create mode 100644 search/groups_4.js create mode 100644 search/groups_5.html create mode 100644 search/groups_5.js create mode 100644 search/mag_sel.png create mode 100644 search/nomatches.html create mode 100644 search/pages_0.html create mode 100644 search/pages_0.js create mode 100644 search/pages_1.html create mode 100644 search/pages_1.js create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/search_l.png create mode 100644 search/search_m.png create mode 100644 search/search_r.png create mode 100644 search/searchdata.js create mode 100644 search/variables_0.html create mode 100644 search/variables_0.js create mode 100644 search/variables_1.html create mode 100644 search/variables_1.js create mode 100644 search/variables_2.html create mode 100644 search/variables_2.js create mode 100644 search/variables_3.html create mode 100644 search/variables_3.js create mode 100644 search/variables_4.html create mode 100644 search/variables_4.js create mode 100644 search/variables_5.html create mode 100644 search/variables_5.js create mode 100644 splitbar.png create mode 100644 struct_s_h_a1_context-members.html create mode 100644 struct_s_h_a1_context.html create mode 100644 structbase64__decodestate-members.html create mode 100644 structbase64__decodestate.html create mode 100644 structbase64__encodestate-members.html create mode 100644 structbase64__encodestate.html create mode 100644 structmd5__state__s-members.html create mode 100644 structmd5__state__s.html create mode 100644 structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html create mode 100644 structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html create mode 100644 structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.map create mode 100644 structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.md5 create mode 100644 structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.svg create mode 100644 structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph_org.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.svg create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.map create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.md5 create mode 100644 structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.svg create mode 100644 structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html create mode 100644 structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html create mode 100644 structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.map create mode 100644 structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.md5 create mode 100644 structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.svg create mode 100644 structuscxml_1_1_trie-members.html create mode 100644 structuscxml_1_1_trie.html create mode 100644 structuscxml_1_1_trie__coll__graph.map create mode 100644 structuscxml_1_1_trie__coll__graph.md5 create mode 100644 structuscxml_1_1_trie__coll__graph.svg create mode 100644 structuscxml_1_1_trie_node-members.html create mode 100644 structuscxml_1_1_trie_node.html delete mode 100644 stylesheets/github-light.css delete mode 100644 stylesheets/styles.css create mode 100644 svgpan.js create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 tab_a.png create mode 100644 tab_b.png create mode 100644 tab_h.png create mode 100644 tab_s.png create mode 100644 tabs.css create mode 100644 todo.html create mode 100644 uscxml_8h.html create mode 100644 uscxml_8h__incl.map create mode 100644 uscxml_8h__incl.md5 create mode 100644 uscxml_8h__incl.svg create mode 100644 uscxml_8h__incl_org.svg create mode 100644 uscxml_8h_source.html diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/.DS_Store differ diff --git a/_base64_8h_source.html b/_base64_8h_source.html new file mode 100644 index 0000000..ccc2f2a --- /dev/null +++ b/_base64_8h_source.html @@ -0,0 +1,177 @@ + + + + + + + + + + + uSCXML: util/Base64.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Base64.h
+
+
+
1 /*
+
2 cdecode.h - c header for a base64 decoding algorithm
+
3 
+
4 This is part of the libb64 project, and has been placed in the public domain.
+
5 For details, see http://sourceforge.net/projects/libb64
+
6 */
+
7 
+
8 #ifndef BASE64_H_MMR5NHB7
+
9 #define BASE64_H_MMR5NHB7
+
10 
+
11 #if defined(_WIN32) && !defined(USCXML_STATIC)
+
12 # ifdef USCXML_EXPORT
+
13 # define USCXML_API __declspec(dllexport)
+
14 # else
+
15 # define USCXML_API __declspec(dllimport)
+
16 # endif
+
17 #else
+
18 # define USCXML_API
+
19 #endif
+
20 
+
21 #ifdef __cplusplus
+
22 extern "C" {
+
23 #endif
+
24 
+
26 
+
27 typedef enum {
+
28  step_a, step_b, step_c, step_d
+
29 }
+
30 base64_decodestep;
+
31 
+
32 typedef struct {
+
33  base64_decodestep step;
+
34  char plainchar;
+ +
36 
+
37 USCXML_API void base64_init_decodestate(base64_decodestate* state_in);
+
38 USCXML_API int base64_decode_value(char value_in);
+
39 USCXML_API int base64_decode_block(const char* code_in, const int length_in, char* plaintext_out, base64_decodestate* state_in);
+
40 
+
42 
+
43 typedef enum {
+
44  step_A, step_B, step_C
+
45 } base64_encodestep;
+
46 
+
47 typedef struct {
+
48  base64_encodestep step;
+
49  char result;
+
50  int stepcount;
+ +
52 
+
53 USCXML_API void base64_init_encodestate(base64_encodestate* state_in);
+
54 USCXML_API char base64_encode_value(char value_in);
+
55 USCXML_API int base64_encode_block(const char* plaintext_in, int length_in, char* code_out, base64_encodestate* state_in);
+
56 USCXML_API int base64_encode_blockend(char* code_out, base64_encodestate* state_in);
+
57 
+
58 #ifdef __cplusplus
+
59 }
+
60 #endif
+
61 
+
62 
+
63 #endif /* end of include guard: BASE64_H_MMR5NHB7 */
+
Definition: Base64.h:32
+
Definition: Base64.h:47
+
+ + +
+
+
+
+
+ + + diff --git a/_base64_8hpp_source.html b/_base64_8hpp_source.html new file mode 100644 index 0000000..bbae432 --- /dev/null +++ b/_base64_8hpp_source.html @@ -0,0 +1,166 @@ + + + + + + + + + + + uSCXML: util/Base64.hpp Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Base64.hpp
+
+
+
1 // taken from http://www.adp-gmbh.ch/cpp/common/base64.html
+
2 #ifndef BASE64_H_5FKG12HF
+
3 #define BASE64_H_5FKG12HF
+
4 
+
5 extern "C" {
+
6 #include "Base64.h"
+
7 }
+
8 
+
9 #include <stdlib.h>
+
10 #include <string>
+
11 #include "uscxml/Common.h"
+
12 
+
13 namespace uscxml {
+
14 
+
15 USCXML_API inline std::string base64Encode(const char* data, unsigned int len, bool withBlockEnd = true) {
+ +
17  base64_init_encodestate(ctx);
+
18 
+
25  int written = 0;
+
26  char* out = (char*)malloc(len * 1.4 + 814);
+
27  written += base64_encode_block(data, len, out, ctx);
+
28  if (withBlockEnd) {
+
29  written += base64_encode_blockend(out + written, ctx);
+
30  written--; // drop the newline
+
31  }
+
32  std::string result(out, written);
+
33  free(ctx);
+
34  free(out);
+
35  return result;
+
36 }
+
37 
+
38 USCXML_API inline std::string base64Decode(const std::string& data) {
+ +
40  base64_init_decodestate(ctx);
+
41 
+
42  char* out = (char*)malloc(data.size());
+
43  base64_decode_block(data.data(), data.size(), out, ctx);
+
44  free(ctx);
+
45  std::string result(out);
+
46  free(out);
+
47  return result;
+
48 }
+
49 
+
50 // USCXML_API std::string base64Decode(const std::string& data);
+
51 // USCXML_API std::string base64Encode(const char* data, unsigned int len);
+
52 
+
53 }
+
54 #endif /* end of include guard: BASE64_H_5FKG12HF */
+
Definition: InterpreterIssue.cpp:33
+
Definition: Base64.h:32
+ +
Definition: Base64.h:47
+
+ + +
+
+
+
+
+ + + diff --git a/_basic_content_executor_8cpp.html b/_basic_content_executor_8cpp.html new file mode 100644 index 0000000..564b247 --- /dev/null +++ b/_basic_content_executor_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + + + + + uSCXML: interpreter/BasicContentExecutor.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
BasicContentExecutor.cpp File Reference
+
+
+
#include "BasicContentExecutor.h"
+#include "uscxml/util/String.h"
+#include "uscxml/util/Predicates.h"
+#include "uscxml/util/UUID.h"
+#include "uscxml/util/URL.h"
+#include <xercesc/dom/DOM.hpp>
+#include <xercesc/parsers/XercesDOMParser.hpp>
+#include <xercesc/sax/HandlerBase.hpp>
+#include <xercesc/framework/MemBufInputSource.hpp>
+#include "easylogging++.h"
+
+Include dependency graph for BasicContentExecutor.cpp:
+
+
+
+
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_basic_content_executor_8cpp__incl.map b/_basic_content_executor_8cpp__incl.map new file mode 100644 index 0000000..539f11a --- /dev/null +++ b/_basic_content_executor_8cpp__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/_basic_content_executor_8cpp__incl.md5 b/_basic_content_executor_8cpp__incl.md5 new file mode 100644 index 0000000..047bfff --- /dev/null +++ b/_basic_content_executor_8cpp__incl.md5 @@ -0,0 +1 @@ +cbb36ccb0a6efe08ee7fc15c3206af61 \ No newline at end of file diff --git a/_basic_content_executor_8cpp__incl.svg b/_basic_content_executor_8cpp__incl.svg new file mode 100644 index 0000000..8087569 --- /dev/null +++ b/_basic_content_executor_8cpp__incl.svg @@ -0,0 +1,682 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/BasicContentExecutor.cpp + + +Node1 + +interpreter/BasicContent +Executor.cpp + + +Node2 + + +BasicContentExecutor.h + + + + +Node1->Node2 + + + + +Node13 + +xercesc/dom/DOM.hpp + + +Node1->Node13 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node1->Node23 + + + + +Node27 + + +uscxml/util/String.h + + + + +Node1->Node27 + + + + +Node28 + + +uscxml/util/Predicates.h + + + + +Node1->Node28 + + + + +Node29 + + +uscxml/util/URL.h + + + + +Node1->Node29 + + + + +Node34 + +xercesc/parsers/XercesDOMParser.hpp + + +Node1->Node34 + + + + +Node35 + +xercesc/sax/HandlerBase.hpp + + +Node1->Node35 + + + + +Node36 + +xercesc/framework/MemBuf +InputSource.hpp + + +Node1->Node36 + + + + +Node37 + +easylogging++.h + + +Node1->Node37 + + + + +Node3 + + +ContentExecutorImpl.h + + + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/util/DOM.h + + + + +Node3->Node7 + + + + +Node3->Node13 + + + + +Node14 + + +uscxml/messages/Event.h + + + + +Node3->Node14 + + + + +Node19 + +string + + +Node3->Node19 + + + + +Node24 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node3->Node24 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node4 + + + + +Node8 + +set + + +Node7->Node8 + + + + +Node9 + +list + + +Node7->Node9 + + + + +Node10 + +iostream + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + +xercesc/util/XMLString.hpp + + +Node7->Node12 + + + + +Node7->Node13 + + + + +Node15 + + +uscxml/messages/Data.h + + + + +Node14->Node15 + + + + +Node14->Node23 + + + + +Node15->Node4 + + + + +Node15->Node9 + + + + +Node15->Node11 + + + + +Node16 + +map + + +Node15->Node16 + + + + +Node17 + +memory + + +Node15->Node17 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node15->Node18 + + + + +Node22 + + +uscxml/messages/Blob.h + + + + +Node15->Node22 + + + + +Node18->Node4 + + + + +Node18->Node19 + + + + +Node20 + +limits + + +Node18->Node20 + + + + +Node21 + +sstream + + +Node18->Node21 + + + + +Node22->Node4 + + + + +Node22->Node17 + + + + +Node22->Node19 + + + + +Node23->Node4 + + + + +Node23->Node19 + + + + +Node24->Node4 + + + + +Node24->Node14 + + + + +Node25 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node24->Node25 + + + + +Node26 + +mutex + + +Node24->Node26 + + + + +Node25->Node4 + + + + +Node25->Node9 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node27->Node9 + + + + +Node27->Node19 + + + + +Node28->Node7 + + + + +Node28->Node9 + + + + +Node28->Node13 + + + + +Node28->Node18 + + + + +Node28->Node19 + + + + +Node29->Node4 + + + + +Node29->Node8 + + + + +Node29->Node9 + + + + +Node29->Node14 + + + + +Node29->Node16 + + + + +Node29->Node19 + + + + +Node29->Node21 + + + + +Node30 + +thread + + +Node29->Node30 + + + + +Node31 + +condition_variable + + +Node29->Node31 + + + + +Node32 + +curl/curl.h + + +Node29->Node32 + + + + +Node33 + +uriparser/Uri.h + + +Node29->Node33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_content_executor_8cpp__incl_org.svg b/_basic_content_executor_8cpp__incl_org.svg new file mode 100644 index 0000000..cd4347b --- /dev/null +++ b/_basic_content_executor_8cpp__incl_org.svg @@ -0,0 +1,594 @@ + + + + + + +interpreter/BasicContentExecutor.cpp + + +Node1 + +interpreter/BasicContent +Executor.cpp + + +Node2 + + +BasicContentExecutor.h + + + + +Node1->Node2 + + + + +Node13 + +xercesc/dom/DOM.hpp + + +Node1->Node13 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node1->Node23 + + + + +Node27 + + +uscxml/util/String.h + + + + +Node1->Node27 + + + + +Node28 + + +uscxml/util/Predicates.h + + + + +Node1->Node28 + + + + +Node29 + + +uscxml/util/URL.h + + + + +Node1->Node29 + + + + +Node34 + +xercesc/parsers/XercesDOMParser.hpp + + +Node1->Node34 + + + + +Node35 + +xercesc/sax/HandlerBase.hpp + + +Node1->Node35 + + + + +Node36 + +xercesc/framework/MemBuf +InputSource.hpp + + +Node1->Node36 + + + + +Node37 + +easylogging++.h + + +Node1->Node37 + + + + +Node3 + + +ContentExecutorImpl.h + + + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/util/DOM.h + + + + +Node3->Node7 + + + + +Node3->Node13 + + + + +Node14 + + +uscxml/messages/Event.h + + + + +Node3->Node14 + + + + +Node19 + +string + + +Node3->Node19 + + + + +Node24 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node3->Node24 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node4 + + + + +Node8 + +set + + +Node7->Node8 + + + + +Node9 + +list + + +Node7->Node9 + + + + +Node10 + +iostream + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + +xercesc/util/XMLString.hpp + + +Node7->Node12 + + + + +Node7->Node13 + + + + +Node15 + + +uscxml/messages/Data.h + + + + +Node14->Node15 + + + + +Node14->Node23 + + + + +Node15->Node4 + + + + +Node15->Node9 + + + + +Node15->Node11 + + + + +Node16 + +map + + +Node15->Node16 + + + + +Node17 + +memory + + +Node15->Node17 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node15->Node18 + + + + +Node22 + + +uscxml/messages/Blob.h + + + + +Node15->Node22 + + + + +Node18->Node4 + + + + +Node18->Node19 + + + + +Node20 + +limits + + +Node18->Node20 + + + + +Node21 + +sstream + + +Node18->Node21 + + + + +Node22->Node4 + + + + +Node22->Node17 + + + + +Node22->Node19 + + + + +Node23->Node4 + + + + +Node23->Node19 + + + + +Node24->Node4 + + + + +Node24->Node14 + + + + +Node25 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node24->Node25 + + + + +Node26 + +mutex + + +Node24->Node26 + + + + +Node25->Node4 + + + + +Node25->Node9 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node27->Node9 + + + + +Node27->Node19 + + + + +Node28->Node7 + + + + +Node28->Node9 + + + + +Node28->Node13 + + + + +Node28->Node18 + + + + +Node28->Node19 + + + + +Node29->Node4 + + + + +Node29->Node8 + + + + +Node29->Node9 + + + + +Node29->Node14 + + + + +Node29->Node16 + + + + +Node29->Node19 + + + + +Node29->Node21 + + + + +Node30 + +thread + + +Node29->Node30 + + + + +Node31 + +condition_variable + + +Node29->Node31 + + + + +Node32 + +curl/curl.h + + +Node29->Node32 + + + + +Node33 + +uriparser/Uri.h + + +Node29->Node33 + + + + + diff --git a/_basic_content_executor_8h.html b/_basic_content_executor_8h.html new file mode 100644 index 0000000..c33b61f --- /dev/null +++ b/_basic_content_executor_8h.html @@ -0,0 +1,140 @@ + + + + + + + + + + + uSCXML: interpreter/BasicContentExecutor.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
BasicContentExecutor.h File Reference
+
+
+
+Include dependency graph for BasicContentExecutor.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::BasicContentExecutor
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_basic_content_executor_8h__dep__incl.map b/_basic_content_executor_8h__dep__incl.map new file mode 100644 index 0000000..b77b595 --- /dev/null +++ b/_basic_content_executor_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_basic_content_executor_8h__dep__incl.md5 b/_basic_content_executor_8h__dep__incl.md5 new file mode 100644 index 0000000..042186b --- /dev/null +++ b/_basic_content_executor_8h__dep__incl.md5 @@ -0,0 +1 @@ +db26b305daba9c736206b2c83e34a742 \ No newline at end of file diff --git a/_basic_content_executor_8h__dep__incl.svg b/_basic_content_executor_8h__dep__incl.svg new file mode 100644 index 0000000..a9ba8ec --- /dev/null +++ b/_basic_content_executor_8h__dep__incl.svg @@ -0,0 +1,46 @@ + + + + + + +interpreter/BasicContentExecutor.h + + +Node1 + +interpreter/BasicContent +Executor.h + + +Node2 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node3 + + + + + diff --git a/_basic_content_executor_8h__incl.map b/_basic_content_executor_8h__incl.map new file mode 100644 index 0000000..729180c --- /dev/null +++ b/_basic_content_executor_8h__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/_basic_content_executor_8h__incl.md5 b/_basic_content_executor_8h__incl.md5 new file mode 100644 index 0000000..051bddc --- /dev/null +++ b/_basic_content_executor_8h__incl.md5 @@ -0,0 +1 @@ +bc257337a222f4055ed84115e2d7a50f \ No newline at end of file diff --git a/_basic_content_executor_8h__incl.svg b/_basic_content_executor_8h__incl.svg new file mode 100644 index 0000000..e00b4f7 --- /dev/null +++ b/_basic_content_executor_8h__incl.svg @@ -0,0 +1,469 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/BasicContentExecutor.h + + +Node1 + +interpreter/BasicContent +Executor.h + + +Node2 + + +ContentExecutorImpl.h + + + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/util/DOM.h + + + + +Node2->Node6 + + + + +Node12 + +xercesc/dom/DOM.hpp + + +Node2->Node12 + + + + +Node13 + + +uscxml/messages/Event.h + + + + +Node2->Node13 + + + + +Node18 + +string + + +Node2->Node18 + + + + +Node23 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node2->Node23 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node7 + +set + + +Node6->Node7 + + + + +Node8 + +list + + +Node6->Node8 + + + + +Node9 + +iostream + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + +xercesc/util/XMLString.hpp + + +Node6->Node11 + + + + +Node6->Node12 + + + + +Node14 + + +uscxml/messages/Data.h + + + + +Node13->Node14 + + + + +Node22 + + +uscxml/util/UUID.h + + + + +Node13->Node22 + + + + +Node14->Node3 + + + + +Node14->Node8 + + + + +Node14->Node10 + + + + +Node15 + +map + + +Node14->Node15 + + + + +Node16 + +memory + + +Node14->Node16 + + + + +Node17 + + +uscxml/util/Convenience.h + + + + +Node14->Node17 + + + + +Node21 + + +uscxml/messages/Blob.h + + + + +Node14->Node21 + + + + +Node17->Node3 + + + + +Node17->Node18 + + + + +Node19 + +limits + + +Node17->Node19 + + + + +Node20 + +sstream + + +Node17->Node20 + + + + +Node21->Node3 + + + + +Node21->Node16 + + + + +Node21->Node18 + + + + +Node22->Node3 + + + + +Node22->Node18 + + + + +Node23->Node3 + + + + +Node23->Node13 + + + + +Node24 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node23->Node24 + + + + +Node25 + +mutex + + +Node23->Node25 + + + + +Node24->Node3 + + + + +Node24->Node8 + + + + +Node24->Node9 + + + + +Node24->Node10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_content_executor_8h__incl_org.svg b/_basic_content_executor_8h__incl_org.svg new file mode 100644 index 0000000..67f7995 --- /dev/null +++ b/_basic_content_executor_8h__incl_org.svg @@ -0,0 +1,381 @@ + + + + + + +interpreter/BasicContentExecutor.h + + +Node1 + +interpreter/BasicContent +Executor.h + + +Node2 + + +ContentExecutorImpl.h + + + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/util/DOM.h + + + + +Node2->Node6 + + + + +Node12 + +xercesc/dom/DOM.hpp + + +Node2->Node12 + + + + +Node13 + + +uscxml/messages/Event.h + + + + +Node2->Node13 + + + + +Node18 + +string + + +Node2->Node18 + + + + +Node23 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node2->Node23 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node7 + +set + + +Node6->Node7 + + + + +Node8 + +list + + +Node6->Node8 + + + + +Node9 + +iostream + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + +xercesc/util/XMLString.hpp + + +Node6->Node11 + + + + +Node6->Node12 + + + + +Node14 + + +uscxml/messages/Data.h + + + + +Node13->Node14 + + + + +Node22 + + +uscxml/util/UUID.h + + + + +Node13->Node22 + + + + +Node14->Node3 + + + + +Node14->Node8 + + + + +Node14->Node10 + + + + +Node15 + +map + + +Node14->Node15 + + + + +Node16 + +memory + + +Node14->Node16 + + + + +Node17 + + +uscxml/util/Convenience.h + + + + +Node14->Node17 + + + + +Node21 + + +uscxml/messages/Blob.h + + + + +Node14->Node21 + + + + +Node17->Node3 + + + + +Node17->Node18 + + + + +Node19 + +limits + + +Node17->Node19 + + + + +Node20 + +sstream + + +Node17->Node20 + + + + +Node21->Node3 + + + + +Node21->Node16 + + + + +Node21->Node18 + + + + +Node22->Node3 + + + + +Node22->Node18 + + + + +Node23->Node3 + + + + +Node23->Node13 + + + + +Node24 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node23->Node24 + + + + +Node25 + +mutex + + +Node23->Node25 + + + + +Node24->Node3 + + + + +Node24->Node8 + + + + +Node24->Node9 + + + + +Node24->Node10 + + + + + diff --git a/_basic_content_executor_8h_source.html b/_basic_content_executor_8h_source.html new file mode 100644 index 0000000..54ecb96 --- /dev/null +++ b/_basic_content_executor_8h_source.html @@ -0,0 +1,163 @@ + + + + + + + + + + + uSCXML: interpreter/BasicContentExecutor.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
BasicContentExecutor.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef BASICCONTENTEXECUTOR_H_B873199D
+
21 #define BASICCONTENTEXECUTOR_H_B873199D
+
22 
+
23 #include "ContentExecutorImpl.h"
+
24 
+
25 namespace uscxml {
+
26 
+
27 using namespace XERCESC_NS;
+
28 
+
33 class USCXML_API BasicContentExecutor : public ContentExecutorImpl {
+
34 public:
+ +
36  virtual ~BasicContentExecutor() {}
+
37 
+
38  void processRaise(XERCESC_NS::DOMElement* content);
+
39  void processSend(XERCESC_NS::DOMElement* element);
+
40  void processCancel(XERCESC_NS::DOMElement* content);
+
41  void processIf(XERCESC_NS::DOMElement* content);
+
42  void processAssign(XERCESC_NS::DOMElement* content);
+
43  void processForeach(XERCESC_NS::DOMElement* content);
+
44  void processLog(XERCESC_NS::DOMElement* content);
+
45  void processScript(XERCESC_NS::DOMElement* content);
+
46 
+
47  virtual void process(XERCESC_NS::DOMElement* block, const X& xmlPrefix);
+
48 
+
49  virtual void invoke(XERCESC_NS::DOMElement* invoke);
+
50  virtual void uninvoke(XERCESC_NS::DOMElement* invoke);
+
51  virtual void raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData);
+
52 
+
53  virtual Data elementAsData(XERCESC_NS::DOMElement* element);
+
54 
+
55 protected:
+
56  void processNameLists(std::map<std::string, Data>& nameMap, XERCESC_NS::DOMElement* element);
+
57  void processParams(std::multimap<std::string, Data>& paramMap, XERCESC_NS::DOMElement* element);
+
58 
+
59 };
+
60 
+
61 }
+
62 
+
63 #endif /* end of include guard: BASICCONTENTEXECUTOR_H_B873199D */
+ +
Definition: InterpreterIssue.cpp:33
+
Definition: BasicContentExecutor.h:33
+
Definition: InterpreterIssue.h:31
+
Definition: ContentExecutorImpl.h:76
+
Definition: ContentExecutorImpl.h:38
+
Definition: Data.h:44
+
Definition: DOM.h:120
+
+ + +
+
+
+
+
+ + + diff --git a/_basic_event_queue_8cpp.html b/_basic_event_queue_8cpp.html new file mode 100644 index 0000000..8615296 --- /dev/null +++ b/_basic_event_queue_8cpp.html @@ -0,0 +1,137 @@ + + + + + + + + + + + uSCXML: interpreter/BasicEventQueue.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
BasicEventQueue.cpp File Reference
+
+
+
#include "BasicEventQueue.h"
+#include <event2/util.h>
+#include <event2/thread.h>
+#include <assert.h>
+#include <easylogging++.h>
+
+Include dependency graph for BasicEventQueue.cpp:
+
+
+
+
+
+ + + +

+Functions

+static void uscxml::dummyCallback (evutil_socket_t fd, short what, void *arg)
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_basic_event_queue_8cpp__incl.map b/_basic_event_queue_8cpp__incl.map new file mode 100644 index 0000000..c9d1e8e --- /dev/null +++ b/_basic_event_queue_8cpp__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/_basic_event_queue_8cpp__incl.md5 b/_basic_event_queue_8cpp__incl.md5 new file mode 100644 index 0000000..7561a8e --- /dev/null +++ b/_basic_event_queue_8cpp__incl.md5 @@ -0,0 +1 @@ +036b736569cd0d0bacdd31e79336c213 \ No newline at end of file diff --git a/_basic_event_queue_8cpp__incl.svg b/_basic_event_queue_8cpp__incl.svg new file mode 100644 index 0000000..2bf98dc --- /dev/null +++ b/_basic_event_queue_8cpp__incl.svg @@ -0,0 +1,465 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/BasicEventQueue.cpp + + +Node1 + +interpreter/BasicEventQueue.cpp + + +Node2 + + +BasicEventQueue.h + + + + +Node1->Node2 + + + + +Node23 + +event2/util.h + + +Node1->Node23 + + + + +Node24 + +event2/thread.h + + +Node1->Node24 + + + + +Node25 + +assert.h + + +Node1->Node25 + + + + +Node26 + +easylogging++.h + + +Node1->Node26 + + + + +Node3 + + +EventQueueImpl.h + + + + +Node2->Node3 + + + + +Node9 + +list + + +Node2->Node9 + + + + +Node10 + +map + + +Node2->Node10 + + + + +Node14 + +string + + +Node2->Node14 + + + + +Node19 + +thread + + +Node2->Node19 + + + + +Node20 + +mutex + + +Node2->Node20 + + + + +Node21 + +condition_variable + + +Node2->Node21 + + + + +Node22 + +event2/event.h + + +Node2->Node22 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node3->Node7 + + + + +Node3->Node9 + + + + +Node3->Node10 + + + + +Node3->Node14 + + + + +Node3->Node19 + + + + +Node3->Node20 + + + + +Node3->Node21 + + + + +Node3->Node22 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node7->Node18 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node10 + + + + +Node11 + +memory + + +Node8->Node11 + + + + +Node12 + +uscxml/config.h + + +Node8->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node8->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node8->Node17 + + + + +Node13->Node4 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node4 + + + + +Node17->Node11 + + + + +Node17->Node14 + + + + +Node18->Node4 + + + + +Node18->Node14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_event_queue_8cpp__incl_org.svg b/_basic_event_queue_8cpp__incl_org.svg new file mode 100644 index 0000000..287d29b --- /dev/null +++ b/_basic_event_queue_8cpp__incl_org.svg @@ -0,0 +1,377 @@ + + + + + + +interpreter/BasicEventQueue.cpp + + +Node1 + +interpreter/BasicEventQueue.cpp + + +Node2 + + +BasicEventQueue.h + + + + +Node1->Node2 + + + + +Node23 + +event2/util.h + + +Node1->Node23 + + + + +Node24 + +event2/thread.h + + +Node1->Node24 + + + + +Node25 + +assert.h + + +Node1->Node25 + + + + +Node26 + +easylogging++.h + + +Node1->Node26 + + + + +Node3 + + +EventQueueImpl.h + + + + +Node2->Node3 + + + + +Node9 + +list + + +Node2->Node9 + + + + +Node10 + +map + + +Node2->Node10 + + + + +Node14 + +string + + +Node2->Node14 + + + + +Node19 + +thread + + +Node2->Node19 + + + + +Node20 + +mutex + + +Node2->Node20 + + + + +Node21 + +condition_variable + + +Node2->Node21 + + + + +Node22 + +event2/event.h + + +Node2->Node22 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node3->Node7 + + + + +Node3->Node9 + + + + +Node3->Node10 + + + + +Node3->Node14 + + + + +Node3->Node19 + + + + +Node3->Node20 + + + + +Node3->Node21 + + + + +Node3->Node22 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node7->Node18 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node10 + + + + +Node11 + +memory + + +Node8->Node11 + + + + +Node12 + +uscxml/config.h + + +Node8->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node8->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node8->Node17 + + + + +Node13->Node4 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node4 + + + + +Node17->Node11 + + + + +Node17->Node14 + + + + +Node18->Node4 + + + + +Node18->Node14 + + + + + diff --git a/_basic_event_queue_8h.html b/_basic_event_queue_8h.html new file mode 100644 index 0000000..5bc075e --- /dev/null +++ b/_basic_event_queue_8h.html @@ -0,0 +1,151 @@ + + + + + + + + + + + uSCXML: interpreter/BasicEventQueue.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
BasicEventQueue.h File Reference
+
+
+
#include "EventQueueImpl.h"
+#include <string>
+#include <map>
+#include <list>
+#include <thread>
+#include <mutex>
+#include <condition_variable>
+#include <event2/event.h>
+
+Include dependency graph for BasicEventQueue.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  uscxml::BasicEventQueue
 
class  uscxml::BasicDelayedEventQueue
 
struct  uscxml::BasicDelayedEventQueue::callbackData
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_basic_event_queue_8h__dep__incl.map b/_basic_event_queue_8h__dep__incl.map new file mode 100644 index 0000000..2ed42b5 --- /dev/null +++ b/_basic_event_queue_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/_basic_event_queue_8h__dep__incl.md5 b/_basic_event_queue_8h__dep__incl.md5 new file mode 100644 index 0000000..0e88b3a --- /dev/null +++ b/_basic_event_queue_8h__dep__incl.md5 @@ -0,0 +1 @@ +b39137b3703534001530d4ee145075a3 \ No newline at end of file diff --git a/_basic_event_queue_8h__dep__incl.svg b/_basic_event_queue_8h__dep__incl.svg new file mode 100644 index 0000000..d1a4287 --- /dev/null +++ b/_basic_event_queue_8h__dep__incl.svg @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/BasicEventQueue.h + + +Node1 + +interpreter/BasicEventQueue.h + + +Node2 + + +interpreter/BasicEventQueue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node3 + + + + +Node4 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node1->Node4 + + + + +Node5 + + +plugins/Factory.cpp + + + + +Node4->Node5 + + + + +Node6 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node4->Node6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_event_queue_8h__dep__incl_org.svg b/_basic_event_queue_8h__dep__incl_org.svg new file mode 100644 index 0000000..dbbf936 --- /dev/null +++ b/_basic_event_queue_8h__dep__incl_org.svg @@ -0,0 +1,85 @@ + + + + + + +interpreter/BasicEventQueue.h + + +Node1 + +interpreter/BasicEventQueue.h + + +Node2 + + +interpreter/BasicEventQueue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node3 + + + + +Node4 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node1->Node4 + + + + +Node5 + + +plugins/Factory.cpp + + + + +Node4->Node5 + + + + +Node6 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node4->Node6 + + + + + diff --git a/_basic_event_queue_8h__incl.map b/_basic_event_queue_8h__incl.map new file mode 100644 index 0000000..3229f1b --- /dev/null +++ b/_basic_event_queue_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_basic_event_queue_8h__incl.md5 b/_basic_event_queue_8h__incl.md5 new file mode 100644 index 0000000..37aa6b1 --- /dev/null +++ b/_basic_event_queue_8h__incl.md5 @@ -0,0 +1 @@ +5138ebb4e8bbeed76c506a062f026c1e \ No newline at end of file diff --git a/_basic_event_queue_8h__incl.svg b/_basic_event_queue_8h__incl.svg new file mode 100644 index 0000000..0d0e8b2 --- /dev/null +++ b/_basic_event_queue_8h__incl.svg @@ -0,0 +1,412 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/BasicEventQueue.h + + +Node1 + +interpreter/BasicEventQueue.h + + +Node2 + + +EventQueueImpl.h + + + + +Node1->Node2 + + + + +Node8 + +list + + +Node1->Node8 + + + + +Node9 + +map + + +Node1->Node9 + + + + +Node13 + +string + + +Node1->Node13 + + + + +Node18 + +thread + + +Node1->Node18 + + + + +Node19 + +mutex + + +Node1->Node19 + + + + +Node20 + +condition_variable + + +Node1->Node20 + + + + +Node21 + +event2/event.h + + +Node1->Node21 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node2->Node6 + + + + +Node2->Node8 + + + + +Node2->Node9 + + + + +Node2->Node13 + + + + +Node2->Node18 + + + + +Node2->Node19 + + + + +Node2->Node20 + + + + +Node2->Node21 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node3 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_event_queue_8h__incl_org.svg b/_basic_event_queue_8h__incl_org.svg new file mode 100644 index 0000000..12bfff9 --- /dev/null +++ b/_basic_event_queue_8h__incl_org.svg @@ -0,0 +1,324 @@ + + + + + + +interpreter/BasicEventQueue.h + + +Node1 + +interpreter/BasicEventQueue.h + + +Node2 + + +EventQueueImpl.h + + + + +Node1->Node2 + + + + +Node8 + +list + + +Node1->Node8 + + + + +Node9 + +map + + +Node1->Node9 + + + + +Node13 + +string + + +Node1->Node13 + + + + +Node18 + +thread + + +Node1->Node18 + + + + +Node19 + +mutex + + +Node1->Node19 + + + + +Node20 + +condition_variable + + +Node1->Node20 + + + + +Node21 + +event2/event.h + + +Node1->Node21 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node2->Node6 + + + + +Node2->Node8 + + + + +Node2->Node9 + + + + +Node2->Node13 + + + + +Node2->Node18 + + + + +Node2->Node19 + + + + +Node2->Node20 + + + + +Node2->Node21 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node3 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + + diff --git a/_basic_event_queue_8h_source.html b/_basic_event_queue_8h_source.html new file mode 100644 index 0000000..743da64 --- /dev/null +++ b/_basic_event_queue_8h_source.html @@ -0,0 +1,195 @@ + + + + + + + + + + + uSCXML: interpreter/BasicEventQueue.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
BasicEventQueue.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef BASICEVENTQUEUE_H_39DCC18B
+
21 #define BASICEVENTQUEUE_H_39DCC18B
+
22 
+
23 
+
24 #include "EventQueueImpl.h"
+
25 #include <string>
+
26 #include <map>
+
27 #include <list>
+
28 #include <thread>
+
29 #include <mutex>
+
30 #include <condition_variable>
+
31 
+
32 #include <event2/event.h>
+
33 
+
34 
+
35 namespace uscxml {
+
36 
+
41 class USCXML_API BasicEventQueue : public EventQueueImpl {
+
42 public:
+ +
44  virtual ~BasicEventQueue();
+
45  virtual Event dequeue(bool blocking);
+
46  virtual void enqueue(const Event& event);
+
47 
+
48 protected:
+
49  std::list<Event> _queue;
+
50  std::recursive_mutex _mutex;
+
51  std::condition_variable_any _cond;
+
52 };
+
53 
+ +
59 public:
+ +
61  virtual ~BasicDelayedEventQueue();
+
62  virtual void enqueueDelayed(const Event& event, size_t delayMs, const std::string& eventUUID);
+
63  virtual void cancelDelayed(const std::string& eventId);
+
64  virtual void cancelAllDelayed();
+
65  virtual Event dequeue(bool blocking) {
+
66  return BasicEventQueue::dequeue(blocking);
+
67  }
+
68  virtual void enqueue(const Event& event) {
+
69  return BasicEventQueue::enqueue(event);
+
70  }
+
71 
+
72 protected:
+
73  struct callbackData {
+
74  Event userData;
+
75  std::string eventUUID;
+
76  bool persist;
+
77  struct event *event;
+
78  BasicDelayedEventQueue* eventQueue;
+
79  };
+
80 
+
81  bool _isStarted;
+
82  std::thread* _thread;
+
83 
+
84  std::map<std::string, callbackData> _callbackData;
+
85  struct event_base* _eventLoop;
+
86  struct event* _dummyEvent;
+
87 
+
88  static void run(void* instance);
+
89  void start();
+
90  void stop();
+
91 
+
92  static void timerCallback(evutil_socket_t fd, short what, void *arg);
+
93  DelayedEventQueueCallbacks* _callbacks;
+
94 };
+
95 
+
96 }
+
97 
+
98 #endif /* end of include guard: BASICEVENTQUEUE_H_39DCC18B */
+
Definition: InterpreterIssue.cpp:33
+
Definition: BasicEventQueue.h:41
+
Definition: BasicEventQueue.h:58
+
Definition: EventQueueImpl.h:51
+
Definition: Event.h:84
+
Definition: BasicEventQueue.h:73
+
Definition: EventQueueImpl.h:60
+ +
Definition: EventQueueImpl.h:41
+
+ + +
+
+
+
+
+ + + diff --git a/_basic_h_t_t_p_i_o_processor_8cpp.html b/_basic_h_t_t_p_i_o_processor_8cpp.html new file mode 100644 index 0000000..9464f77 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8cpp.html @@ -0,0 +1,136 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
BasicHTTPIOProcessor.cpp File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/util/DOM.h"
+#include <iostream>
+#include <event2/dns.h>
+#include <event2/buffer.h>
+#include <event2/keyvalq_struct.h>
+#include <string.h>
+#include <easylogging++.h>
+#include <boost/algorithm/string.hpp>
+#include <netdb.h>
+#include <arpa/inet.h>
+
+Include dependency graph for BasicHTTPIOProcessor.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_basic_h_t_t_p_i_o_processor_8cpp__incl.map b/_basic_h_t_t_p_i_o_processor_8cpp__incl.map new file mode 100644 index 0000000..f23733e --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8cpp__incl.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_h_t_t_p_i_o_processor_8cpp__incl.md5 b/_basic_h_t_t_p_i_o_processor_8cpp__incl.md5 new file mode 100644 index 0000000..2213497 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8cpp__incl.md5 @@ -0,0 +1 @@ +b1e833cca431c60f0414616e719503ca \ No newline at end of file diff --git a/_basic_h_t_t_p_i_o_processor_8cpp__incl.svg b/_basic_h_t_t_p_i_o_processor_8cpp__incl.svg new file mode 100644 index 0000000..c24bcc9 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8cpp__incl.svg @@ -0,0 +1,1045 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.cpp + + +Node1 + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node5 + + + + +Node16 + + +uscxml/messages/Event.h + + + + +Node1->Node16 + + + + +Node34 + + +string.h + + + + +Node1->Node34 + + + + +Node37 + + +uscxml/util/DOM.h + + + + +Node1->Node37 + + + + +Node38 + +iostream + + +Node1->Node38 + + + + +Node44 + +event2/dns.h + + +Node1->Node44 + + + + +Node45 + +event2/buffer.h + + +Node1->Node45 + + + + +Node46 + +event2/keyvalq_struct.h + + +Node1->Node46 + + + + +Node47 + +easylogging++.h + + +Node1->Node47 + + + + +Node48 + +boost/algorithm/string.hpp + + +Node1->Node48 + + + + +Node49 + +netdb.h + + +Node1->Node49 + + + + +Node50 + +arpa/inet.h + + +Node1->Node50 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + +event2/http.h + + +Node5->Node6 + + + + +Node7 + +event2/http_struct.h + + +Node5->Node7 + + + + +Node8 + + +uscxml/server/HTTPServer.h + + + + +Node5->Node8 + + + + +Node25 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node5->Node25 + + + + +Node42 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node5->Node42 + + + + +Node43 + +sys/time.h + + +Node5->Node43 + + + + +Node8->Node2 + + + + +Node8->Node6 + + + + +Node9 + +stddef.h + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node11 + +string + + +Node8->Node11 + + + + +Node12 + +thread + + +Node8->Node12 + + + + +Node13 + +mutex + + +Node8->Node13 + + + + +Node14 + +event2/util.h + + +Node8->Node14 + + + + +Node15 + +evws.h + + +Node8->Node15 + + + + +Node8->Node16 + + + + +Node20 + +uscxml/config.h + + +Node8->Node20 + + + + +Node17 + + +uscxml/messages/Data.h + + + + +Node16->Node17 + + + + +Node24 + + +uscxml/util/UUID.h + + + + +Node16->Node24 + + + + +Node17->Node2 + + + + +Node17->Node10 + + + + +Node18 + +list + + +Node17->Node18 + + + + +Node19 + +memory + + +Node17->Node19 + + + + +Node17->Node20 + + + + +Node21 + + +uscxml/util/Convenience.h + + + + +Node17->Node21 + + + + +Node23 + + +uscxml/messages/Blob.h + + + + +Node17->Node23 + + + + +Node21->Node2 + + + + +Node21->Node11 + + + + +Node22 + +sstream + + +Node21->Node22 + + + + +Node23->Node2 + + + + +Node23->Node11 + + + + +Node23->Node19 + + + + +Node24->Node2 + + + + +Node24->Node11 + + + + +Node25->Node2 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node25->Node13 + + + + +Node25->Node18 + + + + +Node25->Node19 + + + + +Node26 + + +uscxml/util/URL.h + + + + +Node25->Node26 + + + + +Node30 + + +uscxml/plugins/Factory.h + + + + +Node25->Node30 + + + + +Node32 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node25->Node32 + + + + +Node33 + +xercesc/dom/DOM.hpp + + +Node25->Node33 + + + + +Node35 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node25->Node35 + + + + +Node36 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node25->Node36 + + + + +Node25->Node37 + + + + +Node40 + + +uscxml/interpreter +/EventQueue.h + + + + +Node25->Node40 + + + + +Node41 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node25->Node41 + + + + +Node26->Node2 + + + + +Node26->Node10 + + + + +Node26->Node11 + + + + +Node26->Node12 + + + + +Node26->Node16 + + + + +Node26->Node18 + + + + +Node26->Node22 + + + + +Node27 + +set + + +Node26->Node27 + + + + +Node28 + +condition_variable + + +Node26->Node28 + + + + +Node29 + +curl/curl.h + + +Node26->Node29 + + + + +Node30->Node2 + + + + +Node30->Node11 + + + + +Node30->Node19 + + + + +Node30->Node27 + + + + +Node31 + + +uscxml/plugins/EventHandler.h + + + + +Node30->Node31 + + + + +Node30->Node32 + + + + +Node30->Node34 + + + + +Node31->Node2 + + + + +Node31->Node11 + + + + +Node31->Node16 + + + + +Node31->Node18 + + + + +Node31->Node19 + + + + +Node32->Node2 + + + + +Node32->Node11 + + + + +Node32->Node18 + + + + +Node32->Node19 + + + + +Node32->Node20 + + + + +Node32->Node33 + + + + +Node34->Node11 + + + + +Node34->Node18 + + + + +Node35->Node2 + + + + +Node35->Node11 + + + + +Node35->Node16 + + + + +Node35->Node18 + + + + +Node35->Node20 + + + + +Node35->Node33 + + + + +Node36->Node2 + + + + +Node36->Node11 + + + + +Node36->Node16 + + + + +Node36->Node33 + + + + +Node36->Node37 + + + + +Node37->Node2 + + + + +Node37->Node18 + + + + +Node37->Node20 + + + + +Node37->Node27 + + + + +Node37->Node33 + + + + +Node37->Node38 + + + + +Node39 + +xercesc/util/XMLString.hpp + + +Node37->Node39 + + + + +Node40->Node2 + + + + +Node40->Node16 + + + + +Node41->Node2 + + + + +Node41->Node10 + + + + +Node41->Node11 + + + + +Node41->Node12 + + + + +Node41->Node13 + + + + +Node41->Node16 + + + + +Node41->Node18 + + + + +Node41->Node28 + + + + +Node42->Node2 + + + + +Node42->Node16 + + + + +Node42->Node31 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_h_t_t_p_i_o_processor_8cpp__incl_org.svg b/_basic_h_t_t_p_i_o_processor_8cpp__incl_org.svg new file mode 100644 index 0000000..79001b9 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8cpp__incl_org.svg @@ -0,0 +1,957 @@ + + + + + + +plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.cpp + + +Node1 + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node5 + + + + +Node16 + + +uscxml/messages/Event.h + + + + +Node1->Node16 + + + + +Node34 + + +string.h + + + + +Node1->Node34 + + + + +Node37 + + +uscxml/util/DOM.h + + + + +Node1->Node37 + + + + +Node38 + +iostream + + +Node1->Node38 + + + + +Node44 + +event2/dns.h + + +Node1->Node44 + + + + +Node45 + +event2/buffer.h + + +Node1->Node45 + + + + +Node46 + +event2/keyvalq_struct.h + + +Node1->Node46 + + + + +Node47 + +easylogging++.h + + +Node1->Node47 + + + + +Node48 + +boost/algorithm/string.hpp + + +Node1->Node48 + + + + +Node49 + +netdb.h + + +Node1->Node49 + + + + +Node50 + +arpa/inet.h + + +Node1->Node50 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + +event2/http.h + + +Node5->Node6 + + + + +Node7 + +event2/http_struct.h + + +Node5->Node7 + + + + +Node8 + + +uscxml/server/HTTPServer.h + + + + +Node5->Node8 + + + + +Node25 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node5->Node25 + + + + +Node42 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node5->Node42 + + + + +Node43 + +sys/time.h + + +Node5->Node43 + + + + +Node8->Node2 + + + + +Node8->Node6 + + + + +Node9 + +stddef.h + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node11 + +string + + +Node8->Node11 + + + + +Node12 + +thread + + +Node8->Node12 + + + + +Node13 + +mutex + + +Node8->Node13 + + + + +Node14 + +event2/util.h + + +Node8->Node14 + + + + +Node15 + +evws.h + + +Node8->Node15 + + + + +Node8->Node16 + + + + +Node20 + +uscxml/config.h + + +Node8->Node20 + + + + +Node17 + + +uscxml/messages/Data.h + + + + +Node16->Node17 + + + + +Node24 + + +uscxml/util/UUID.h + + + + +Node16->Node24 + + + + +Node17->Node2 + + + + +Node17->Node10 + + + + +Node18 + +list + + +Node17->Node18 + + + + +Node19 + +memory + + +Node17->Node19 + + + + +Node17->Node20 + + + + +Node21 + + +uscxml/util/Convenience.h + + + + +Node17->Node21 + + + + +Node23 + + +uscxml/messages/Blob.h + + + + +Node17->Node23 + + + + +Node21->Node2 + + + + +Node21->Node11 + + + + +Node22 + +sstream + + +Node21->Node22 + + + + +Node23->Node2 + + + + +Node23->Node11 + + + + +Node23->Node19 + + + + +Node24->Node2 + + + + +Node24->Node11 + + + + +Node25->Node2 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node25->Node13 + + + + +Node25->Node18 + + + + +Node25->Node19 + + + + +Node26 + + +uscxml/util/URL.h + + + + +Node25->Node26 + + + + +Node30 + + +uscxml/plugins/Factory.h + + + + +Node25->Node30 + + + + +Node32 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node25->Node32 + + + + +Node33 + +xercesc/dom/DOM.hpp + + +Node25->Node33 + + + + +Node35 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node25->Node35 + + + + +Node36 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node25->Node36 + + + + +Node25->Node37 + + + + +Node40 + + +uscxml/interpreter +/EventQueue.h + + + + +Node25->Node40 + + + + +Node41 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node25->Node41 + + + + +Node26->Node2 + + + + +Node26->Node10 + + + + +Node26->Node11 + + + + +Node26->Node12 + + + + +Node26->Node16 + + + + +Node26->Node18 + + + + +Node26->Node22 + + + + +Node27 + +set + + +Node26->Node27 + + + + +Node28 + +condition_variable + + +Node26->Node28 + + + + +Node29 + +curl/curl.h + + +Node26->Node29 + + + + +Node30->Node2 + + + + +Node30->Node11 + + + + +Node30->Node19 + + + + +Node30->Node27 + + + + +Node31 + + +uscxml/plugins/EventHandler.h + + + + +Node30->Node31 + + + + +Node30->Node32 + + + + +Node30->Node34 + + + + +Node31->Node2 + + + + +Node31->Node11 + + + + +Node31->Node16 + + + + +Node31->Node18 + + + + +Node31->Node19 + + + + +Node32->Node2 + + + + +Node32->Node11 + + + + +Node32->Node18 + + + + +Node32->Node19 + + + + +Node32->Node20 + + + + +Node32->Node33 + + + + +Node34->Node11 + + + + +Node34->Node18 + + + + +Node35->Node2 + + + + +Node35->Node11 + + + + +Node35->Node16 + + + + +Node35->Node18 + + + + +Node35->Node20 + + + + +Node35->Node33 + + + + +Node36->Node2 + + + + +Node36->Node11 + + + + +Node36->Node16 + + + + +Node36->Node33 + + + + +Node36->Node37 + + + + +Node37->Node2 + + + + +Node37->Node18 + + + + +Node37->Node20 + + + + +Node37->Node27 + + + + +Node37->Node33 + + + + +Node37->Node38 + + + + +Node39 + +xercesc/util/XMLString.hpp + + +Node37->Node39 + + + + +Node40->Node2 + + + + +Node40->Node16 + + + + +Node41->Node2 + + + + +Node41->Node10 + + + + +Node41->Node11 + + + + +Node41->Node12 + + + + +Node41->Node13 + + + + +Node41->Node16 + + + + +Node41->Node18 + + + + +Node41->Node28 + + + + +Node42->Node2 + + + + +Node42->Node16 + + + + +Node42->Node31 + + + + + diff --git a/_basic_h_t_t_p_i_o_processor_8h.html b/_basic_h_t_t_p_i_o_processor_8h.html new file mode 100644 index 0000000..63b9847 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h.html @@ -0,0 +1,156 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
BasicHTTPIOProcessor.h File Reference
+
+
+
#include <event2/http.h>
+#include <event2/http_struct.h>
+#include "uscxml/server/HTTPServer.h"
+#include "uscxml/interpreter/InterpreterImpl.h"
+#include "uscxml/plugins/IOProcessorImpl.h"
+#include <sys/time.h>
+
+Include dependency graph for BasicHTTPIOProcessor.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::BasicHTTPIOProcessor
 The basichttp I/O processor as per standard. More...
 
+ + + + + +

+Macros

+#define USCXML_PLUGIN_API
 
+#define USCXML_IOPROC_BASICHTTP_TYPE   "http://www.w3.org/TR/scxml/#BasicHTTPEventProcessor"
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_basic_h_t_t_p_i_o_processor_8h__dep__incl.map b/_basic_h_t_t_p_i_o_processor_8h__dep__incl.map new file mode 100644 index 0000000..9da62db --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_basic_h_t_t_p_i_o_processor_8h__dep__incl.md5 b/_basic_h_t_t_p_i_o_processor_8h__dep__incl.md5 new file mode 100644 index 0000000..ad30fd9 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h__dep__incl.md5 @@ -0,0 +1 @@ +bbec4633b476a342994c9afed60fe243 \ No newline at end of file diff --git a/_basic_h_t_t_p_i_o_processor_8h__dep__incl.svg b/_basic_h_t_t_p_i_o_processor_8h__dep__incl.svg new file mode 100644 index 0000000..0b0c39d --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h__dep__incl.svg @@ -0,0 +1,46 @@ + + + + + + +plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h + + +Node1 + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + +Node2 + + +plugins/Factory.cpp + + + + +Node1->Node2 + + + + +Node3 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node3 + + + + + diff --git a/_basic_h_t_t_p_i_o_processor_8h__incl.map b/_basic_h_t_t_p_i_o_processor_8h__incl.map new file mode 100644 index 0000000..4b43ed9 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h__incl.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_h_t_t_p_i_o_processor_8h__incl.md5 b/_basic_h_t_t_p_i_o_processor_8h__incl.md5 new file mode 100644 index 0000000..0436b92 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h__incl.md5 @@ -0,0 +1 @@ +d82281392f3d12219e3f1b04dd5088eb \ No newline at end of file diff --git a/_basic_h_t_t_p_i_o_processor_8h__incl.svg b/_basic_h_t_t_p_i_o_processor_8h__incl.svg new file mode 100644 index 0000000..2302c63 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h__incl.svg @@ -0,0 +1,1143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h + + +Node1 + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + +Node2 + +event2/http.h + + +Node1->Node2 + + + + +Node3 + +event2/http_struct.h + + +Node1->Node3 + + + + +Node4 + + +uscxml/server/HTTPServer.h + + + + +Node1->Node4 + + + + +Node25 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node25 + + + + +Node49 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node1->Node49 + + + + +Node50 + +sys/time.h + + +Node1->Node50 + + + + +Node4->Node2 + + + + +Node5 + +stddef.h + + +Node4->Node5 + + + + +Node6 + +map + + +Node4->Node6 + + + + +Node7 + +string + + +Node4->Node7 + + + + +Node8 + +thread + + +Node4->Node8 + + + + +Node9 + +mutex + + +Node4->Node9 + + + + +Node10 + +event2/util.h + + +Node4->Node10 + + + + +Node11 + +evws.h + + +Node4->Node11 + + + + +Node12 + + +uscxml/Common.h + + + + +Node4->Node12 + + + + +Node15 + + +uscxml/messages/Event.h + + + + +Node4->Node15 + + + + +Node19 + +uscxml/config.h + + +Node4->Node19 + + + + +Node13 + +sys/socket.h + + +Node12->Node13 + + + + +Node14 + +cmath + + +Node12->Node14 + + + + +Node16 + + +uscxml/messages/Data.h + + + + +Node15->Node16 + + + + +Node24 + + +uscxml/util/UUID.h + + + + +Node15->Node24 + + + + +Node16->Node6 + + + + +Node16->Node12 + + + + +Node17 + +list + + +Node16->Node17 + + + + +Node18 + +memory + + +Node16->Node18 + + + + +Node16->Node19 + + + + +Node20 + + +uscxml/util/Convenience.h + + + + +Node16->Node20 + + + + +Node23 + + +uscxml/messages/Blob.h + + + + +Node16->Node23 + + + + +Node20->Node7 + + + + +Node20->Node12 + + + + +Node21 + +limits + + +Node20->Node21 + + + + +Node22 + +sstream + + +Node20->Node22 + + + + +Node23->Node7 + + + + +Node23->Node12 + + + + +Node23->Node18 + + + + +Node24->Node7 + + + + +Node24->Node12 + + + + +Node25->Node6 + + + + +Node25->Node7 + + + + +Node25->Node9 + + + + +Node25->Node12 + + + + +Node25->Node17 + + + + +Node25->Node18 + + + + +Node26 + + +uscxml/util/URL.h + + + + +Node25->Node26 + + + + +Node31 + + +uscxml/plugins/Factory.h + + + + +Node25->Node31 + + + + +Node36 + +xercesc/dom/DOM.hpp + + +Node25->Node36 + + + + +Node37 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node25->Node37 + + + + +Node39 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node25->Node39 + + + + +Node41 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node25->Node41 + + + + +Node42 + + +uscxml/util/DOM.h + + + + +Node25->Node42 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node25->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node25->Node47 + + + + +Node26->Node6 + + + + +Node26->Node7 + + + + +Node26->Node8 + + + + +Node26->Node12 + + + + +Node26->Node15 + + + + +Node26->Node17 + + + + +Node26->Node22 + + + + +Node27 + +set + + +Node26->Node27 + + + + +Node28 + +condition_variable + + +Node26->Node28 + + + + +Node29 + +curl/curl.h + + +Node26->Node29 + + + + +Node30 + +uriparser/Uri.h + + +Node26->Node30 + + + + +Node31->Node7 + + + + +Node31->Node12 + + + + +Node31->Node18 + + + + +Node31->Node21 + + + + +Node31->Node27 + + + + +Node32 + + +uscxml/plugins/Executable +Content.h + + + + +Node31->Node32 + + + + +Node33 + + +uscxml/plugins/EventHandler.h + + + + +Node31->Node33 + + + + +Node34 + + +uscxml/plugins/IOProcessor.h + + + + +Node31->Node34 + + + + +Node35 + + +uscxml/plugins/Invoker.h + + + + +Node31->Node35 + + + + +Node31->Node37 + + + + +Node38 + + +string.h + + + + +Node31->Node38 + + + + +Node32->Node7 + + + + +Node32->Node12 + + + + +Node32->Node18 + + + + +Node32->Node19 + + + + +Node32->Node22 + + + + +Node33->Node7 + + + + +Node33->Node12 + + + + +Node33->Node15 + + + + +Node33->Node17 + + + + +Node33->Node18 + + + + +Node34->Node12 + + + + +Node34->Node15 + + + + +Node34->Node33 + + + + +Node35->Node12 + + + + +Node35->Node15 + + + + +Node35->Node19 + + + + +Node35->Node33 + + + + +Node35->Node36 + + + + +Node37->Node7 + + + + +Node37->Node12 + + + + +Node37->Node17 + + + + +Node37->Node18 + + + + +Node37->Node19 + + + + +Node37->Node34 + + + + +Node37->Node35 + + + + +Node37->Node36 + + + + +Node38->Node7 + + + + +Node38->Node17 + + + + +Node39->Node7 + + + + +Node39->Node12 + + + + +Node39->Node15 + + + + +Node39->Node17 + + + + +Node39->Node19 + + + + +Node39->Node36 + + + + +Node40 + + +uscxml/Interpreter.h + + + + +Node39->Node40 + + + + +Node40->Node6 + + + + +Node40->Node7 + + + + +Node40->Node12 + + + + +Node41->Node7 + + + + +Node41->Node12 + + + + +Node41->Node15 + + + + +Node41->Node36 + + + + +Node41->Node42 + + + + +Node45 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node41->Node45 + + + + +Node42->Node12 + + + + +Node42->Node17 + + + + +Node42->Node19 + + + + +Node42->Node27 + + + + +Node42->Node36 + + + + +Node43 + +iostream + + +Node42->Node43 + + + + +Node44 + +xercesc/util/XMLString.hpp + + +Node42->Node44 + + + + +Node45->Node9 + + + + +Node45->Node12 + + + + +Node45->Node15 + + + + +Node46->Node12 + + + + +Node46->Node15 + + + + +Node47->Node6 + + + + +Node47->Node7 + + + + +Node47->Node8 + + + + +Node47->Node9 + + + + +Node47->Node12 + + + + +Node47->Node15 + + + + +Node47->Node17 + + + + +Node47->Node28 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + +Node49->Node12 + + + + +Node49->Node15 + + + + +Node49->Node33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_basic_h_t_t_p_i_o_processor_8h__incl_org.svg b/_basic_h_t_t_p_i_o_processor_8h__incl_org.svg new file mode 100644 index 0000000..96b820e --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h__incl_org.svg @@ -0,0 +1,1055 @@ + + + + + + +plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h + + +Node1 + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + +Node2 + +event2/http.h + + +Node1->Node2 + + + + +Node3 + +event2/http_struct.h + + +Node1->Node3 + + + + +Node4 + + +uscxml/server/HTTPServer.h + + + + +Node1->Node4 + + + + +Node25 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node25 + + + + +Node49 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node1->Node49 + + + + +Node50 + +sys/time.h + + +Node1->Node50 + + + + +Node4->Node2 + + + + +Node5 + +stddef.h + + +Node4->Node5 + + + + +Node6 + +map + + +Node4->Node6 + + + + +Node7 + +string + + +Node4->Node7 + + + + +Node8 + +thread + + +Node4->Node8 + + + + +Node9 + +mutex + + +Node4->Node9 + + + + +Node10 + +event2/util.h + + +Node4->Node10 + + + + +Node11 + +evws.h + + +Node4->Node11 + + + + +Node12 + + +uscxml/Common.h + + + + +Node4->Node12 + + + + +Node15 + + +uscxml/messages/Event.h + + + + +Node4->Node15 + + + + +Node19 + +uscxml/config.h + + +Node4->Node19 + + + + +Node13 + +sys/socket.h + + +Node12->Node13 + + + + +Node14 + +cmath + + +Node12->Node14 + + + + +Node16 + + +uscxml/messages/Data.h + + + + +Node15->Node16 + + + + +Node24 + + +uscxml/util/UUID.h + + + + +Node15->Node24 + + + + +Node16->Node6 + + + + +Node16->Node12 + + + + +Node17 + +list + + +Node16->Node17 + + + + +Node18 + +memory + + +Node16->Node18 + + + + +Node16->Node19 + + + + +Node20 + + +uscxml/util/Convenience.h + + + + +Node16->Node20 + + + + +Node23 + + +uscxml/messages/Blob.h + + + + +Node16->Node23 + + + + +Node20->Node7 + + + + +Node20->Node12 + + + + +Node21 + +limits + + +Node20->Node21 + + + + +Node22 + +sstream + + +Node20->Node22 + + + + +Node23->Node7 + + + + +Node23->Node12 + + + + +Node23->Node18 + + + + +Node24->Node7 + + + + +Node24->Node12 + + + + +Node25->Node6 + + + + +Node25->Node7 + + + + +Node25->Node9 + + + + +Node25->Node12 + + + + +Node25->Node17 + + + + +Node25->Node18 + + + + +Node26 + + +uscxml/util/URL.h + + + + +Node25->Node26 + + + + +Node31 + + +uscxml/plugins/Factory.h + + + + +Node25->Node31 + + + + +Node36 + +xercesc/dom/DOM.hpp + + +Node25->Node36 + + + + +Node37 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node25->Node37 + + + + +Node39 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node25->Node39 + + + + +Node41 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node25->Node41 + + + + +Node42 + + +uscxml/util/DOM.h + + + + +Node25->Node42 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node25->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node25->Node47 + + + + +Node26->Node6 + + + + +Node26->Node7 + + + + +Node26->Node8 + + + + +Node26->Node12 + + + + +Node26->Node15 + + + + +Node26->Node17 + + + + +Node26->Node22 + + + + +Node27 + +set + + +Node26->Node27 + + + + +Node28 + +condition_variable + + +Node26->Node28 + + + + +Node29 + +curl/curl.h + + +Node26->Node29 + + + + +Node30 + +uriparser/Uri.h + + +Node26->Node30 + + + + +Node31->Node7 + + + + +Node31->Node12 + + + + +Node31->Node18 + + + + +Node31->Node21 + + + + +Node31->Node27 + + + + +Node32 + + +uscxml/plugins/Executable +Content.h + + + + +Node31->Node32 + + + + +Node33 + + +uscxml/plugins/EventHandler.h + + + + +Node31->Node33 + + + + +Node34 + + +uscxml/plugins/IOProcessor.h + + + + +Node31->Node34 + + + + +Node35 + + +uscxml/plugins/Invoker.h + + + + +Node31->Node35 + + + + +Node31->Node37 + + + + +Node38 + + +string.h + + + + +Node31->Node38 + + + + +Node32->Node7 + + + + +Node32->Node12 + + + + +Node32->Node18 + + + + +Node32->Node19 + + + + +Node32->Node22 + + + + +Node33->Node7 + + + + +Node33->Node12 + + + + +Node33->Node15 + + + + +Node33->Node17 + + + + +Node33->Node18 + + + + +Node34->Node12 + + + + +Node34->Node15 + + + + +Node34->Node33 + + + + +Node35->Node12 + + + + +Node35->Node15 + + + + +Node35->Node19 + + + + +Node35->Node33 + + + + +Node35->Node36 + + + + +Node37->Node7 + + + + +Node37->Node12 + + + + +Node37->Node17 + + + + +Node37->Node18 + + + + +Node37->Node19 + + + + +Node37->Node34 + + + + +Node37->Node35 + + + + +Node37->Node36 + + + + +Node38->Node7 + + + + +Node38->Node17 + + + + +Node39->Node7 + + + + +Node39->Node12 + + + + +Node39->Node15 + + + + +Node39->Node17 + + + + +Node39->Node19 + + + + +Node39->Node36 + + + + +Node40 + + +uscxml/Interpreter.h + + + + +Node39->Node40 + + + + +Node40->Node6 + + + + +Node40->Node7 + + + + +Node40->Node12 + + + + +Node41->Node7 + + + + +Node41->Node12 + + + + +Node41->Node15 + + + + +Node41->Node36 + + + + +Node41->Node42 + + + + +Node45 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node41->Node45 + + + + +Node42->Node12 + + + + +Node42->Node17 + + + + +Node42->Node19 + + + + +Node42->Node27 + + + + +Node42->Node36 + + + + +Node43 + +iostream + + +Node42->Node43 + + + + +Node44 + +xercesc/util/XMLString.hpp + + +Node42->Node44 + + + + +Node45->Node9 + + + + +Node45->Node12 + + + + +Node45->Node15 + + + + +Node46->Node12 + + + + +Node46->Node15 + + + + +Node47->Node6 + + + + +Node47->Node7 + + + + +Node47->Node8 + + + + +Node47->Node9 + + + + +Node47->Node12 + + + + +Node47->Node15 + + + + +Node47->Node17 + + + + +Node47->Node28 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + +Node49->Node12 + + + + +Node49->Node15 + + + + +Node49->Node33 + + + + + diff --git a/_basic_h_t_t_p_i_o_processor_8h_source.html b/_basic_h_t_t_p_i_o_processor_8h_source.html new file mode 100644 index 0000000..7af0823 --- /dev/null +++ b/_basic_h_t_t_p_i_o_processor_8h_source.html @@ -0,0 +1,211 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
BasicHTTPIOProcessor.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef BASICHTTPIOPROCESSOR_H_2CUY93KU
+
21 #define BASICHTTPIOPROCESSOR_H_2CUY93KU
+
22 
+
23 extern "C" {
+
24 #include <event2/http.h>
+
25 #include <event2/http_struct.h>
+
26 }
+
27 
+
28 #if defined(_WIN32) && !defined(USCXML_STATIC)
+
29 # if (defined ioprocessor_basichttp_EXPORTS || defined USCXML_EXPORT)
+
30 # define USCXML_PLUGIN_API __declspec(dllexport)
+
31 # else
+
32 # define USCXML_PLUGIN_API __declspec(dllimport)
+
33 # endif
+
34 #else
+
35 # define USCXML_PLUGIN_API
+
36 #endif
+
37 
+ + + +
41 
+
42 #ifndef _WIN32
+
43 #include <sys/time.h>
+
44 #endif
+
45 
+
46 #ifdef BUILD_AS_PLUGINS
+
47 #include "uscxml/plugins/Plugins.h"
+
48 #endif
+
49 
+
50 #define USCXML_IOPROC_BASICHTTP_TYPE "http://www.w3.org/TR/scxml/#BasicHTTPEventProcessor"
+
51 
+
52 namespace uscxml {
+
53 
+
58 class USCXML_PLUGIN_API BasicHTTPIOProcessor : public IOProcessorImpl, public HTTPServlet, public URLMonitor {
+
59 public:
+ +
61  virtual ~BasicHTTPIOProcessor();
+
62  virtual std::shared_ptr<IOProcessorImpl> create(uscxml::InterpreterImpl* interpreter);
+
63 
+
64  virtual std::list<std::string> getNames() {
+
65  std::list<std::string> names;
+
66  names.push_back("basichttp");
+
67  names.push_back(USCXML_IOPROC_BASICHTTP_TYPE);
+
68  return names;
+
69  }
+
70 
+
71  virtual void eventFromSCXML(const std::string& target, const Event& event);
+
72  virtual bool isValidTarget(const std::string& target);
+
73 
+
74  Data getDataModelVariables();
+
75 
+
77  bool requestFromHTTP(const HTTPServer::Request& req);
+
78  void setURL(const std::string& url) {
+
79  _url = url;
+
80  }
+
81 
+
82  bool canAdaptPath() {
+
83  return false;
+
84  }
+
85 
+
86  // URLMonitor
+
87  void downloadStarted(const URL& url);
+
88  void downloadCompleted(const URL& url);
+
89  void downloadFailed(const URL& url, int errorCode);
+
90 
+
91 protected:
+
92  std::string _url;
+
93  std::map<std::string, std::pair<URL, Event> > _sendRequests;
+
94 };
+
95 
+
96 // do not implement pluma plugins if we build an inherited plugin
+
97 #ifdef ioprocessor_basichttp_EXPORTS
+
98 # ifdef BUILD_AS_PLUGINS
+
99 PLUMA_INHERIT_PROVIDER(BasicHTTPIOProcessor, IOProcessorImpl);
+
100 # endif
+
101 #endif
+
102 
+
103 }
+
104 
+
105 #endif /* end of include guard: BASICHTTPIOPROCESSOR_H_2CUY93KU */
+
Definition: URL.h:44
+ +
Definition: InterpreterIssue.cpp:33
+
virtual std::list< std::string > getNames()
Return a list of names for types we implement.
Definition: BasicHTTPIOProcessor.h:64
+ +
The basichttp I/O processor as per standard.
Definition: BasicHTTPIOProcessor.h:58
+
Definition: HTTPServer.h:47
+
Definition: URL.h:191
+
Definition: InterpreterImpl.h:49
+ +
Abstract base class for IOProcessors implementations.
Definition: IOProcessorImpl.h:35
+
Definition: Event.h:84
+
Definition: HTTPServer.h:200
+
bool canAdaptPath()
Called by the server with the actual URL.
Definition: BasicHTTPIOProcessor.h:82
+
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_blob_8cpp.html b/_blob_8cpp.html new file mode 100644 index 0000000..a5de138 --- /dev/null +++ b/_blob_8cpp.html @@ -0,0 +1,126 @@ + + + + + + + + + + + uSCXML: messages/Blob.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Blob.cpp File Reference
+
+
+
#include "uscxml/messages/Blob.h"
+#include "uscxml/util/MD5.hpp"
+#include "uscxml/util/Base64.hpp"
+
+Include dependency graph for Blob.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_blob_8cpp__incl.map b/_blob_8cpp__incl.map new file mode 100644 index 0000000..9032dd9 --- /dev/null +++ b/_blob_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_blob_8cpp__incl.md5 b/_blob_8cpp__incl.md5 new file mode 100644 index 0000000..2af4b76 --- /dev/null +++ b/_blob_8cpp__incl.md5 @@ -0,0 +1 @@ +6309645bcc9716e183be946594dad742 \ No newline at end of file diff --git a/_blob_8cpp__incl.svg b/_blob_8cpp__incl.svg new file mode 100644 index 0000000..a413e18 --- /dev/null +++ b/_blob_8cpp__incl.svg @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +messages/Blob.cpp + + +Node1 + +messages/Blob.cpp + + +Node2 + + +uscxml/messages/Blob.h + + + + +Node1->Node2 + + + + +Node8 + + +uscxml/util/MD5.hpp + + + + +Node1->Node8 + + + + +Node15 + + +uscxml/util/Base64.hpp + + + + +Node1->Node15 + + + + +Node3 + +string + + +Node2->Node3 + + + + +Node4 + +memory + + +Node2->Node4 + + + + +Node5 + + +uscxml/Common.h + + + + +Node2->Node5 + + + + +Node6 + +sys/socket.h + + +Node5->Node6 + + + + +Node7 + +cmath + + +Node5->Node7 + + + + +Node8->Node5 + + + + +Node9 + + +MD5.h + + + + +Node8->Node9 + + + + +Node10 + + +string.h + + + + +Node8->Node10 + + + + +Node12 + +iostream + + +Node8->Node12 + + + + +Node13 + +sstream + + +Node8->Node13 + + + + +Node14 + +iomanip + + +Node8->Node14 + + + + +Node10->Node3 + + + + +Node11 + +list + + +Node10->Node11 + + + + +Node15->Node3 + + + + +Node15->Node5 + + + + +Node16 + + +Base64.h + + + + +Node15->Node16 + + + + +Node17 + +stdlib.h + + +Node15->Node17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_blob_8cpp__incl_org.svg b/_blob_8cpp__incl_org.svg new file mode 100644 index 0000000..3348bfa --- /dev/null +++ b/_blob_8cpp__incl_org.svg @@ -0,0 +1,219 @@ + + + + + + +messages/Blob.cpp + + +Node1 + +messages/Blob.cpp + + +Node2 + + +uscxml/messages/Blob.h + + + + +Node1->Node2 + + + + +Node8 + + +uscxml/util/MD5.hpp + + + + +Node1->Node8 + + + + +Node15 + + +uscxml/util/Base64.hpp + + + + +Node1->Node15 + + + + +Node3 + +string + + +Node2->Node3 + + + + +Node4 + +memory + + +Node2->Node4 + + + + +Node5 + + +uscxml/Common.h + + + + +Node2->Node5 + + + + +Node6 + +sys/socket.h + + +Node5->Node6 + + + + +Node7 + +cmath + + +Node5->Node7 + + + + +Node8->Node5 + + + + +Node9 + + +MD5.h + + + + +Node8->Node9 + + + + +Node10 + + +string.h + + + + +Node8->Node10 + + + + +Node12 + +iostream + + +Node8->Node12 + + + + +Node13 + +sstream + + +Node8->Node13 + + + + +Node14 + +iomanip + + +Node8->Node14 + + + + +Node10->Node3 + + + + +Node11 + +list + + +Node10->Node11 + + + + +Node15->Node3 + + + + +Node15->Node5 + + + + +Node16 + + +Base64.h + + + + +Node15->Node16 + + + + +Node17 + +stdlib.h + + +Node15->Node17 + + + + + diff --git a/_blob_8h.html b/_blob_8h.html new file mode 100644 index 0000000..0ed6869 --- /dev/null +++ b/_blob_8h.html @@ -0,0 +1,144 @@ + + + + + + + + + + + uSCXML: messages/Blob.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Blob.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "uscxml/Common.h"
+
+Include dependency graph for Blob.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  uscxml::BlobImpl
 
class  uscxml::Blob
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_blob_8h__dep__incl.map b/_blob_8h__dep__incl.map new file mode 100644 index 0000000..629d345 --- /dev/null +++ b/_blob_8h__dep__incl.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_blob_8h__dep__incl.md5 b/_blob_8h__dep__incl.md5 new file mode 100644 index 0000000..b8114bb --- /dev/null +++ b/_blob_8h__dep__incl.md5 @@ -0,0 +1 @@ +9aa6cd381d2cb3a95661be61e865d7d2 \ No newline at end of file diff --git a/_blob_8h__dep__incl.svg b/_blob_8h__dep__incl.svg new file mode 100644 index 0000000..9e51909 --- /dev/null +++ b/_blob_8h__dep__incl.svg @@ -0,0 +1,1009 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +messages/Blob.h + + +Node1 + +messages/Blob.h + + +Node2 + + +messages/Blob.cpp + + + + +Node1->Node2 + + + + +Node3 + + +messages/Data.cpp + + + + +Node1->Node3 + + + + +Node4 + + +messages/Data.h + + + + +Node1->Node4 + + + + +Node4->Node3 + + + + +Node5 + + +interpreter/ContentExecutor.h + + + + +Node4->Node5 + + + + +Node15 + + +plugins/Factory.cpp + + + + +Node4->Node15 + + + + +Node22 + + +messages/Event.h + + + + +Node4->Node22 + + + + +Node6 + + +interpreter/ContentExecutor.cpp + + + + +Node5->Node6 + + + + +Node7 + + +Interpreter.h + + + + +Node5->Node7 + + + + +Node8 + + +interpreter/MicroStepImpl.h + + + + +Node7->Node8 + + + + +Node11 + + +interpreter/InterpreterImpl.cpp + + + + +Node7->Node11 + + + + +Node13 + + +Interpreter.cpp + + + + +Node7->Node13 + + + + +Node7->Node15 + + + + +Node19 + + +transform/Transformer.h + + + + +Node7->Node19 + + + + +Node21 + + +uscxml.h + + + + +Node7->Node21 + + + + +Node9 + + +interpreter/FastMicroStep.h + + + + +Node8->Node9 + + + + +Node12 + + +interpreter/InterpreterImpl.h + + + + +Node8->Node12 + + + + +Node20 + + +interpreter/MicroStep.cpp + + + + +Node8->Node20 + + + + +Node10 + + +interpreter/FastMicroStep.cpp + + + + +Node9->Node10 + + + + +Node9->Node11 + + + + +Node12->Node11 + + + + +Node12->Node13 + + + + +Node14 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node12->Node14 + + + + +Node16 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node12->Node16 + + + + +Node18 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node12->Node18 + + + + +Node12->Node19 + + + + +Node14->Node15 + + + + +Node16->Node15 + + + + +Node17 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node16->Node17 + + + + +Node22->Node8 + + + + +Node22->Node11 + + + + +Node22->Node17 + + + + +Node22->Node18 + + + + +Node23 + + +interpreter/ContentExecutor +Impl.h + + + + +Node22->Node23 + + + + +Node26 + + +interpreter/EventQueueImpl.h + + + + +Node22->Node26 + + + + +Node29 + + +interpreter/EventQueue.h + + + + +Node22->Node29 + + + + +Node30 + + +interpreter/InterpreterMonitor.h + + + + +Node22->Node30 + + + + +Node31 + + +messages/Event.cpp + + + + +Node22->Node31 + + + + +Node32 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node22->Node32 + + + + +Node33 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node22->Node33 + + + + +Node34 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node22->Node34 + + + + +Node35 + + +plugins/DataModel.h + + + + +Node22->Node35 + + + + +Node37 + + +plugins/EventHandler.h + + + + +Node22->Node37 + + + + +Node39 + + +plugins/Invoker.h + + + + +Node22->Node39 + + + + +Node42 + + +plugins/InvokerImpl.h + + + + +Node22->Node42 + + + + +Node43 + + +plugins/IOProcessor.h + + + + +Node22->Node43 + + + + +Node45 + + +plugins/IOProcessorImpl.h + + + + +Node22->Node45 + + + + +Node47 + + +server/HTTPServer.h + + + + +Node22->Node47 + + + + +Node49 + + +util/URL.h + + + + +Node22->Node49 + + + + +Node50 + + +util/URL.cpp + + + + +Node22->Node50 + + + + +Node23->Node6 + + + + +Node23->Node12 + + + + +Node24 + + +interpreter/BasicContent +Executor.h + + + + +Node23->Node24 + + + + +Node24->Node11 + + + + +Node25 + + +interpreter/BasicContent +Executor.cpp + + + + +Node24->Node25 + + + + +Node26->Node12 + + + + +Node27 + + +interpreter/BasicEventQueue.h + + + + +Node26->Node27 + + + + +Node28 + + +interpreter/EventQueue.cpp + + + + +Node26->Node28 + + + + +Node27->Node11 + + + + +Node27->Node14 + + + + +Node29->Node12 + + + + +Node29->Node28 + + + + +Node30->Node10 + + + + +Node30->Node23 + + + + +Node35->Node7 + + + + +Node36 + + +plugins/DataModel.cpp + + + + +Node35->Node36 + + + + +Node38 + + +plugins/Factory.h + + + + +Node37->Node38 + + + + +Node37->Node39 + + + + +Node37->Node42 + + + + +Node37->Node43 + + + + +Node37->Node45 + + + + +Node38->Node12 + + + + +Node38->Node15 + + + + +Node39->Node14 + + + + +Node39->Node38 + + + + +Node40 + + +plugins/DataModelImpl.h + + + + +Node39->Node40 + + + + +Node41 + + +plugins/Invoker.cpp + + + + +Node39->Node41 + + + + +Node40->Node12 + + + + +Node40->Node36 + + + + +Node40->Node38 + + + + +Node42->Node11 + + + + +Node42->Node14 + + + + +Node42->Node41 + + + + +Node43->Node38 + + + + +Node43->Node40 + + + + +Node44 + + +plugins/IOProcessor.cpp + + + + +Node43->Node44 + + + + +Node45->Node16 + + + + +Node45->Node44 + + + + +Node46 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node45->Node46 + + + + +Node46->Node15 + + + + +Node46->Node18 + + + + +Node47->Node16 + + + + +Node48 + + +server/HTTPServer.cpp + + + + +Node47->Node48 + + + + +Node49->Node12 + + + + +Node49->Node13 + + + + +Node49->Node25 + + + + +Node49->Node32 + + + + +Node49->Node33 + + + + +Node49->Node34 + + + + +Node49->Node50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_blob_8h__dep__incl_org.svg b/_blob_8h__dep__incl_org.svg new file mode 100644 index 0000000..3868182 --- /dev/null +++ b/_blob_8h__dep__incl_org.svg @@ -0,0 +1,921 @@ + + + + + + +messages/Blob.h + + +Node1 + +messages/Blob.h + + +Node2 + + +messages/Blob.cpp + + + + +Node1->Node2 + + + + +Node3 + + +messages/Data.cpp + + + + +Node1->Node3 + + + + +Node4 + + +messages/Data.h + + + + +Node1->Node4 + + + + +Node4->Node3 + + + + +Node5 + + +interpreter/ContentExecutor.h + + + + +Node4->Node5 + + + + +Node15 + + +plugins/Factory.cpp + + + + +Node4->Node15 + + + + +Node22 + + +messages/Event.h + + + + +Node4->Node22 + + + + +Node6 + + +interpreter/ContentExecutor.cpp + + + + +Node5->Node6 + + + + +Node7 + + +Interpreter.h + + + + +Node5->Node7 + + + + +Node8 + + +interpreter/MicroStepImpl.h + + + + +Node7->Node8 + + + + +Node11 + + +interpreter/InterpreterImpl.cpp + + + + +Node7->Node11 + + + + +Node13 + + +Interpreter.cpp + + + + +Node7->Node13 + + + + +Node7->Node15 + + + + +Node19 + + +transform/Transformer.h + + + + +Node7->Node19 + + + + +Node21 + + +uscxml.h + + + + +Node7->Node21 + + + + +Node9 + + +interpreter/FastMicroStep.h + + + + +Node8->Node9 + + + + +Node12 + + +interpreter/InterpreterImpl.h + + + + +Node8->Node12 + + + + +Node20 + + +interpreter/MicroStep.cpp + + + + +Node8->Node20 + + + + +Node10 + + +interpreter/FastMicroStep.cpp + + + + +Node9->Node10 + + + + +Node9->Node11 + + + + +Node12->Node11 + + + + +Node12->Node13 + + + + +Node14 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node12->Node14 + + + + +Node16 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node12->Node16 + + + + +Node18 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node12->Node18 + + + + +Node12->Node19 + + + + +Node14->Node15 + + + + +Node16->Node15 + + + + +Node17 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node16->Node17 + + + + +Node22->Node8 + + + + +Node22->Node11 + + + + +Node22->Node17 + + + + +Node22->Node18 + + + + +Node23 + + +interpreter/ContentExecutor +Impl.h + + + + +Node22->Node23 + + + + +Node26 + + +interpreter/EventQueueImpl.h + + + + +Node22->Node26 + + + + +Node29 + + +interpreter/EventQueue.h + + + + +Node22->Node29 + + + + +Node30 + + +interpreter/InterpreterMonitor.h + + + + +Node22->Node30 + + + + +Node31 + + +messages/Event.cpp + + + + +Node22->Node31 + + + + +Node32 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node22->Node32 + + + + +Node33 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node22->Node33 + + + + +Node34 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node22->Node34 + + + + +Node35 + + +plugins/DataModel.h + + + + +Node22->Node35 + + + + +Node37 + + +plugins/EventHandler.h + + + + +Node22->Node37 + + + + +Node39 + + +plugins/Invoker.h + + + + +Node22->Node39 + + + + +Node42 + + +plugins/InvokerImpl.h + + + + +Node22->Node42 + + + + +Node43 + + +plugins/IOProcessor.h + + + + +Node22->Node43 + + + + +Node45 + + +plugins/IOProcessorImpl.h + + + + +Node22->Node45 + + + + +Node47 + + +server/HTTPServer.h + + + + +Node22->Node47 + + + + +Node49 + + +util/URL.h + + + + +Node22->Node49 + + + + +Node50 + + +util/URL.cpp + + + + +Node22->Node50 + + + + +Node23->Node6 + + + + +Node23->Node12 + + + + +Node24 + + +interpreter/BasicContent +Executor.h + + + + +Node23->Node24 + + + + +Node24->Node11 + + + + +Node25 + + +interpreter/BasicContent +Executor.cpp + + + + +Node24->Node25 + + + + +Node26->Node12 + + + + +Node27 + + +interpreter/BasicEventQueue.h + + + + +Node26->Node27 + + + + +Node28 + + +interpreter/EventQueue.cpp + + + + +Node26->Node28 + + + + +Node27->Node11 + + + + +Node27->Node14 + + + + +Node29->Node12 + + + + +Node29->Node28 + + + + +Node30->Node10 + + + + +Node30->Node23 + + + + +Node35->Node7 + + + + +Node36 + + +plugins/DataModel.cpp + + + + +Node35->Node36 + + + + +Node38 + + +plugins/Factory.h + + + + +Node37->Node38 + + + + +Node37->Node39 + + + + +Node37->Node42 + + + + +Node37->Node43 + + + + +Node37->Node45 + + + + +Node38->Node12 + + + + +Node38->Node15 + + + + +Node39->Node14 + + + + +Node39->Node38 + + + + +Node40 + + +plugins/DataModelImpl.h + + + + +Node39->Node40 + + + + +Node41 + + +plugins/Invoker.cpp + + + + +Node39->Node41 + + + + +Node40->Node12 + + + + +Node40->Node36 + + + + +Node40->Node38 + + + + +Node42->Node11 + + + + +Node42->Node14 + + + + +Node42->Node41 + + + + +Node43->Node38 + + + + +Node43->Node40 + + + + +Node44 + + +plugins/IOProcessor.cpp + + + + +Node43->Node44 + + + + +Node45->Node16 + + + + +Node45->Node44 + + + + +Node46 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node45->Node46 + + + + +Node46->Node15 + + + + +Node46->Node18 + + + + +Node47->Node16 + + + + +Node48 + + +server/HTTPServer.cpp + + + + +Node47->Node48 + + + + +Node49->Node12 + + + + +Node49->Node13 + + + + +Node49->Node25 + + + + +Node49->Node32 + + + + +Node49->Node33 + + + + +Node49->Node34 + + + + +Node49->Node50 + + + + + diff --git a/_blob_8h__incl.map b/_blob_8h__incl.map new file mode 100644 index 0000000..1230961 --- /dev/null +++ b/_blob_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_blob_8h__incl.md5 b/_blob_8h__incl.md5 new file mode 100644 index 0000000..ce59c1a --- /dev/null +++ b/_blob_8h__incl.md5 @@ -0,0 +1 @@ +7ed06e4d9da1322fc45204de174ee7c2 \ No newline at end of file diff --git a/_blob_8h__incl.svg b/_blob_8h__incl.svg new file mode 100644 index 0000000..e885ecd --- /dev/null +++ b/_blob_8h__incl.svg @@ -0,0 +1,71 @@ + + + + + + +messages/Blob.h + + +Node1 + +messages/Blob.h + + +Node2 + +string + + +Node1->Node2 + + + + +Node3 + +memory + + +Node1->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node1->Node4 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + + diff --git a/_blob_8h_source.html b/_blob_8h_source.html new file mode 100644 index 0000000..e4bfaff --- /dev/null +++ b/_blob_8h_source.html @@ -0,0 +1,215 @@ + + + + + + + + + + + uSCXML: messages/Blob.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Blob.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef BLOB_H_E1B6D2C3
+
21 #define BLOB_H_E1B6D2C3
+
22 
+
23 #include <string>
+
24 #include <memory>
+
25 
+
26 #include "uscxml/Common.h"
+
27 
+
28 namespace uscxml {
+
29 
+
30 class USCXML_API BlobImpl {
+
31 public:
+
32  BlobImpl(size_t size);
+
33  BlobImpl(const char* data, size_t size, const std::string& mimeType, bool adopt = false);
+
34  virtual ~BlobImpl();
+
35 
+
36  std::string base64() const;
+
37  std::string md5() const;
+
38  static BlobImpl* fromBase64(const std::string base64, const std::string& mimeType);
+
39 
+
40  char* getData() const {
+
41  return data;
+
42  }
+
43 
+
44  size_t getSize() const {
+
45  return size;
+
46  }
+
47 
+
48  std::string getMimeType() const {
+
49  return mimeType;
+
50  }
+
51 
+
52  void setMimeType(const std::string& mimeType) {
+
53  this->mimeType = mimeType;
+
54  }
+
55 
+
56 #ifdef SWIGIMPORTED
+
57 protected:
+
58 #endif
+
59 
+
60  char* data;
+
61  size_t size;
+
62  std::string mimeType;
+
63 };
+
64 
+
65 class USCXML_API Blob {
+
66 public:
+
67 
+ +
69 
+
70  Blob(size_t size) : _impl(std::shared_ptr<BlobImpl>(new BlobImpl(size))) {}
+
71  Blob(const char* data,
+
72  size_t size,
+
73  const std::string& mimeType = "application/octet-stream",
+
74  bool adopt = false) :
+
75  _impl(std::shared_ptr<BlobImpl>(new BlobImpl(data, size, mimeType, adopt))) {}
+
76 
+
77  static Blob fromBase64(const std::string base64, const std::string& mimeType = "application/octet-stream") {
+
78  return Blob(std::shared_ptr<BlobImpl>(BlobImpl::fromBase64(base64, mimeType)));
+
79  }
+
80 
+
81  std::string base64() const {
+
82  return _impl->base64();
+
83  }
+
84 
+
85  std::string md5() const {
+
86  return _impl->md5();
+
87  }
+
88 
+
89  char* getData() const {
+
90  return _impl->getData();
+
91  }
+
92 
+
93  size_t getSize() const {
+
94  return _impl->getSize();
+
95  }
+
96 
+
97  std::string getMimeType() const {
+
98  return _impl->getMimeType();
+
99  }
+
100 
+
101  void setMimeType(const std::string& mimeType) {
+
102  _impl->setMimeType(mimeType);
+
103  }
+
104 
+
105 #ifdef SWIGIMPORTED
+
106 protected:
+
107 #endif
+
108  std::shared_ptr<BlobImpl> _impl;
+
109 
+
110 };
+
111 
+
112 }
+
113 
+
114 #endif /* end of include guard: BLOB_H_E1B6D2C3 */
+
Definition: InterpreterIssue.cpp:33
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+
Definition: Blob.h:30
+ +
Definition: Blob.h:65
+
+ + +
+
+
+
+
+ + + diff --git a/_chart_to_c_8cpp.html b/_chart_to_c_8cpp.html new file mode 100644 index 0000000..59531a3 --- /dev/null +++ b/_chart_to_c_8cpp.html @@ -0,0 +1,135 @@ + + + + + + + + + + + uSCXML: transform/ChartToC.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ChartToC.cpp File Reference
+
+
+
#include "uscxml/transform/ChartToC.h"
+#include <iostream>
+#include "uscxml/util/UUID.h"
+#include "uscxml/util/Predicates.h"
+#include "uscxml/util/MD5.hpp"
+#include "uscxml/util/DOM.h"
+#include "uscxml/util/String.h"
+#include <math.h>
+#include <boost/algorithm/string.hpp>
+#include <easylogging++.h>
+#include <algorithm>
+#include <iomanip>
+
+Include dependency graph for ChartToC.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2015 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_chart_to_c_8cpp__incl.map b/_chart_to_c_8cpp__incl.map new file mode 100644 index 0000000..93cd7ca --- /dev/null +++ b/_chart_to_c_8cpp__incl.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_chart_to_c_8cpp__incl.md5 b/_chart_to_c_8cpp__incl.md5 new file mode 100644 index 0000000..6b9dc35 --- /dev/null +++ b/_chart_to_c_8cpp__incl.md5 @@ -0,0 +1 @@ +b345b967898bd85e9279713a0ad5c55d \ No newline at end of file diff --git a/_chart_to_c_8cpp__incl.svg b/_chart_to_c_8cpp__incl.svg new file mode 100644 index 0000000..2193d89 --- /dev/null +++ b/_chart_to_c_8cpp__incl.svg @@ -0,0 +1,1163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +transform/ChartToC.cpp + + +Node1 + +transform/ChartToC.cpp + + +Node2 + + +uscxml/transform/ChartToC.h + + + + +Node1->Node2 + + + + +Node3 + + +uscxml/util/DOM.h + + + + +Node1->Node3 + + + + +Node6 + +iostream + + +Node1->Node6 + + + + +Node28 + + +uscxml/util/UUID.h + + + + +Node1->Node28 + + + + +Node37 + + +string.h + + + + +Node1->Node37 + + + + +Node43 + + +uscxml/util/Predicates.h + + + + +Node1->Node43 + + + + +Node44 + + +uscxml/util/MD5.hpp + + + + +Node1->Node44 + + + + +Node46 + +iomanip + + +Node1->Node46 + + + + +Node47 + +math.h + + +Node1->Node47 + + + + +Node48 + +boost/algorithm/string.hpp + + +Node1->Node48 + + + + +Node49 + +easylogging++.h + + +Node1->Node49 + + + + +Node50 + +algorithm + + +Node1->Node50 + + + + +Node2->Node3 + + + + +Node4 + +set + + +Node2->Node4 + + + + +Node12 + +xercesc/dom/DOM.hpp + + +Node2->Node12 + + + + +Node13 + + +uscxml/transform/Trie.h + + + + +Node2->Node13 + + + + +Node16 + + +Transformer.h + + + + +Node2->Node16 + + + + +Node42 + +ostream + + +Node2->Node42 + + + + +Node3->Node4 + + + + +Node5 + +list + + +Node3->Node5 + + + + +Node3->Node6 + + + + +Node7 + +uscxml/config.h + + +Node3->Node7 + + + + +Node8 + + +uscxml/Common.h + + + + +Node3->Node8 + + + + +Node11 + +xercesc/util/XMLString.hpp + + +Node3->Node11 + + + + +Node3->Node12 + + + + +Node9 + +sys/socket.h + + +Node8->Node9 + + + + +Node10 + +cmath + + +Node8->Node10 + + + + +Node13->Node5 + + + + +Node13->Node8 + + + + +Node14 + +string + + +Node13->Node14 + + + + +Node15 + +map + + +Node13->Node15 + + + + +Node16->Node6 + + + + +Node16->Node15 + + + + +Node17 + + +uscxml/Interpreter.h + + + + +Node16->Node17 + + + + +Node30 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node16->Node30 + + + + +Node17->Node8 + + + + +Node17->Node14 + + + + +Node17->Node15 + + + + +Node18 + +vector + + +Node17->Node18 + + + + +Node19 + + +uscxml/interpreter +/MicroStep.h + + + + +Node17->Node19 + + + + +Node21 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node17->Node21 + + + + +Node22 + + +uscxml/plugins/DataModel.h + + + + +Node17->Node22 + + + + +Node29 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node17->Node29 + + + + +Node19->Node5 + + + + +Node19->Node7 + + + + +Node19->Node8 + + + + +Node19->Node14 + + + + +Node20 + +memory + + +Node19->Node20 + + + + +Node19->Node21 + + + + +Node21->Node8 + + + + +Node22->Node5 + + + + +Node22->Node8 + + + + +Node22->Node14 + + + + +Node22->Node20 + + + + +Node23 + + +uscxml/messages/Event.h + + + + +Node22->Node23 + + + + +Node24 + + +uscxml/messages/Data.h + + + + +Node23->Node24 + + + + +Node23->Node28 + + + + +Node24->Node5 + + + + +Node24->Node7 + + + + +Node24->Node8 + + + + +Node24->Node15 + + + + +Node24->Node20 + + + + +Node25 + + +uscxml/util/Convenience.h + + + + +Node24->Node25 + + + + +Node25->Node8 + + + + +Node25->Node14 + + + + +Node26 + +limits + + +Node25->Node26 + + + + +Node27 + +sstream + + +Node25->Node27 + + + + +Node28->Node8 + + + + +Node28->Node14 + + + + +Node29->Node7 + + + + +Node29->Node8 + + + + +Node29->Node14 + + + + +Node29->Node24 + + + + +Node30->Node3 + + + + +Node30->Node5 + + + + +Node30->Node8 + + + + +Node30->Node12 + + + + +Node30->Node14 + + + + +Node30->Node15 + + + + +Node30->Node20 + + + + +Node31 + +mutex + + +Node30->Node31 + + + + +Node32 + + +uscxml/util/URL.h + + + + +Node30->Node32 + + + + +Node35 + + +uscxml/plugins/Factory.h + + + + +Node30->Node35 + + + + +Node36 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node30->Node36 + + + + +Node38 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node30->Node38 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node30->Node39 + + + + +Node40 + + +uscxml/interpreter +/EventQueue.h + + + + +Node30->Node40 + + + + +Node41 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node30->Node41 + + + + +Node32->Node4 + + + + +Node32->Node5 + + + + +Node32->Node8 + + + + +Node32->Node14 + + + + +Node32->Node15 + + + + +Node32->Node23 + + + + +Node32->Node27 + + + + +Node33 + +thread + + +Node32->Node33 + + + + +Node34 + +condition_variable + + +Node32->Node34 + + + + +Node35->Node4 + + + + +Node35->Node8 + + + + +Node35->Node14 + + + + +Node35->Node20 + + + + +Node35->Node26 + + + + +Node35->Node36 + + + + +Node35->Node37 + + + + +Node36->Node5 + + + + +Node36->Node7 + + + + +Node36->Node8 + + + + +Node36->Node12 + + + + +Node36->Node14 + + + + +Node36->Node20 + + + + +Node37->Node5 + + + + +Node37->Node14 + + + + +Node38->Node5 + + + + +Node38->Node7 + + + + +Node38->Node8 + + + + +Node38->Node12 + + + + +Node38->Node14 + + + + +Node38->Node17 + + + + +Node38->Node23 + + + + +Node39->Node3 + + + + +Node39->Node8 + + + + +Node39->Node12 + + + + +Node39->Node14 + + + + +Node39->Node23 + + + + +Node40->Node8 + + + + +Node40->Node23 + + + + +Node41->Node5 + + + + +Node41->Node8 + + + + +Node41->Node14 + + + + +Node41->Node15 + + + + +Node41->Node23 + + + + +Node41->Node31 + + + + +Node41->Node33 + + + + +Node41->Node34 + + + + +Node43->Node3 + + + + +Node43->Node5 + + + + +Node43->Node12 + + + + +Node43->Node14 + + + + +Node43->Node25 + + + + +Node44->Node6 + + + + +Node44->Node8 + + + + +Node44->Node27 + + + + +Node44->Node37 + + + + +Node45 + + +MD5.h + + + + +Node44->Node45 + + + + +Node44->Node46 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_chart_to_c_8cpp__incl_org.svg b/_chart_to_c_8cpp__incl_org.svg new file mode 100644 index 0000000..bd1092c --- /dev/null +++ b/_chart_to_c_8cpp__incl_org.svg @@ -0,0 +1,1075 @@ + + + + + + +transform/ChartToC.cpp + + +Node1 + +transform/ChartToC.cpp + + +Node2 + + +uscxml/transform/ChartToC.h + + + + +Node1->Node2 + + + + +Node3 + + +uscxml/util/DOM.h + + + + +Node1->Node3 + + + + +Node6 + +iostream + + +Node1->Node6 + + + + +Node28 + + +uscxml/util/UUID.h + + + + +Node1->Node28 + + + + +Node37 + + +string.h + + + + +Node1->Node37 + + + + +Node43 + + +uscxml/util/Predicates.h + + + + +Node1->Node43 + + + + +Node44 + + +uscxml/util/MD5.hpp + + + + +Node1->Node44 + + + + +Node46 + +iomanip + + +Node1->Node46 + + + + +Node47 + +math.h + + +Node1->Node47 + + + + +Node48 + +boost/algorithm/string.hpp + + +Node1->Node48 + + + + +Node49 + +easylogging++.h + + +Node1->Node49 + + + + +Node50 + +algorithm + + +Node1->Node50 + + + + +Node2->Node3 + + + + +Node4 + +set + + +Node2->Node4 + + + + +Node12 + +xercesc/dom/DOM.hpp + + +Node2->Node12 + + + + +Node13 + + +uscxml/transform/Trie.h + + + + +Node2->Node13 + + + + +Node16 + + +Transformer.h + + + + +Node2->Node16 + + + + +Node42 + +ostream + + +Node2->Node42 + + + + +Node3->Node4 + + + + +Node5 + +list + + +Node3->Node5 + + + + +Node3->Node6 + + + + +Node7 + +uscxml/config.h + + +Node3->Node7 + + + + +Node8 + + +uscxml/Common.h + + + + +Node3->Node8 + + + + +Node11 + +xercesc/util/XMLString.hpp + + +Node3->Node11 + + + + +Node3->Node12 + + + + +Node9 + +sys/socket.h + + +Node8->Node9 + + + + +Node10 + +cmath + + +Node8->Node10 + + + + +Node13->Node5 + + + + +Node13->Node8 + + + + +Node14 + +string + + +Node13->Node14 + + + + +Node15 + +map + + +Node13->Node15 + + + + +Node16->Node6 + + + + +Node16->Node15 + + + + +Node17 + + +uscxml/Interpreter.h + + + + +Node16->Node17 + + + + +Node30 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node16->Node30 + + + + +Node17->Node8 + + + + +Node17->Node14 + + + + +Node17->Node15 + + + + +Node18 + +vector + + +Node17->Node18 + + + + +Node19 + + +uscxml/interpreter +/MicroStep.h + + + + +Node17->Node19 + + + + +Node21 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node17->Node21 + + + + +Node22 + + +uscxml/plugins/DataModel.h + + + + +Node17->Node22 + + + + +Node29 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node17->Node29 + + + + +Node19->Node5 + + + + +Node19->Node7 + + + + +Node19->Node8 + + + + +Node19->Node14 + + + + +Node20 + +memory + + +Node19->Node20 + + + + +Node19->Node21 + + + + +Node21->Node8 + + + + +Node22->Node5 + + + + +Node22->Node8 + + + + +Node22->Node14 + + + + +Node22->Node20 + + + + +Node23 + + +uscxml/messages/Event.h + + + + +Node22->Node23 + + + + +Node24 + + +uscxml/messages/Data.h + + + + +Node23->Node24 + + + + +Node23->Node28 + + + + +Node24->Node5 + + + + +Node24->Node7 + + + + +Node24->Node8 + + + + +Node24->Node15 + + + + +Node24->Node20 + + + + +Node25 + + +uscxml/util/Convenience.h + + + + +Node24->Node25 + + + + +Node25->Node8 + + + + +Node25->Node14 + + + + +Node26 + +limits + + +Node25->Node26 + + + + +Node27 + +sstream + + +Node25->Node27 + + + + +Node28->Node8 + + + + +Node28->Node14 + + + + +Node29->Node7 + + + + +Node29->Node8 + + + + +Node29->Node14 + + + + +Node29->Node24 + + + + +Node30->Node3 + + + + +Node30->Node5 + + + + +Node30->Node8 + + + + +Node30->Node12 + + + + +Node30->Node14 + + + + +Node30->Node15 + + + + +Node30->Node20 + + + + +Node31 + +mutex + + +Node30->Node31 + + + + +Node32 + + +uscxml/util/URL.h + + + + +Node30->Node32 + + + + +Node35 + + +uscxml/plugins/Factory.h + + + + +Node30->Node35 + + + + +Node36 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node30->Node36 + + + + +Node38 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node30->Node38 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node30->Node39 + + + + +Node40 + + +uscxml/interpreter +/EventQueue.h + + + + +Node30->Node40 + + + + +Node41 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node30->Node41 + + + + +Node32->Node4 + + + + +Node32->Node5 + + + + +Node32->Node8 + + + + +Node32->Node14 + + + + +Node32->Node15 + + + + +Node32->Node23 + + + + +Node32->Node27 + + + + +Node33 + +thread + + +Node32->Node33 + + + + +Node34 + +condition_variable + + +Node32->Node34 + + + + +Node35->Node4 + + + + +Node35->Node8 + + + + +Node35->Node14 + + + + +Node35->Node20 + + + + +Node35->Node26 + + + + +Node35->Node36 + + + + +Node35->Node37 + + + + +Node36->Node5 + + + + +Node36->Node7 + + + + +Node36->Node8 + + + + +Node36->Node12 + + + + +Node36->Node14 + + + + +Node36->Node20 + + + + +Node37->Node5 + + + + +Node37->Node14 + + + + +Node38->Node5 + + + + +Node38->Node7 + + + + +Node38->Node8 + + + + +Node38->Node12 + + + + +Node38->Node14 + + + + +Node38->Node17 + + + + +Node38->Node23 + + + + +Node39->Node3 + + + + +Node39->Node8 + + + + +Node39->Node12 + + + + +Node39->Node14 + + + + +Node39->Node23 + + + + +Node40->Node8 + + + + +Node40->Node23 + + + + +Node41->Node5 + + + + +Node41->Node8 + + + + +Node41->Node14 + + + + +Node41->Node15 + + + + +Node41->Node23 + + + + +Node41->Node31 + + + + +Node41->Node33 + + + + +Node41->Node34 + + + + +Node43->Node3 + + + + +Node43->Node5 + + + + +Node43->Node12 + + + + +Node43->Node14 + + + + +Node43->Node25 + + + + +Node44->Node6 + + + + +Node44->Node8 + + + + +Node44->Node27 + + + + +Node44->Node37 + + + + +Node45 + + +MD5.h + + + + +Node44->Node45 + + + + +Node44->Node46 + + + + + diff --git a/_chart_to_c_8h.html b/_chart_to_c_8h.html new file mode 100644 index 0000000..c1a0d7f --- /dev/null +++ b/_chart_to_c_8h.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: transform/ChartToC.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ChartToC.h File Reference
+
+
+
#include "uscxml/util/DOM.h"
+#include "uscxml/transform/Trie.h"
+#include "Transformer.h"
+#include <xercesc/dom/DOM.hpp>
+#include <ostream>
+#include <set>
+
+Include dependency graph for ChartToC.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::ChartToC
 
+

Detailed Description

+
Author
2012-2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_chart_to_c_8h__dep__incl.map b/_chart_to_c_8h__dep__incl.map new file mode 100644 index 0000000..8dd33e0 --- /dev/null +++ b/_chart_to_c_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_chart_to_c_8h__dep__incl.md5 b/_chart_to_c_8h__dep__incl.md5 new file mode 100644 index 0000000..42e15c1 --- /dev/null +++ b/_chart_to_c_8h__dep__incl.md5 @@ -0,0 +1 @@ +6bd9a76bb8710e0597e9c17440800e4d \ No newline at end of file diff --git a/_chart_to_c_8h__dep__incl.svg b/_chart_to_c_8h__dep__incl.svg new file mode 100644 index 0000000..dc9f7cf --- /dev/null +++ b/_chart_to_c_8h__dep__incl.svg @@ -0,0 +1,44 @@ + + + + + + +transform/ChartToC.h + + +Node1 + +transform/ChartToC.h + + +Node2 + + +transform/ChartToC.cpp + + + + +Node1->Node2 + + + + +Node3 + + +transform/ChartToVHDL.h + + + + +Node1->Node3 + + + + + diff --git a/_chart_to_c_8h__incl.map b/_chart_to_c_8h__incl.map new file mode 100644 index 0000000..546559f --- /dev/null +++ b/_chart_to_c_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_chart_to_c_8h__incl.md5 b/_chart_to_c_8h__incl.md5 new file mode 100644 index 0000000..22a023f --- /dev/null +++ b/_chart_to_c_8h__incl.md5 @@ -0,0 +1 @@ +b8be57de2e0664aaa0323ec03cbe0211 \ No newline at end of file diff --git a/_chart_to_c_8h__incl.svg b/_chart_to_c_8h__incl.svg new file mode 100644 index 0000000..f5fb725 --- /dev/null +++ b/_chart_to_c_8h__incl.svg @@ -0,0 +1,1231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +transform/ChartToC.h + + +Node1 + +transform/ChartToC.h + + +Node2 + + +uscxml/util/DOM.h + + + + +Node1->Node2 + + + + +Node3 + +set + + +Node1->Node3 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node1->Node11 + + + + +Node12 + + +uscxml/transform/Trie.h + + + + +Node1->Node12 + + + + +Node15 + + +Transformer.h + + + + +Node1->Node15 + + + + +Node50 + +ostream + + +Node1->Node50 + + + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + +Node5 + +iostream + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + +xercesc/util/XMLString.hpp + + +Node2->Node10 + + + + +Node2->Node11 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node12->Node4 + + + + +Node12->Node7 + + + + +Node13 + +string + + +Node12->Node13 + + + + +Node14 + +map + + +Node12->Node14 + + + + +Node15->Node5 + + + + +Node15->Node14 + + + + +Node16 + + +uscxml/Interpreter.h + + + + +Node15->Node16 + + + + +Node30 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node15->Node30 + + + + +Node16->Node7 + + + + +Node16->Node13 + + + + +Node16->Node14 + + + + +Node17 + +vector + + +Node16->Node17 + + + + +Node18 + + +uscxml/interpreter +/MicroStep.h + + + + +Node16->Node18 + + + + +Node20 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node16->Node20 + + + + +Node21 + + +uscxml/plugins/DataModel.h + + + + +Node16->Node21 + + + + +Node29 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node16->Node29 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node18->Node7 + + + + +Node18->Node13 + + + + +Node19 + +memory + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node20->Node7 + + + + +Node21->Node4 + + + + +Node21->Node7 + + + + +Node21->Node13 + + + + +Node21->Node19 + + + + +Node22 + + +uscxml/messages/Event.h + + + + +Node21->Node22 + + + + +Node23 + + +uscxml/messages/Data.h + + + + +Node22->Node23 + + + + +Node28 + + +uscxml/util/UUID.h + + + + +Node22->Node28 + + + + +Node23->Node4 + + + + +Node23->Node6 + + + + +Node23->Node7 + + + + +Node23->Node14 + + + + +Node23->Node19 + + + + +Node24 + + +uscxml/util/Convenience.h + + + + +Node23->Node24 + + + + +Node27 + + +uscxml/messages/Blob.h + + + + +Node23->Node27 + + + + +Node24->Node7 + + + + +Node24->Node13 + + + + +Node25 + +limits + + +Node24->Node25 + + + + +Node26 + +sstream + + +Node24->Node26 + + + + +Node27->Node7 + + + + +Node27->Node13 + + + + +Node27->Node19 + + + + +Node28->Node7 + + + + +Node28->Node13 + + + + +Node29->Node6 + + + + +Node29->Node7 + + + + +Node29->Node13 + + + + +Node29->Node23 + + + + +Node30->Node2 + + + + +Node30->Node4 + + + + +Node30->Node7 + + + + +Node30->Node11 + + + + +Node30->Node13 + + + + +Node30->Node14 + + + + +Node30->Node19 + + + + +Node31 + +mutex + + +Node30->Node31 + + + + +Node32 + + +uscxml/util/URL.h + + + + +Node30->Node32 + + + + +Node37 + + +uscxml/plugins/Factory.h + + + + +Node30->Node37 + + + + +Node42 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node30->Node42 + + + + +Node44 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node30->Node44 + + + + +Node45 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node30->Node45 + + + + +Node47 + + +uscxml/interpreter +/EventQueue.h + + + + +Node30->Node47 + + + + +Node48 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node30->Node48 + + + + +Node32->Node3 + + + + +Node32->Node4 + + + + +Node32->Node7 + + + + +Node32->Node13 + + + + +Node32->Node14 + + + + +Node32->Node22 + + + + +Node32->Node26 + + + + +Node33 + +thread + + +Node32->Node33 + + + + +Node34 + +condition_variable + + +Node32->Node34 + + + + +Node35 + +curl/curl.h + + +Node32->Node35 + + + + +Node36 + +uriparser/Uri.h + + +Node32->Node36 + + + + +Node37->Node3 + + + + +Node37->Node7 + + + + +Node37->Node13 + + + + +Node37->Node19 + + + + +Node37->Node25 + + + + +Node38 + + +uscxml/plugins/Executable +Content.h + + + + +Node37->Node38 + + + + +Node39 + + +uscxml/plugins/EventHandler.h + + + + +Node37->Node39 + + + + +Node40 + + +uscxml/plugins/IOProcessor.h + + + + +Node37->Node40 + + + + +Node41 + + +uscxml/plugins/Invoker.h + + + + +Node37->Node41 + + + + +Node37->Node42 + + + + +Node43 + + +string.h + + + + +Node37->Node43 + + + + +Node38->Node6 + + + + +Node38->Node7 + + + + +Node38->Node13 + + + + +Node38->Node19 + + + + +Node38->Node26 + + + + +Node39->Node4 + + + + +Node39->Node7 + + + + +Node39->Node13 + + + + +Node39->Node19 + + + + +Node39->Node22 + + + + +Node40->Node7 + + + + +Node40->Node22 + + + + +Node40->Node39 + + + + +Node41->Node6 + + + + +Node41->Node7 + + + + +Node41->Node11 + + + + +Node41->Node22 + + + + +Node41->Node39 + + + + +Node42->Node4 + + + + +Node42->Node6 + + + + +Node42->Node7 + + + + +Node42->Node11 + + + + +Node42->Node13 + + + + +Node42->Node19 + + + + +Node42->Node40 + + + + +Node42->Node41 + + + + +Node43->Node4 + + + + +Node43->Node13 + + + + +Node44->Node4 + + + + +Node44->Node6 + + + + +Node44->Node7 + + + + +Node44->Node11 + + + + +Node44->Node13 + + + + +Node44->Node16 + + + + +Node44->Node22 + + + + +Node45->Node2 + + + + +Node45->Node7 + + + + +Node45->Node11 + + + + +Node45->Node13 + + + + +Node45->Node22 + + + + +Node46 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node45->Node46 + + + + +Node46->Node7 + + + + +Node46->Node22 + + + + +Node46->Node31 + + + + +Node47->Node7 + + + + +Node47->Node22 + + + + +Node48->Node4 + + + + +Node48->Node7 + + + + +Node48->Node13 + + + + +Node48->Node14 + + + + +Node48->Node22 + + + + +Node48->Node31 + + + + +Node48->Node33 + + + + +Node48->Node34 + + + + +Node49 + +event2/event.h + + +Node48->Node49 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_chart_to_c_8h__incl_org.svg b/_chart_to_c_8h__incl_org.svg new file mode 100644 index 0000000..5fa9b79 --- /dev/null +++ b/_chart_to_c_8h__incl_org.svg @@ -0,0 +1,1143 @@ + + + + + + +transform/ChartToC.h + + +Node1 + +transform/ChartToC.h + + +Node2 + + +uscxml/util/DOM.h + + + + +Node1->Node2 + + + + +Node3 + +set + + +Node1->Node3 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node1->Node11 + + + + +Node12 + + +uscxml/transform/Trie.h + + + + +Node1->Node12 + + + + +Node15 + + +Transformer.h + + + + +Node1->Node15 + + + + +Node50 + +ostream + + +Node1->Node50 + + + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + +Node5 + +iostream + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + +xercesc/util/XMLString.hpp + + +Node2->Node10 + + + + +Node2->Node11 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node12->Node4 + + + + +Node12->Node7 + + + + +Node13 + +string + + +Node12->Node13 + + + + +Node14 + +map + + +Node12->Node14 + + + + +Node15->Node5 + + + + +Node15->Node14 + + + + +Node16 + + +uscxml/Interpreter.h + + + + +Node15->Node16 + + + + +Node30 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node15->Node30 + + + + +Node16->Node7 + + + + +Node16->Node13 + + + + +Node16->Node14 + + + + +Node17 + +vector + + +Node16->Node17 + + + + +Node18 + + +uscxml/interpreter +/MicroStep.h + + + + +Node16->Node18 + + + + +Node20 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node16->Node20 + + + + +Node21 + + +uscxml/plugins/DataModel.h + + + + +Node16->Node21 + + + + +Node29 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node16->Node29 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node18->Node7 + + + + +Node18->Node13 + + + + +Node19 + +memory + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node20->Node7 + + + + +Node21->Node4 + + + + +Node21->Node7 + + + + +Node21->Node13 + + + + +Node21->Node19 + + + + +Node22 + + +uscxml/messages/Event.h + + + + +Node21->Node22 + + + + +Node23 + + +uscxml/messages/Data.h + + + + +Node22->Node23 + + + + +Node28 + + +uscxml/util/UUID.h + + + + +Node22->Node28 + + + + +Node23->Node4 + + + + +Node23->Node6 + + + + +Node23->Node7 + + + + +Node23->Node14 + + + + +Node23->Node19 + + + + +Node24 + + +uscxml/util/Convenience.h + + + + +Node23->Node24 + + + + +Node27 + + +uscxml/messages/Blob.h + + + + +Node23->Node27 + + + + +Node24->Node7 + + + + +Node24->Node13 + + + + +Node25 + +limits + + +Node24->Node25 + + + + +Node26 + +sstream + + +Node24->Node26 + + + + +Node27->Node7 + + + + +Node27->Node13 + + + + +Node27->Node19 + + + + +Node28->Node7 + + + + +Node28->Node13 + + + + +Node29->Node6 + + + + +Node29->Node7 + + + + +Node29->Node13 + + + + +Node29->Node23 + + + + +Node30->Node2 + + + + +Node30->Node4 + + + + +Node30->Node7 + + + + +Node30->Node11 + + + + +Node30->Node13 + + + + +Node30->Node14 + + + + +Node30->Node19 + + + + +Node31 + +mutex + + +Node30->Node31 + + + + +Node32 + + +uscxml/util/URL.h + + + + +Node30->Node32 + + + + +Node37 + + +uscxml/plugins/Factory.h + + + + +Node30->Node37 + + + + +Node42 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node30->Node42 + + + + +Node44 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node30->Node44 + + + + +Node45 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node30->Node45 + + + + +Node47 + + +uscxml/interpreter +/EventQueue.h + + + + +Node30->Node47 + + + + +Node48 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node30->Node48 + + + + +Node32->Node3 + + + + +Node32->Node4 + + + + +Node32->Node7 + + + + +Node32->Node13 + + + + +Node32->Node14 + + + + +Node32->Node22 + + + + +Node32->Node26 + + + + +Node33 + +thread + + +Node32->Node33 + + + + +Node34 + +condition_variable + + +Node32->Node34 + + + + +Node35 + +curl/curl.h + + +Node32->Node35 + + + + +Node36 + +uriparser/Uri.h + + +Node32->Node36 + + + + +Node37->Node3 + + + + +Node37->Node7 + + + + +Node37->Node13 + + + + +Node37->Node19 + + + + +Node37->Node25 + + + + +Node38 + + +uscxml/plugins/Executable +Content.h + + + + +Node37->Node38 + + + + +Node39 + + +uscxml/plugins/EventHandler.h + + + + +Node37->Node39 + + + + +Node40 + + +uscxml/plugins/IOProcessor.h + + + + +Node37->Node40 + + + + +Node41 + + +uscxml/plugins/Invoker.h + + + + +Node37->Node41 + + + + +Node37->Node42 + + + + +Node43 + + +string.h + + + + +Node37->Node43 + + + + +Node38->Node6 + + + + +Node38->Node7 + + + + +Node38->Node13 + + + + +Node38->Node19 + + + + +Node38->Node26 + + + + +Node39->Node4 + + + + +Node39->Node7 + + + + +Node39->Node13 + + + + +Node39->Node19 + + + + +Node39->Node22 + + + + +Node40->Node7 + + + + +Node40->Node22 + + + + +Node40->Node39 + + + + +Node41->Node6 + + + + +Node41->Node7 + + + + +Node41->Node11 + + + + +Node41->Node22 + + + + +Node41->Node39 + + + + +Node42->Node4 + + + + +Node42->Node6 + + + + +Node42->Node7 + + + + +Node42->Node11 + + + + +Node42->Node13 + + + + +Node42->Node19 + + + + +Node42->Node40 + + + + +Node42->Node41 + + + + +Node43->Node4 + + + + +Node43->Node13 + + + + +Node44->Node4 + + + + +Node44->Node6 + + + + +Node44->Node7 + + + + +Node44->Node11 + + + + +Node44->Node13 + + + + +Node44->Node16 + + + + +Node44->Node22 + + + + +Node45->Node2 + + + + +Node45->Node7 + + + + +Node45->Node11 + + + + +Node45->Node13 + + + + +Node45->Node22 + + + + +Node46 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node45->Node46 + + + + +Node46->Node7 + + + + +Node46->Node22 + + + + +Node46->Node31 + + + + +Node47->Node7 + + + + +Node47->Node22 + + + + +Node48->Node4 + + + + +Node48->Node7 + + + + +Node48->Node13 + + + + +Node48->Node14 + + + + +Node48->Node22 + + + + +Node48->Node31 + + + + +Node48->Node33 + + + + +Node48->Node34 + + + + +Node49 + +event2/event.h + + +Node48->Node49 + + + + + diff --git a/_chart_to_c_8h_source.html b/_chart_to_c_8h_source.html new file mode 100644 index 0000000..02121cf --- /dev/null +++ b/_chart_to_c_8h_source.html @@ -0,0 +1,201 @@ + + + + + + + + + + + uSCXML: transform/ChartToC.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ChartToC.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef FSMTOCPP_H_201672B0
+
21 #define FSMTOCPP_H_201672B0
+
22 
+
23 #include "uscxml/util/DOM.h"
+
24 #include "uscxml/transform/Trie.h"
+
25 #include "Transformer.h"
+
26 
+
27 #include <xercesc/dom/DOM.hpp>
+
28 #include <ostream>
+
29 #include <set>
+
30 
+
31 namespace uscxml {
+
32 
+
33 class USCXML_API ChartToC : public TransformerImpl {
+
34 public:
+
35 
+
36  virtual ~ChartToC();
+
37  static Transformer transform(const Interpreter& other);
+
38 
+
39  void writeTo(std::ostream& stream);
+
40 
+
41 protected:
+
42  ChartToC(const Interpreter& other);
+
43 
+
44  void writeIncludes(std::ostream& stream);
+
45  void writeMacros(std::ostream& stream);
+
46  void writeTypes(std::ostream& stream);
+
47  void writeHelpers(std::ostream& stream);
+
48  void writeExecContent(std::ostream& stream);
+
49  void writeExecContentFinalize(std::ostream& stream);
+
50  void writeElementInfoInvocation(std::ostream& stream);
+
51  void writeForwardDeclarations(std::ostream& stream);
+
52 
+
53  void writeElementInfo(std::ostream& stream);
+
54 
+
55  void writeMachineInfo(std::ostream& stream);
+
56  void writeStates(std::ostream& stream);
+
57  void writeTransitions(std::ostream& stream);
+
58  void writeFSM(std::ostream& stream);
+
59  void writeCharArrayInitList(std::ostream& stream, const std::string& boolString);
+
60 
+
61  void writeExecContent(std::ostream& stream, const XERCESC_NS::DOMNode* node, int indent = 0);
+
62 
+
63  void resortStates(XERCESC_NS::DOMNode* node);
+
64  void setHistoryCompletion();
+
65  void setStateCompletion();
+
66  void prepare();
+
67 
+
68  void findNestedMachines();
+
69 
+
70  Interpreter interpreter;
+
71 
+
72  std::vector<XERCESC_NS::DOMElement*> _states;
+
73  std::vector<XERCESC_NS::DOMElement*> _transitions;
+
74 
+
75  std::string _md5;
+
76  std::string _prefix;
+
77  std::set<std::string> _hasElement;
+
78 
+
79  size_t _transCharArraySize;
+
80  std::string _transCharArrayInit;
+
81  std::string _transDataType;
+
82 
+
83  size_t _stateCharArraySize;
+
84  std::string _stateCharArrayInit;
+
85  std::string _stateDataType;
+
86 
+
87  ChartToC* _topMostMachine;
+
88  ChartToC* _parentMachine;
+
89  std::list<ChartToC*> _nestedMachines;
+
90  std::list<ChartToC*> _allMachines;
+
91 
+
92  std::list<std::string>* _prefixes;
+
93 };
+
94 
+
95 }
+
96 
+
97 #endif /* end of include guard: FSMTOCPP_H_201672B0 */
+ + +
Definition: InterpreterIssue.cpp:33
+
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:112
+ +
Definition: ChartToC.h:33
+
Definition: Transformer.h:30
+
Definition: Transformer.h:62
+
+ + +
+
+
+
+
+ + + diff --git a/_chart_to_v_h_d_l_8cpp.html b/_chart_to_v_h_d_l_8cpp.html new file mode 100644 index 0000000..ee5dd8c --- /dev/null +++ b/_chart_to_v_h_d_l_8cpp.html @@ -0,0 +1,117 @@ + + + + + + + + + + + uSCXML: transform/ChartToVHDL.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ChartToVHDL.cpp File Reference
+
+
+

Detailed Description

+
Author
2015-2016 Jens Heuschkel (heusc.nosp@m.hkel.nosp@m.@tk.t.nosp@m.u-da.nosp@m.rmsta.nosp@m.dt.d.nosp@m.e)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_chart_to_v_h_d_l_8h.html b/_chart_to_v_h_d_l_8h.html new file mode 100644 index 0000000..924ee80 --- /dev/null +++ b/_chart_to_v_h_d_l_8h.html @@ -0,0 +1,182 @@ + + + + + + + + + + + uSCXML: transform/ChartToVHDL.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ChartToVHDL.h File Reference
+
+
+
#include "uscxml/util/DOM.h"
+#include "uscxml/transform/Trie.h"
+#include "Transformer.h"
+#include "ChartToC.h"
+#include <xercesc/dom/DOM.hpp>
+#include <ostream>
+#include <vector>
+
+Include dependency graph for ChartToVHDL.h:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  uscxml::ChartToVHDL
 
struct  uscxml::ChartToVHDL::VNode
 
struct  uscxml::ChartToVHDL::VBranch
 
struct  uscxml::ChartToVHDL::VPointer
 
struct  uscxml::ChartToVHDL::VContainer
 
struct  uscxml::ChartToVHDL::VLine
 
struct  uscxml::ChartToVHDL::VAssign
 
struct  uscxml::ChartToVHDL::VAnd
 
struct  uscxml::ChartToVHDL::VOr
 
struct  uscxml::ChartToVHDL::VNot
 
struct  uscxml::ChartToVHDL::VNop
 
+ + + + + + + + + + + + + +

+Macros

+#define VLINE   VPointer()/new VLine
 
+#define VASSIGN   VContainer()/new VAssign
 
+#define VOR   VContainer()/new VOr
 
+#define VAND   VContainer()/new VAnd
 
+#define VNOT   VContainer()/new VNot
 
+#define VNOP   VContainer()/new VNop
 
+

Detailed Description

+
Author
2015-2016 Jens Heuschkel (heusc.nosp@m.hkel.nosp@m.@tk.t.nosp@m.u-da.nosp@m.rmsta.nosp@m.dt.d.nosp@m.e)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_chart_to_v_h_d_l_8h__incl.map b/_chart_to_v_h_d_l_8h__incl.map new file mode 100644 index 0000000..9c267b9 --- /dev/null +++ b/_chart_to_v_h_d_l_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_chart_to_v_h_d_l_8h__incl.md5 b/_chart_to_v_h_d_l_8h__incl.md5 new file mode 100644 index 0000000..dd32a8d --- /dev/null +++ b/_chart_to_v_h_d_l_8h__incl.md5 @@ -0,0 +1 @@ +a00cfe908753719190c791661aff9681 \ No newline at end of file diff --git a/_chart_to_v_h_d_l_8h__incl.svg b/_chart_to_v_h_d_l_8h__incl.svg new file mode 100644 index 0000000..f118276 --- /dev/null +++ b/_chart_to_v_h_d_l_8h__incl.svg @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +transform/ChartToVHDL.h + + +Node1 + +transform/ChartToVHDL.h + + +Node2 + + +uscxml/util/DOM.h + + + + +Node1->Node2 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node1->Node11 + + + + +Node12 + + +uscxml/transform/Trie.h + + + + +Node1->Node12 + + + + +Node15 + + +Transformer.h + + + + +Node1->Node15 + + + + +Node17 + +vector + + +Node1->Node17 + + + + +Node49 + + +ChartToC.h + + + + +Node1->Node49 + + + + +Node50 + +ostream + + +Node1->Node50 + + + + +Node3 + +set + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + +Node5 + +iostream + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + +xercesc/util/XMLString.hpp + + +Node2->Node10 + + + + +Node2->Node11 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node12->Node4 + + + + +Node12->Node7 + + + + +Node13 + +string + + +Node12->Node13 + + + + +Node14 + +map + + +Node12->Node14 + + + + +Node15->Node5 + + + + +Node15->Node14 + + + + +Node16 + + +uscxml/Interpreter.h + + + + +Node15->Node16 + + + + +Node29 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node15->Node29 + + + + +Node16->Node7 + + + + +Node16->Node13 + + + + +Node16->Node14 + + + + +Node16->Node17 + + + + +Node18 + + +uscxml/interpreter +/MicroStep.h + + + + +Node16->Node18 + + + + +Node20 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node16->Node20 + + + + +Node21 + + +uscxml/plugins/DataModel.h + + + + +Node16->Node21 + + + + +Node28 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node16->Node28 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node18->Node7 + + + + +Node18->Node13 + + + + +Node19 + +memory + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node20->Node7 + + + + +Node21->Node4 + + + + +Node21->Node7 + + + + +Node21->Node13 + + + + +Node21->Node19 + + + + +Node22 + + +uscxml/messages/Event.h + + + + +Node21->Node22 + + + + +Node23 + + +uscxml/messages/Data.h + + + + +Node22->Node23 + + + + +Node27 + + +uscxml/util/UUID.h + + + + +Node22->Node27 + + + + +Node23->Node4 + + + + +Node23->Node6 + + + + +Node23->Node7 + + + + +Node23->Node14 + + + + +Node23->Node19 + + + + +Node24 + + +uscxml/util/Convenience.h + + + + +Node23->Node24 + + + + +Node24->Node7 + + + + +Node24->Node13 + + + + +Node25 + +limits + + +Node24->Node25 + + + + +Node26 + +sstream + + +Node24->Node26 + + + + +Node27->Node7 + + + + +Node27->Node13 + + + + +Node28->Node6 + + + + +Node28->Node7 + + + + +Node28->Node13 + + + + +Node28->Node23 + + + + +Node29->Node2 + + + + +Node29->Node4 + + + + +Node29->Node7 + + + + +Node29->Node11 + + + + +Node29->Node13 + + + + +Node29->Node14 + + + + +Node29->Node19 + + + + +Node30 + +mutex + + +Node29->Node30 + + + + +Node31 + + +uscxml/util/URL.h + + + + +Node29->Node31 + + + + +Node36 + + +uscxml/plugins/Factory.h + + + + +Node29->Node36 + + + + +Node41 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node29->Node41 + + + + +Node43 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node29->Node43 + + + + +Node44 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node29->Node44 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node29->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node29->Node47 + + + + +Node31->Node3 + + + + +Node31->Node4 + + + + +Node31->Node7 + + + + +Node31->Node13 + + + + +Node31->Node14 + + + + +Node31->Node22 + + + + +Node31->Node26 + + + + +Node32 + +thread + + +Node31->Node32 + + + + +Node33 + +condition_variable + + +Node31->Node33 + + + + +Node34 + +curl/curl.h + + +Node31->Node34 + + + + +Node35 + +uriparser/Uri.h + + +Node31->Node35 + + + + +Node36->Node3 + + + + +Node36->Node7 + + + + +Node36->Node13 + + + + +Node36->Node19 + + + + +Node36->Node25 + + + + +Node37 + + +uscxml/plugins/Executable +Content.h + + + + +Node36->Node37 + + + + +Node38 + + +uscxml/plugins/EventHandler.h + + + + +Node36->Node38 + + + + +Node39 + + +uscxml/plugins/IOProcessor.h + + + + +Node36->Node39 + + + + +Node40 + + +uscxml/plugins/Invoker.h + + + + +Node36->Node40 + + + + +Node36->Node41 + + + + +Node42 + + +string.h + + + + +Node36->Node42 + + + + +Node37->Node6 + + + + +Node37->Node7 + + + + +Node37->Node13 + + + + +Node37->Node19 + + + + +Node37->Node26 + + + + +Node38->Node4 + + + + +Node38->Node7 + + + + +Node38->Node13 + + + + +Node38->Node19 + + + + +Node38->Node22 + + + + +Node39->Node7 + + + + +Node39->Node22 + + + + +Node39->Node38 + + + + +Node40->Node6 + + + + +Node40->Node7 + + + + +Node40->Node11 + + + + +Node40->Node22 + + + + +Node40->Node38 + + + + +Node41->Node4 + + + + +Node41->Node6 + + + + +Node41->Node7 + + + + +Node41->Node11 + + + + +Node41->Node13 + + + + +Node41->Node19 + + + + +Node41->Node39 + + + + +Node41->Node40 + + + + +Node42->Node4 + + + + +Node42->Node13 + + + + +Node43->Node4 + + + + +Node43->Node6 + + + + +Node43->Node7 + + + + +Node43->Node11 + + + + +Node43->Node13 + + + + +Node43->Node16 + + + + +Node43->Node22 + + + + +Node44->Node2 + + + + +Node44->Node7 + + + + +Node44->Node11 + + + + +Node44->Node13 + + + + +Node44->Node22 + + + + +Node45 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node44->Node45 + + + + +Node45->Node7 + + + + +Node45->Node22 + + + + +Node45->Node30 + + + + +Node46->Node7 + + + + +Node46->Node22 + + + + +Node47->Node4 + + + + +Node47->Node7 + + + + +Node47->Node13 + + + + +Node47->Node14 + + + + +Node47->Node22 + + + + +Node47->Node30 + + + + +Node47->Node32 + + + + +Node47->Node33 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + +Node49->Node2 + + + + +Node49->Node3 + + + + +Node49->Node11 + + + + +Node49->Node12 + + + + +Node49->Node15 + + + + +Node49->Node50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_chart_to_v_h_d_l_8h__incl_org.svg b/_chart_to_v_h_d_l_8h__incl_org.svg new file mode 100644 index 0000000..8d743cb --- /dev/null +++ b/_chart_to_v_h_d_l_8h__incl_org.svg @@ -0,0 +1,1158 @@ + + + + + + +transform/ChartToVHDL.h + + +Node1 + +transform/ChartToVHDL.h + + +Node2 + + +uscxml/util/DOM.h + + + + +Node1->Node2 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node1->Node11 + + + + +Node12 + + +uscxml/transform/Trie.h + + + + +Node1->Node12 + + + + +Node15 + + +Transformer.h + + + + +Node1->Node15 + + + + +Node17 + +vector + + +Node1->Node17 + + + + +Node49 + + +ChartToC.h + + + + +Node1->Node49 + + + + +Node50 + +ostream + + +Node1->Node50 + + + + +Node3 + +set + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + +Node5 + +iostream + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + +xercesc/util/XMLString.hpp + + +Node2->Node10 + + + + +Node2->Node11 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node12->Node4 + + + + +Node12->Node7 + + + + +Node13 + +string + + +Node12->Node13 + + + + +Node14 + +map + + +Node12->Node14 + + + + +Node15->Node5 + + + + +Node15->Node14 + + + + +Node16 + + +uscxml/Interpreter.h + + + + +Node15->Node16 + + + + +Node29 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node15->Node29 + + + + +Node16->Node7 + + + + +Node16->Node13 + + + + +Node16->Node14 + + + + +Node16->Node17 + + + + +Node18 + + +uscxml/interpreter +/MicroStep.h + + + + +Node16->Node18 + + + + +Node20 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node16->Node20 + + + + +Node21 + + +uscxml/plugins/DataModel.h + + + + +Node16->Node21 + + + + +Node28 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node16->Node28 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node18->Node7 + + + + +Node18->Node13 + + + + +Node19 + +memory + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node20->Node7 + + + + +Node21->Node4 + + + + +Node21->Node7 + + + + +Node21->Node13 + + + + +Node21->Node19 + + + + +Node22 + + +uscxml/messages/Event.h + + + + +Node21->Node22 + + + + +Node23 + + +uscxml/messages/Data.h + + + + +Node22->Node23 + + + + +Node27 + + +uscxml/util/UUID.h + + + + +Node22->Node27 + + + + +Node23->Node4 + + + + +Node23->Node6 + + + + +Node23->Node7 + + + + +Node23->Node14 + + + + +Node23->Node19 + + + + +Node24 + + +uscxml/util/Convenience.h + + + + +Node23->Node24 + + + + +Node24->Node7 + + + + +Node24->Node13 + + + + +Node25 + +limits + + +Node24->Node25 + + + + +Node26 + +sstream + + +Node24->Node26 + + + + +Node27->Node7 + + + + +Node27->Node13 + + + + +Node28->Node6 + + + + +Node28->Node7 + + + + +Node28->Node13 + + + + +Node28->Node23 + + + + +Node29->Node2 + + + + +Node29->Node4 + + + + +Node29->Node7 + + + + +Node29->Node11 + + + + +Node29->Node13 + + + + +Node29->Node14 + + + + +Node29->Node19 + + + + +Node30 + +mutex + + +Node29->Node30 + + + + +Node31 + + +uscxml/util/URL.h + + + + +Node29->Node31 + + + + +Node36 + + +uscxml/plugins/Factory.h + + + + +Node29->Node36 + + + + +Node41 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node29->Node41 + + + + +Node43 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node29->Node43 + + + + +Node44 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node29->Node44 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node29->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node29->Node47 + + + + +Node31->Node3 + + + + +Node31->Node4 + + + + +Node31->Node7 + + + + +Node31->Node13 + + + + +Node31->Node14 + + + + +Node31->Node22 + + + + +Node31->Node26 + + + + +Node32 + +thread + + +Node31->Node32 + + + + +Node33 + +condition_variable + + +Node31->Node33 + + + + +Node34 + +curl/curl.h + + +Node31->Node34 + + + + +Node35 + +uriparser/Uri.h + + +Node31->Node35 + + + + +Node36->Node3 + + + + +Node36->Node7 + + + + +Node36->Node13 + + + + +Node36->Node19 + + + + +Node36->Node25 + + + + +Node37 + + +uscxml/plugins/Executable +Content.h + + + + +Node36->Node37 + + + + +Node38 + + +uscxml/plugins/EventHandler.h + + + + +Node36->Node38 + + + + +Node39 + + +uscxml/plugins/IOProcessor.h + + + + +Node36->Node39 + + + + +Node40 + + +uscxml/plugins/Invoker.h + + + + +Node36->Node40 + + + + +Node36->Node41 + + + + +Node42 + + +string.h + + + + +Node36->Node42 + + + + +Node37->Node6 + + + + +Node37->Node7 + + + + +Node37->Node13 + + + + +Node37->Node19 + + + + +Node37->Node26 + + + + +Node38->Node4 + + + + +Node38->Node7 + + + + +Node38->Node13 + + + + +Node38->Node19 + + + + +Node38->Node22 + + + + +Node39->Node7 + + + + +Node39->Node22 + + + + +Node39->Node38 + + + + +Node40->Node6 + + + + +Node40->Node7 + + + + +Node40->Node11 + + + + +Node40->Node22 + + + + +Node40->Node38 + + + + +Node41->Node4 + + + + +Node41->Node6 + + + + +Node41->Node7 + + + + +Node41->Node11 + + + + +Node41->Node13 + + + + +Node41->Node19 + + + + +Node41->Node39 + + + + +Node41->Node40 + + + + +Node42->Node4 + + + + +Node42->Node13 + + + + +Node43->Node4 + + + + +Node43->Node6 + + + + +Node43->Node7 + + + + +Node43->Node11 + + + + +Node43->Node13 + + + + +Node43->Node16 + + + + +Node43->Node22 + + + + +Node44->Node2 + + + + +Node44->Node7 + + + + +Node44->Node11 + + + + +Node44->Node13 + + + + +Node44->Node22 + + + + +Node45 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node44->Node45 + + + + +Node45->Node7 + + + + +Node45->Node22 + + + + +Node45->Node30 + + + + +Node46->Node7 + + + + +Node46->Node22 + + + + +Node47->Node4 + + + + +Node47->Node7 + + + + +Node47->Node13 + + + + +Node47->Node14 + + + + +Node47->Node22 + + + + +Node47->Node30 + + + + +Node47->Node32 + + + + +Node47->Node33 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + +Node49->Node2 + + + + +Node49->Node3 + + + + +Node49->Node11 + + + + +Node49->Node12 + + + + +Node49->Node15 + + + + +Node49->Node50 + + + + + diff --git a/_chart_to_v_h_d_l_8h_source.html b/_chart_to_v_h_d_l_8h_source.html new file mode 100644 index 0000000..1c7b7fb --- /dev/null +++ b/_chart_to_v_h_d_l_8h_source.html @@ -0,0 +1,324 @@ + + + + + + + + + + + uSCXML: transform/ChartToVHDL.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ChartToVHDL.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef CHARTOVHDL_H
+
21 #define CHARTOVHDL_H
+
22 
+
23 #include "uscxml/util/DOM.h"
+
24 #include "uscxml/transform/Trie.h"
+
25 #include "Transformer.h"
+
26 #include "ChartToC.h"
+
27 
+
28 #include <xercesc/dom/DOM.hpp>
+
29 #include <ostream>
+
30 #include <vector>
+
31 
+
32 namespace uscxml {
+
33 
+
34 class USCXML_API ChartToVHDL : public ChartToC {
+
35 public:
+
36 
+
37  virtual ~ChartToVHDL();
+
38  static Transformer transform(const Interpreter& other);
+
39 
+
40  void writeTo(std::ostream& stream);
+
41 
+
42 
+
43  struct VNode {
+
44  virtual void print(std::ostream& stream, const std::string padding = "") = 0;
+
45  virtual ~VNode() {};
+
46  };
+
47  struct VBranch : VNode {
+
48  std::vector< VNode* > v;
+
49  virtual ~VBranch() {
+
50  for(unsigned i = 0; i < v.size(); i++)
+
51  delete v[i];
+
52  }
+
53 
+
54  VBranch& operator +=(VNode* p ) {
+
55  v.push_back(p);
+
56  return *this;
+
57  }
+
58  };
+
59 
+
60  struct VPointer {
+
61  VNode* ptr;
+
62 
+
63  operator VNode*() {
+
64  return ptr;
+
65  }
+
66 
+
67  VPointer& operator /( VNode* p ) {
+
68  ptr = p;
+
69  return *this;
+
70  }
+
71  };
+
72 
+
73  struct VContainer {
+
74  VBranch* ptr;
+
75 
+
76  operator VBranch*() {
+
77  return ptr;
+
78  }
+
79  VContainer& operator /( VBranch* p ) {
+
80  ptr = p;
+
81  return *this;
+
82  }
+
83  VContainer& operator , ( VPointer p ) {
+
84  if(ptr) ptr->v.push_back(p.ptr);
+
85  return *this;
+
86  }
+
87  VContainer& operator , ( VContainer c ) {
+
88  if(ptr) ptr->v.push_back(c.ptr);
+
89  return *this;
+
90  }
+
91  };
+
92 
+
93  struct VLine : VNode {
+
94  VLine(const std::string& name) : name(name) {}
+
95  virtual void print(std::ostream& stream, const std::string padding = "") {
+
96  stream << " " << name;
+
97  }
+
98 
+
99  std::string name;
+
100  };
+
101 
+
102  struct VAssign : VBranch {
+
103  virtual void print(std::ostream& stream, const std::string padding = "") {
+
104  v[0]->print(stream, padding);
+
105  stream << padding << " <=";
+
106  v[1]->print(stream, padding + " ");
+
107  }
+
108  };
+
109 
+
110  struct VAnd : VBranch {
+
111  virtual void print(std::ostream& stream, const std::string padding = "") {
+
112  stream << std::endl << padding << "( '1' ";
+
113  for(unsigned i = 0; i < v.size(); i++) {
+
114  stream << std::endl << padding << " and";
+
115  v[i]->print(stream, padding + " ");
+
116  }
+
117  stream << padding << ")" << std::endl;
+
118  }
+
119  };
+
120 
+
121  struct VOr : VBranch {
+
122  virtual void print(std::ostream& stream, const std::string padding = "") {
+
123  stream << std::endl << padding << "( '0' ";
+
124  for(unsigned i = 0; i < v.size(); i++) {
+
125  stream << std::endl << padding << " or";
+
126  v[i]->print(stream, padding + " ");
+
127  }
+
128  stream << std::endl << padding << ")" << std::endl;
+
129  }
+
130  };
+
131 
+
132  struct VNot : VBranch {
+
133  virtual void print(std::ostream& stream, const std::string padding = "") {
+
134  stream << " ( not";
+
135  v[0]->print(stream, padding + " ");
+
136  stream << " )";
+
137  }
+
138  };
+
139 
+
140  struct VNop : VBranch {
+
141  virtual void print(std::ostream& stream, const std::string padding = "") {
+
142  v[0]->print(stream, padding);
+
143  }
+
144  };
+
145 
+
146 
+
147 #define VLINE VPointer()/new VLine
+
148 #define VASSIGN VContainer()/new VAssign
+
149 #define VOR VContainer()/new VOr
+
150 #define VAND VContainer()/new VAnd
+
151 #define VNOT VContainer()/new VNot
+
152 #define VNOP VContainer()/new VNop
+
153 
+
154 
+
155 
+
156 protected:
+
157  ChartToVHDL(const Interpreter& other);
+
158 
+
159  void checkDocument();
+
160  void findEvents();
+
161 
+
162  void writeTypes(std::ostream& stream);
+
163  void writeIncludes(std::ostream& stream);
+
164 
+
165  // top layer components
+
166  void writeFiFo(std::ostream& stream);
+
167  void writeEventController(std::ostream & stream);
+
168  void writeMicroStepper(std::ostream& stream);
+
169  void writeTestbench(std::ostream & stream);
+
170 
+
171  // system
+
172  void writeSignalsAndComponents(std::ostream& stream);
+
173  void writeSystemSignalMapping(std::ostream& stream);
+
174  void writeModuleInstantiation(std::ostream& stream);
+
175 
+
176  // combinatorial logic
+
177  void writeOptimalTransitionSetSelection(std::ostream& stream);
+
178  void writeExitSet(std::ostream & stream);
+
179  void writeEntrySet(std::ostream & stream);
+
180  void writeTransitionSet(std::ostream & stream);
+
181  void writeDefaultCompletions(std::ostream & stream);
+
182  void writeCompleteEntrySet(std::ostream & stream);
+
183  void writeActiveStateNplusOne(std::ostream & stream);
+
184 
+
185  // handler
+
186  void writeStateHandler(std::ostream& stream);
+
187  void writeResetHandler(std::ostream & stream);
+
188  void writeSpontaneousHandler(std::ostream & stream);
+
189  void writeInternalEventHandler(std::ostream & stream);
+
190  void writeErrorHandler(std::ostream& stream);
+
191 
+
192  // event generation
+
193  void writeExContentBlock(std::ostream & stream, std::string index,
+
194  std::list<XERCESC_NS::DOMElement*> commandSequence);
+
195 
+
196  Trie _eventTrie;
+
197  std::list<XERCESC_NS::DOMElement*> _execContent;
+
198 
+
199 private:
+
200  std::string eventNameEscape(const std::string& eventName);
+
201 
+
202  std::string getLineForExecContent(const XERCESC_NS::DOMElement* elem);
+
203 
+
204 };
+
205 
+
206 }
+
207 
+
208 #endif /* end of include guard: FSMTOCPP_H_201672B0 */
+
Definition: ChartToVHDL.h:93
+ + +
Definition: ChartToVHDL.h:43
+
Definition: InterpreterIssue.cpp:33
+
Definition: ChartToVHDL.h:102
+
Definition: ChartToVHDL.h:121
+
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:112
+
Definition: ChartToVHDL.h:73
+
Definition: ChartToVHDL.h:110
+
Definition: ChartToVHDL.h:34
+
Definition: ChartToVHDL.h:60
+
Definition: ChartToVHDL.h:140
+ +
Definition: ChartToC.h:33
+ +
Definition: Trie.h:42
+
Definition: ChartToVHDL.h:47
+
Definition: ChartToVHDL.h:132
+
Definition: Transformer.h:62
+
+ + +
+
+
+
+
+ + + diff --git a/_common_8h.html b/_common_8h.html new file mode 100644 index 0000000..4f9ce28 --- /dev/null +++ b/_common_8h.html @@ -0,0 +1,268 @@ + + + + + + + + + + + uSCXML: Common.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ +
+
+ +
+
Common.h File Reference
+
+
+
#include <sys/socket.h>
+#include <cmath>
+
+Include dependency graph for Common.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + +

+Macros

+#define DEPRECATED(alternative)
 
+#define USCXML_API
 
#define PIMPL_OPERATORS(type)
 The usual operators as required for the PIMPL pattern. More...
 
#define PIMPL_OPERATORS_INHERIT(type, base)
 
#define PIMPL_OPERATORS_INHERIT_IMPL(type, base)
 
+#define _USE_MATH_DEFINES
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +

Macro Definition Documentation

+ +
+
+ + + + + + + + +
#define PIMPL_OPERATORS( type)
+
+Value:
type() : _impl() { } \
+
type(const std::shared_ptr<type##Impl> impl) : _impl(impl) { }\
+
type(const type& other) : _impl(other._impl) { }\
+
virtual ~type() { };\
+
\
+
operator bool() const {\
+
return !!_impl;\
+
}\
+
bool operator< (const type& other) const {\
+
return _impl < other._impl;\
+
}\
+
bool operator==(const type& other) const {\
+
return _impl == other._impl;\
+
}\
+
bool operator!=(const type& other) const {\
+
return _impl != other._impl;\
+
}\
+
type& operator= (const type& other) {\
+
_impl = other._impl;\
+
return *this;\
+
}
+
+

The usual operators as required for the PIMPL pattern.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
#define PIMPL_OPERATORS_INHERIT( type,
 base 
)
+
+Value:
type() : _impl() {}\
+
type(std::shared_ptr<type##Impl> const impl);\
+
type(const type& other);\
+
virtual ~type() {};\
+
\
+
operator bool() const {\
+
return !!_impl;\
+
}\
+
bool operator< (const type& other) const {\
+
return _impl < other._impl;\
+
}\
+
bool operator==(const type& other) const {\
+
return _impl == other._impl;\
+
}\
+
bool operator!=(const type& other) const {\
+
return _impl != other._impl;\
+
}\
+
type& operator= (const type& other);
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
#define PIMPL_OPERATORS_INHERIT_IMPL( type,
 base 
)
+
+Value:
type::type(std::shared_ptr<type##Impl> const impl) : base(impl), _impl(impl) { }\
+
type::type(const type& other) : base(other._impl), _impl(other._impl) { }\
+
type& type::operator= (const type& other) {\
+
_impl = other._impl;\
+
base::_impl = _impl;\
+
return *this;\
+
}
+
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/_common_8h__dep__incl.map b/_common_8h__dep__incl.map new file mode 100644 index 0000000..873e019 --- /dev/null +++ b/_common_8h__dep__incl.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_common_8h__dep__incl.md5 b/_common_8h__dep__incl.md5 new file mode 100644 index 0000000..4546286 --- /dev/null +++ b/_common_8h__dep__incl.md5 @@ -0,0 +1 @@ +95c3952a9b2a3bc28fae1b45f57b36f4 \ No newline at end of file diff --git a/_common_8h__dep__incl.svg b/_common_8h__dep__incl.svg new file mode 100644 index 0000000..1ce64a1 --- /dev/null +++ b/_common_8h__dep__incl.svg @@ -0,0 +1,1072 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Common.h + + +Node1 + +Common.h + + +Node2 + + +debug/InterpreterIssue.h + + + + +Node1->Node2 + + + + +Node4 + + +interpreter/InterpreterMonitor.h + + + + +Node1->Node4 + + + + +Node5 + + +interpreter/ContentExecutor +Impl.h + + + + +Node1->Node5 + + + + +Node7 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node7 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node9 + + + + +Node10 + + +Interpreter.cpp + + + + +Node1->Node10 + + + + +Node12 + + +interpreter/EventQueueImpl.h + + + + +Node1->Node12 + + + + +Node14 + + +interpreter/EventQueue.cpp + + + + +Node1->Node14 + + + + +Node15 + + +interpreter/ContentExecutor.h + + + + +Node1->Node15 + + + + +Node16 + + +Interpreter.h + + + + +Node1->Node16 + + + + +Node17 + + +interpreter/MicroStepImpl.h + + + + +Node1->Node17 + + + + +Node20 + + +uscxml.h + + + + +Node1->Node20 + + + + +Node21 + + +interpreter/EventQueue.h + + + + +Node1->Node21 + + + + +Node22 + + +interpreter/InterpreterState.h + + + + +Node1->Node22 + + + + +Node23 + + +interpreter/MicroStep.h + + + + +Node1->Node23 + + + + +Node24 + + +messages/Blob.h + + + + +Node1->Node24 + + + + +Node25 + + +messages/Data.h + + + + +Node1->Node25 + + + + +Node26 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node26 + + + + +Node27 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node27 + + + + +Node28 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node28 + + + + +Node29 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node1->Node29 + + + + +Node30 + + +plugins/DataModel.h + + + + +Node1->Node30 + + + + +Node31 + + +plugins/DataModelImpl.h + + + + +Node1->Node31 + + + + +Node32 + + +plugins/Factory.h + + + + +Node1->Node32 + + + + +Node33 + + +plugins/EventHandler.h + + + + +Node1->Node33 + + + + +Node34 + + +plugins/Invoker.h + + + + +Node1->Node34 + + + + +Node35 + + +plugins/InvokerImpl.h + + + + +Node1->Node35 + + + + +Node36 + + +plugins/IOProcessor.h + + + + +Node1->Node36 + + + + +Node37 + + +plugins/IOProcessorImpl.h + + + + +Node1->Node37 + + + + +Node38 + + +plugins/ExecutableContent.h + + + + +Node1->Node38 + + + + +Node39 + + +plugins/ExecutableContent +Impl.h + + + + +Node1->Node39 + + + + +Node40 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node40 + + + + +Node41 + + +server/HTTPServer.h + + + + +Node1->Node41 + + + + +Node42 + + +transform/Trie.h + + + + +Node1->Node42 + + + + +Node43 + + +util/Base64.hpp + + + + +Node1->Node43 + + + + +Node44 + + +util/Convenience.h + + + + +Node1->Node44 + + + + +Node45 + + +util/DOM.cpp + + + + +Node1->Node45 + + + + +Node46 + + +util/DOM.h + + + + +Node1->Node46 + + + + +Node47 + + +util/MD5.hpp + + + + +Node1->Node47 + + + + +Node48 + + +util/SHA1.hpp + + + + +Node1->Node48 + + + + +Node49 + + +util/URL.h + + + + +Node1->Node49 + + + + +Node50 + + +util/UUID.h + + + + +Node1->Node50 + + + + +Node3 + + +debug/InterpreterIssue.cpp + + + + +Node2->Node3 + + + + +Node2->Node4 + + + + +Node4->Node5 + + + + +Node6 + + +interpreter/BasicContent +Executor.h + + + + +Node5->Node6 + + + + +Node8 + + +interpreter/ContentExecutor.cpp + + + + +Node5->Node8 + + + + +Node5->Node9 + + + + +Node6->Node7 + + + + +Node9->Node3 + + + + +Node9->Node7 + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node9->Node11 + + + + +Node12->Node9 + + + + +Node13 + + +interpreter/BasicEventQueue.h + + + + +Node12->Node13 + + + + +Node12->Node14 + + + + +Node13->Node7 + + + + +Node13->Node11 + + + + +Node15->Node8 + + + + +Node15->Node16 + + + + +Node16->Node7 + + + + +Node16->Node10 + + + + +Node16->Node17 + + + + +Node16->Node20 + + + + +Node17->Node9 + + + + +Node18 + + +interpreter/FastMicroStep.h + + + + +Node17->Node18 + + + + +Node19 + + +interpreter/MicroStep.cpp + + + + +Node17->Node19 + + + + +Node18->Node7 + + + + +Node21->Node9 + + + + +Node21->Node14 + + + + +Node22->Node16 + + + + +Node22->Node23 + + + + +Node23->Node16 + + + + +Node23->Node19 + + + + +Node24->Node25 + + + + +Node25->Node15 + + + + +Node30->Node16 + + + + +Node31->Node9 + + + + +Node31->Node32 + + + + +Node32->Node3 + + + + +Node32->Node9 + + + + +Node33->Node32 + + + + +Node33->Node34 + + + + +Node33->Node35 + + + + +Node33->Node36 + + + + +Node33->Node37 + + + + +Node34->Node11 + + + + +Node34->Node31 + + + + +Node34->Node32 + + + + +Node35->Node7 + + + + +Node35->Node11 + + + + +Node36->Node31 + + + + +Node36->Node32 + + + + +Node38->Node32 + + + + +Node44->Node25 + + + + +Node44->Node45 + + + + +Node46->Node3 + + + + +Node46->Node5 + + + + +Node46->Node9 + + + + +Node46->Node10 + + + + +Node46->Node18 + + + + +Node46->Node26 + + + + +Node46->Node27 + + + + +Node46->Node28 + + + + +Node46->Node29 + + + + +Node46->Node40 + + + + +Node46->Node45 + + + + +Node49->Node9 + + + + +Node49->Node10 + + + + +Node49->Node26 + + + + +Node49->Node27 + + + + +Node49->Node28 + + + + +Node50->Node7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_common_8h__dep__incl_org.svg b/_common_8h__dep__incl_org.svg new file mode 100644 index 0000000..8e9977b --- /dev/null +++ b/_common_8h__dep__incl_org.svg @@ -0,0 +1,984 @@ + + + + + + +Common.h + + +Node1 + +Common.h + + +Node2 + + +debug/InterpreterIssue.h + + + + +Node1->Node2 + + + + +Node4 + + +interpreter/InterpreterMonitor.h + + + + +Node1->Node4 + + + + +Node5 + + +interpreter/ContentExecutor +Impl.h + + + + +Node1->Node5 + + + + +Node7 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node7 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node9 + + + + +Node10 + + +Interpreter.cpp + + + + +Node1->Node10 + + + + +Node12 + + +interpreter/EventQueueImpl.h + + + + +Node1->Node12 + + + + +Node14 + + +interpreter/EventQueue.cpp + + + + +Node1->Node14 + + + + +Node15 + + +interpreter/ContentExecutor.h + + + + +Node1->Node15 + + + + +Node16 + + +Interpreter.h + + + + +Node1->Node16 + + + + +Node17 + + +interpreter/MicroStepImpl.h + + + + +Node1->Node17 + + + + +Node20 + + +uscxml.h + + + + +Node1->Node20 + + + + +Node21 + + +interpreter/EventQueue.h + + + + +Node1->Node21 + + + + +Node22 + + +interpreter/InterpreterState.h + + + + +Node1->Node22 + + + + +Node23 + + +interpreter/MicroStep.h + + + + +Node1->Node23 + + + + +Node24 + + +messages/Blob.h + + + + +Node1->Node24 + + + + +Node25 + + +messages/Data.h + + + + +Node1->Node25 + + + + +Node26 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node26 + + + + +Node27 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node27 + + + + +Node28 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node28 + + + + +Node29 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node1->Node29 + + + + +Node30 + + +plugins/DataModel.h + + + + +Node1->Node30 + + + + +Node31 + + +plugins/DataModelImpl.h + + + + +Node1->Node31 + + + + +Node32 + + +plugins/Factory.h + + + + +Node1->Node32 + + + + +Node33 + + +plugins/EventHandler.h + + + + +Node1->Node33 + + + + +Node34 + + +plugins/Invoker.h + + + + +Node1->Node34 + + + + +Node35 + + +plugins/InvokerImpl.h + + + + +Node1->Node35 + + + + +Node36 + + +plugins/IOProcessor.h + + + + +Node1->Node36 + + + + +Node37 + + +plugins/IOProcessorImpl.h + + + + +Node1->Node37 + + + + +Node38 + + +plugins/ExecutableContent.h + + + + +Node1->Node38 + + + + +Node39 + + +plugins/ExecutableContent +Impl.h + + + + +Node1->Node39 + + + + +Node40 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node40 + + + + +Node41 + + +server/HTTPServer.h + + + + +Node1->Node41 + + + + +Node42 + + +transform/Trie.h + + + + +Node1->Node42 + + + + +Node43 + + +util/Base64.hpp + + + + +Node1->Node43 + + + + +Node44 + + +util/Convenience.h + + + + +Node1->Node44 + + + + +Node45 + + +util/DOM.cpp + + + + +Node1->Node45 + + + + +Node46 + + +util/DOM.h + + + + +Node1->Node46 + + + + +Node47 + + +util/MD5.hpp + + + + +Node1->Node47 + + + + +Node48 + + +util/SHA1.hpp + + + + +Node1->Node48 + + + + +Node49 + + +util/URL.h + + + + +Node1->Node49 + + + + +Node50 + + +util/UUID.h + + + + +Node1->Node50 + + + + +Node3 + + +debug/InterpreterIssue.cpp + + + + +Node2->Node3 + + + + +Node2->Node4 + + + + +Node4->Node5 + + + + +Node6 + + +interpreter/BasicContent +Executor.h + + + + +Node5->Node6 + + + + +Node8 + + +interpreter/ContentExecutor.cpp + + + + +Node5->Node8 + + + + +Node5->Node9 + + + + +Node6->Node7 + + + + +Node9->Node3 + + + + +Node9->Node7 + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node9->Node11 + + + + +Node12->Node9 + + + + +Node13 + + +interpreter/BasicEventQueue.h + + + + +Node12->Node13 + + + + +Node12->Node14 + + + + +Node13->Node7 + + + + +Node13->Node11 + + + + +Node15->Node8 + + + + +Node15->Node16 + + + + +Node16->Node7 + + + + +Node16->Node10 + + + + +Node16->Node17 + + + + +Node16->Node20 + + + + +Node17->Node9 + + + + +Node18 + + +interpreter/FastMicroStep.h + + + + +Node17->Node18 + + + + +Node19 + + +interpreter/MicroStep.cpp + + + + +Node17->Node19 + + + + +Node18->Node7 + + + + +Node21->Node9 + + + + +Node21->Node14 + + + + +Node22->Node16 + + + + +Node22->Node23 + + + + +Node23->Node16 + + + + +Node23->Node19 + + + + +Node24->Node25 + + + + +Node25->Node15 + + + + +Node30->Node16 + + + + +Node31->Node9 + + + + +Node31->Node32 + + + + +Node32->Node3 + + + + +Node32->Node9 + + + + +Node33->Node32 + + + + +Node33->Node34 + + + + +Node33->Node35 + + + + +Node33->Node36 + + + + +Node33->Node37 + + + + +Node34->Node11 + + + + +Node34->Node31 + + + + +Node34->Node32 + + + + +Node35->Node7 + + + + +Node35->Node11 + + + + +Node36->Node31 + + + + +Node36->Node32 + + + + +Node38->Node32 + + + + +Node44->Node25 + + + + +Node44->Node45 + + + + +Node46->Node3 + + + + +Node46->Node5 + + + + +Node46->Node9 + + + + +Node46->Node10 + + + + +Node46->Node18 + + + + +Node46->Node26 + + + + +Node46->Node27 + + + + +Node46->Node28 + + + + +Node46->Node29 + + + + +Node46->Node40 + + + + +Node46->Node45 + + + + +Node49->Node9 + + + + +Node49->Node10 + + + + +Node49->Node26 + + + + +Node49->Node27 + + + + +Node49->Node28 + + + + +Node50->Node7 + + + + + diff --git a/_common_8h__incl.map b/_common_8h__incl.map new file mode 100644 index 0000000..74d632e --- /dev/null +++ b/_common_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/_common_8h__incl.md5 b/_common_8h__incl.md5 new file mode 100644 index 0000000..4d0cc08 --- /dev/null +++ b/_common_8h__incl.md5 @@ -0,0 +1 @@ +863b5df28dfdddea3fbaec9086bcfa81 \ No newline at end of file diff --git a/_common_8h__incl.svg b/_common_8h__incl.svg new file mode 100644 index 0000000..e1c3858 --- /dev/null +++ b/_common_8h__incl.svg @@ -0,0 +1,38 @@ + + + + + + +Common.h + + +Node1 + +Common.h + + +Node2 + +sys/socket.h + + +Node1->Node2 + + + + +Node3 + +cmath + + +Node1->Node3 + + + + + diff --git a/_common_8h_source.html b/_common_8h_source.html new file mode 100644 index 0000000..dfd25f3 --- /dev/null +++ b/_common_8h_source.html @@ -0,0 +1,238 @@ + + + + + + + + + + + uSCXML: Common.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+ +
+
+ + +
+ +
+ +
+
+
Common.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef COMMON_H_YZ3CIYP
+
21 #define COMMON_H_YZ3CIYP
+
22 
+
23 #if __cplusplus >= 201402L
+
24 #define DEPRECATED [[deprecated]]
+
25 #elif defined(__GNUC__)
+
26 #define DEPRECATED __attribute__((deprecated))
+
27 #elif defined(_MSC_VER)
+
28 #define DEPRECATED __declspec(deprecated)
+
29 #else
+
30 #pragma message("WARNING: You need to implement DEPRECATED for this compiler")
+
31 #define DEPRECATED(alternative)
+
32 #endif
+
33 
+
34 #if defined(_WIN32) && !defined(USCXML_STATIC)
+
35 # ifdef USCXML_EXPORT
+
36 # define USCXML_API __declspec(dllexport)
+
37 # else
+
38 # define USCXML_API __declspec(dllimport)
+
39 # endif
+
40 #else
+
41 # define USCXML_API
+
42 #endif
+
43 
+
44 #ifdef _WIN32
+
45 typedef unsigned __int32 uint32_t;
+
46 
+
47 // see http://stackoverflow.com/questions/1372480/c-redefinition-header-files
+
48 #define _WINSOCKAPI_ // stops windows.h including winsock.h
+
49 #include <winsock2.h>
+
50 #define WIN32_LEAN_AND_MEAN
+
51 #include <windows.h>
+
52 #undef WIN32_LEAN_AND_MEAN
+
53 #else
+
54 #include <sys/socket.h>
+
55 #endif
+
56 
+
60 #define PIMPL_OPERATORS(type) \
+
61 type() : _impl() { } \
+
62 type(const std::shared_ptr<type##Impl> impl) : _impl(impl) { }\
+
63 type(const type& other) : _impl(other._impl) { }\
+
64 virtual ~type() { };\
+
65 \
+
66 operator bool() const {\
+
67  return !!_impl;\
+
68 }\
+
69 bool operator< (const type& other) const {\
+
70  return _impl < other._impl;\
+
71 }\
+
72 bool operator==(const type& other) const {\
+
73  return _impl == other._impl;\
+
74 }\
+
75 bool operator!=(const type& other) const {\
+
76  return _impl != other._impl;\
+
77 }\
+
78 type& operator= (const type& other) {\
+
79  _impl = other._impl;\
+
80  return *this;\
+
81 }
+
82 
+
83 #define PIMPL_OPERATORS_INHERIT(type, base) \
+
84 type() : _impl() {}\
+
85 type(std::shared_ptr<type##Impl> const impl);\
+
86 type(const type& other);\
+
87 virtual ~type() {};\
+
88 \
+
89 operator bool() const {\
+
90  return !!_impl;\
+
91 }\
+
92 bool operator< (const type& other) const {\
+
93  return _impl < other._impl;\
+
94 }\
+
95 bool operator==(const type& other) const {\
+
96  return _impl == other._impl;\
+
97 }\
+
98 bool operator!=(const type& other) const {\
+
99  return _impl != other._impl;\
+
100 }\
+
101 type& operator= (const type& other);
+
102 
+
103 
+
104 #define PIMPL_OPERATORS_INHERIT_IMPL(type, base) \
+
105 type::type(std::shared_ptr<type##Impl> const impl) : base(impl), _impl(impl) { }\
+
106 type::type(const type& other) : base(other._impl), _impl(other._impl) { }\
+
107 type& type::operator= (const type& other) {\
+
108  _impl = other._impl;\
+
109  base::_impl = _impl;\
+
110  return *this;\
+
111 }
+
112 
+
113 
+
114 #if defined(_WIN32)
+
115 inline int setenv(const char *name, const char *value, int overwrite) {
+
116  int errcode = 0;
+
117  if(!overwrite) {
+
118  size_t envsize = 0;
+
119  errcode = getenv_s(&envsize, NULL, 0, name);
+
120  if(errcode || envsize) return errcode;
+
121  }
+
122  return _putenv_s(name, value);
+
123 }
+
124 #endif
+
125 
+
126 #define _USE_MATH_DEFINES
+
127 #include <cmath>
+
128 
+
129 #if defined(_MSC_VER)
+
130 // disable signed / unsigned comparison warnings
+
131 #pragma warning (disable : 4018)
+
132 // possible loss of data
+
133 #pragma warning (disable : 4244)
+
134 #pragma warning (disable : 4267)
+
135 // 'this' : used in base member initializer list
+
136 #pragma warning (disable : 4355)
+
137 
+
138 // is thrown alot in arabica headers
+
139 #pragma warning (disable : 4240)
+
140 #pragma warning (disable : 4250)
+
141 #pragma warning (disable : 4661)
+
142 
+
143 // dll interface
+
144 #pragma warning (disable : 4251)
+
145 
+
146 #endif
+
147 
+
148 
+
149 #endif /* end of include guard: COMMON_H_YZ3CIYP */
+
+ + +
+
+
+
+
+ + + diff --git a/_content_executor_8cpp.html b/_content_executor_8cpp.html new file mode 100644 index 0000000..967f6aa --- /dev/null +++ b/_content_executor_8cpp.html @@ -0,0 +1,125 @@ + + + + + + + + + + + uSCXML: interpreter/ContentExecutor.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ContentExecutor.cpp File Reference
+
+
+
#include "ContentExecutor.h"
+#include "ContentExecutorImpl.h"
+
+Include dependency graph for ContentExecutor.cpp:
+
+
+
+
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_content_executor_8cpp__incl.map b/_content_executor_8cpp__incl.map new file mode 100644 index 0000000..771951e --- /dev/null +++ b/_content_executor_8cpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/_content_executor_8cpp__incl.md5 b/_content_executor_8cpp__incl.md5 new file mode 100644 index 0000000..3d5787f --- /dev/null +++ b/_content_executor_8cpp__incl.md5 @@ -0,0 +1 @@ +f075cf15a9964ab7c4e3dfe72642de65 \ No newline at end of file diff --git a/_content_executor_8cpp__incl.svg b/_content_executor_8cpp__incl.svg new file mode 100644 index 0000000..cc69b47 --- /dev/null +++ b/_content_executor_8cpp__incl.svg @@ -0,0 +1,501 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/ContentExecutor.cpp + + +Node1 + +interpreter/ContentExecutor.cpp + + +Node2 + + +ContentExecutor.h + + + + +Node1->Node2 + + + + +Node16 + + +ContentExecutorImpl.h + + + + +Node1->Node16 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node2->Node7 + + + + +Node12 + +string + + +Node2->Node12 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node3 + + + + +Node7->Node4 + + + + +Node8 + +list + + +Node7->Node8 + + + + +Node9 + +map + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node7->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node7->Node15 + + + + +Node11->Node4 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node4 + + + + +Node15->Node10 + + + + +Node15->Node12 + + + + +Node16->Node4 + + + + +Node16->Node12 + + + + +Node17 + + +uscxml/util/DOM.h + + + + +Node16->Node17 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node16->Node21 + + + + +Node22 + + +uscxml/messages/Event.h + + + + +Node16->Node22 + + + + +Node24 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node16->Node24 + + + + +Node17->Node3 + + + + +Node17->Node4 + + + + +Node17->Node8 + + + + +Node18 + +set + + +Node17->Node18 + + + + +Node19 + +iostream + + +Node17->Node19 + + + + +Node20 + +xercesc/util/XMLString.hpp + + +Node17->Node20 + + + + +Node17->Node21 + + + + +Node22->Node7 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node22->Node23 + + + + +Node23->Node4 + + + + +Node23->Node12 + + + + +Node24->Node4 + + + + +Node24->Node22 + + + + +Node25 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node24->Node25 + + + + +Node26 + +mutex + + +Node24->Node26 + + + + +Node25->Node3 + + + + +Node25->Node4 + + + + +Node25->Node8 + + + + +Node25->Node19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_content_executor_8cpp__incl_org.svg b/_content_executor_8cpp__incl_org.svg new file mode 100644 index 0000000..f82020e --- /dev/null +++ b/_content_executor_8cpp__incl_org.svg @@ -0,0 +1,413 @@ + + + + + + +interpreter/ContentExecutor.cpp + + +Node1 + +interpreter/ContentExecutor.cpp + + +Node2 + + +ContentExecutor.h + + + + +Node1->Node2 + + + + +Node16 + + +ContentExecutorImpl.h + + + + +Node1->Node16 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node2->Node7 + + + + +Node12 + +string + + +Node2->Node12 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node3 + + + + +Node7->Node4 + + + + +Node8 + +list + + +Node7->Node8 + + + + +Node9 + +map + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node7->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node7->Node15 + + + + +Node11->Node4 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node4 + + + + +Node15->Node10 + + + + +Node15->Node12 + + + + +Node16->Node4 + + + + +Node16->Node12 + + + + +Node17 + + +uscxml/util/DOM.h + + + + +Node16->Node17 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node16->Node21 + + + + +Node22 + + +uscxml/messages/Event.h + + + + +Node16->Node22 + + + + +Node24 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node16->Node24 + + + + +Node17->Node3 + + + + +Node17->Node4 + + + + +Node17->Node8 + + + + +Node18 + +set + + +Node17->Node18 + + + + +Node19 + +iostream + + +Node17->Node19 + + + + +Node20 + +xercesc/util/XMLString.hpp + + +Node17->Node20 + + + + +Node17->Node21 + + + + +Node22->Node7 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node22->Node23 + + + + +Node23->Node4 + + + + +Node23->Node12 + + + + +Node24->Node4 + + + + +Node24->Node22 + + + + +Node25 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node24->Node25 + + + + +Node26 + +mutex + + +Node24->Node26 + + + + +Node25->Node3 + + + + +Node25->Node4 + + + + +Node25->Node8 + + + + +Node25->Node19 + + + + + diff --git a/_content_executor_8h.html b/_content_executor_8h.html new file mode 100644 index 0000000..2f6e015 --- /dev/null +++ b/_content_executor_8h.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: interpreter/ContentExecutor.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ContentExecutor.h File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include "uscxml/messages/Data.h"
+#include <string>
+
+Include dependency graph for ContentExecutor.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::ContentExecutor
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_content_executor_8h__dep__incl.map b/_content_executor_8h__dep__incl.map new file mode 100644 index 0000000..5480718 --- /dev/null +++ b/_content_executor_8h__dep__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_content_executor_8h__dep__incl.md5 b/_content_executor_8h__dep__incl.md5 new file mode 100644 index 0000000..0944fd0 --- /dev/null +++ b/_content_executor_8h__dep__incl.md5 @@ -0,0 +1 @@ +ebaf9a141bb5284dacf57cf17df56d3b \ No newline at end of file diff --git a/_content_executor_8h__dep__incl.svg b/_content_executor_8h__dep__incl.svg new file mode 100644 index 0000000..89de4f2 --- /dev/null +++ b/_content_executor_8h__dep__incl.svg @@ -0,0 +1,432 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/ContentExecutor.h + + +Node1 + +interpreter/ContentExecutor.h + + +Node2 + + +interpreter/ContentExecutor.cpp + + + + +Node1->Node2 + + + + +Node3 + + +Interpreter.h + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/MicroStepImpl.h + + + + +Node3->Node4 + + + + +Node7 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node7 + + + + +Node10 + + +Interpreter.cpp + + + + +Node3->Node10 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node3->Node12 + + + + +Node17 + + +transform/Transformer.h + + + + +Node3->Node17 + + + + +Node23 + + +uscxml.h + + + + +Node3->Node23 + + + + +Node5 + + +interpreter/FastMicroStep.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/InterpreterImpl.h + + + + +Node4->Node8 + + + + +Node22 + + +interpreter/MicroStep.cpp + + + + +Node4->Node22 + + + + +Node6 + + +interpreter/FastMicroStep.cpp + + + + +Node5->Node6 + + + + +Node5->Node7 + + + + +Node8->Node7 + + + + +Node9 + + +debug/InterpreterIssue.cpp + + + + +Node8->Node9 + + + + +Node8->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node8->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node8->Node14 + + + + +Node16 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node8->Node16 + + + + +Node8->Node17 + + + + +Node11->Node12 + + + + +Node13 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node11->Node13 + + + + +Node14->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node14->Node15 + + + + +Node18 + + +transform/ChartToC.h + + + + +Node17->Node18 + + + + +Node20 + + +transform/ChartToVHDL.h + + + + +Node17->Node20 + + + + +Node21 + + +transform/Transformer.cpp + + + + +Node17->Node21 + + + + +Node19 + + +transform/ChartToC.cpp + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_content_executor_8h__dep__incl_org.svg b/_content_executor_8h__dep__incl_org.svg new file mode 100644 index 0000000..1de084d --- /dev/null +++ b/_content_executor_8h__dep__incl_org.svg @@ -0,0 +1,344 @@ + + + + + + +interpreter/ContentExecutor.h + + +Node1 + +interpreter/ContentExecutor.h + + +Node2 + + +interpreter/ContentExecutor.cpp + + + + +Node1->Node2 + + + + +Node3 + + +Interpreter.h + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/MicroStepImpl.h + + + + +Node3->Node4 + + + + +Node7 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node7 + + + + +Node10 + + +Interpreter.cpp + + + + +Node3->Node10 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node3->Node12 + + + + +Node17 + + +transform/Transformer.h + + + + +Node3->Node17 + + + + +Node23 + + +uscxml.h + + + + +Node3->Node23 + + + + +Node5 + + +interpreter/FastMicroStep.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/InterpreterImpl.h + + + + +Node4->Node8 + + + + +Node22 + + +interpreter/MicroStep.cpp + + + + +Node4->Node22 + + + + +Node6 + + +interpreter/FastMicroStep.cpp + + + + +Node5->Node6 + + + + +Node5->Node7 + + + + +Node8->Node7 + + + + +Node9 + + +debug/InterpreterIssue.cpp + + + + +Node8->Node9 + + + + +Node8->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node8->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node8->Node14 + + + + +Node16 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node8->Node16 + + + + +Node8->Node17 + + + + +Node11->Node12 + + + + +Node13 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node11->Node13 + + + + +Node14->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node14->Node15 + + + + +Node18 + + +transform/ChartToC.h + + + + +Node17->Node18 + + + + +Node20 + + +transform/ChartToVHDL.h + + + + +Node17->Node20 + + + + +Node21 + + +transform/Transformer.cpp + + + + +Node17->Node21 + + + + +Node19 + + +transform/ChartToC.cpp + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + + diff --git a/_content_executor_8h__incl.map b/_content_executor_8h__incl.map new file mode 100644 index 0000000..5b0c55b --- /dev/null +++ b/_content_executor_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/_content_executor_8h__incl.md5 b/_content_executor_8h__incl.md5 new file mode 100644 index 0000000..2a8fbaa --- /dev/null +++ b/_content_executor_8h__incl.md5 @@ -0,0 +1 @@ +c1d8da71db168f2ab19a6802394b6adf \ No newline at end of file diff --git a/_content_executor_8h__incl.svg b/_content_executor_8h__incl.svg new file mode 100644 index 0000000..1b04e22 --- /dev/null +++ b/_content_executor_8h__incl.svg @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/ContentExecutor.h + + +Node1 + +interpreter/ContentExecutor.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node1->Node6 + + + + +Node11 + +string + + +Node1->Node11 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node2 + + + + +Node6->Node3 + + + + +Node7 + +list + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + + +uscxml/util/Convenience.h + + + + +Node6->Node10 + + + + +Node14 + + +uscxml/messages/Blob.h + + + + +Node6->Node14 + + + + +Node10->Node3 + + + + +Node10->Node11 + + + + +Node12 + +limits + + +Node10->Node12 + + + + +Node13 + +sstream + + +Node10->Node13 + + + + +Node14->Node3 + + + + +Node14->Node9 + + + + +Node14->Node11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_content_executor_8h__incl_org.svg b/_content_executor_8h__incl_org.svg new file mode 100644 index 0000000..9947b75 --- /dev/null +++ b/_content_executor_8h__incl_org.svg @@ -0,0 +1,195 @@ + + + + + + +interpreter/ContentExecutor.h + + +Node1 + +interpreter/ContentExecutor.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node1->Node6 + + + + +Node11 + +string + + +Node1->Node11 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node2 + + + + +Node6->Node3 + + + + +Node7 + +list + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + + +uscxml/util/Convenience.h + + + + +Node6->Node10 + + + + +Node14 + + +uscxml/messages/Blob.h + + + + +Node6->Node14 + + + + +Node10->Node3 + + + + +Node10->Node11 + + + + +Node12 + +limits + + +Node10->Node12 + + + + +Node13 + +sstream + + +Node10->Node13 + + + + +Node14->Node3 + + + + +Node14->Node9 + + + + +Node14->Node11 + + + + + diff --git a/_content_executor_8h_source.html b/_content_executor_8h_source.html new file mode 100644 index 0000000..93bff7f --- /dev/null +++ b/_content_executor_8h_source.html @@ -0,0 +1,159 @@ + + + + + + + + + + + uSCXML: interpreter/ContentExecutor.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ContentExecutor.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef CONTENTEXECUTOR_H_A2D592FA
+
21 #define CONTENTEXECUTOR_H_A2D592FA
+
22 
+
23 
+
24 #include "uscxml/config.h"
+
25 #include "uscxml/Common.h"
+
26 #include "uscxml/messages/Data.h"
+
27 #include <string>
+
28 
+
29 // forward declare
+
30 namespace XERCESC_NS {
+
31  class DOMElement;
+
32 }
+
33 
+
34 namespace uscxml {
+
35 
+
36 class ContentExecutorImpl;
+
37 class X;
+
38 
+
43 class USCXML_API ContentExecutor {
+
44 public:
+ +
46 
+
47  virtual void process(XERCESC_NS::DOMElement* block, const X& xmlPrefix);
+
48  virtual void invoke(XERCESC_NS::DOMElement* invoke);
+
49  virtual void uninvoke(XERCESC_NS::DOMElement* invoke);
+
50  virtual Data elementAsData(XERCESC_NS::DOMElement* element);
+
51  virtual void raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData);
+
52 
+
53 protected:
+
54  std::shared_ptr<ContentExecutorImpl> _impl;
+
55 };
+
56 
+
57 }
+
58 
+
59 #endif /* end of include guard: CONTENTEXECUTOR_H_A2D592FA */
+
Definition: InterpreterIssue.cpp:33
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+ +
Definition: InterpreterIssue.h:31
+ +
Definition: ContentExecutor.h:43
+
Definition: Data.h:44
+
Definition: DOM.h:120
+
+ + +
+
+
+
+
+ + + diff --git a/_content_executor_impl_8h.html b/_content_executor_impl_8h.html new file mode 100644 index 0000000..507d6f8 --- /dev/null +++ b/_content_executor_impl_8h.html @@ -0,0 +1,147 @@ + + + + + + + + + + + uSCXML: interpreter/ContentExecutorImpl.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ContentExecutorImpl.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/util/DOM.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/interpreter/InterpreterMonitor.h"
+#include <xercesc/dom/DOM.hpp>
+#include <string>
+
+Include dependency graph for ContentExecutorImpl.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  uscxml::ContentExecutorCallbacks
 
class  uscxml::ContentExecutorImpl
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_content_executor_impl_8h__dep__incl.map b/_content_executor_impl_8h__dep__incl.map new file mode 100644 index 0000000..0e45630 --- /dev/null +++ b/_content_executor_impl_8h__dep__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/_content_executor_impl_8h__dep__incl.md5 b/_content_executor_impl_8h__dep__incl.md5 new file mode 100644 index 0000000..92ac660 --- /dev/null +++ b/_content_executor_impl_8h__dep__incl.md5 @@ -0,0 +1 @@ +78be267c3b9006bf0146d71a8802cbbd \ No newline at end of file diff --git a/_content_executor_impl_8h__dep__incl.svg b/_content_executor_impl_8h__dep__incl.svg new file mode 100644 index 0000000..aed52b9 --- /dev/null +++ b/_content_executor_impl_8h__dep__incl.svg @@ -0,0 +1,363 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/ContentExecutorImpl.h + + +Node1 + +interpreter/ContentExecutor +Impl.h + + +Node2 + + +interpreter/BasicContent +Executor.h + + + + +Node1->Node2 + + + + +Node5 + + +interpreter/ContentExecutor.cpp + + + + +Node1->Node5 + + + + +Node6 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node6 + + + + +Node3 + + +interpreter/BasicContent +Executor.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node4 + + + + +Node6->Node4 + + + + +Node7 + + +debug/InterpreterIssue.cpp + + + + +Node6->Node7 + + + + +Node8 + + +Interpreter.cpp + + + + +Node6->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node6->Node9 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node6->Node12 + + + + +Node14 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node6->Node14 + + + + +Node15 + + +transform/Transformer.h + + + + +Node6->Node15 + + + + +Node10 + + +plugins/Factory.cpp + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node9->Node11 + + + + +Node12->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node12->Node13 + + + + +Node16 + + +transform/ChartToC.h + + + + +Node15->Node16 + + + + +Node18 + + +transform/ChartToVHDL.h + + + + +Node15->Node18 + + + + +Node19 + + +transform/Transformer.cpp + + + + +Node15->Node19 + + + + +Node17 + + +transform/ChartToC.cpp + + + + +Node16->Node17 + + + + +Node16->Node18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_content_executor_impl_8h__dep__incl_org.svg b/_content_executor_impl_8h__dep__incl_org.svg new file mode 100644 index 0000000..b8cf365 --- /dev/null +++ b/_content_executor_impl_8h__dep__incl_org.svg @@ -0,0 +1,275 @@ + + + + + + +interpreter/ContentExecutorImpl.h + + +Node1 + +interpreter/ContentExecutor +Impl.h + + +Node2 + + +interpreter/BasicContent +Executor.h + + + + +Node1->Node2 + + + + +Node5 + + +interpreter/ContentExecutor.cpp + + + + +Node1->Node5 + + + + +Node6 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node6 + + + + +Node3 + + +interpreter/BasicContent +Executor.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node4 + + + + +Node6->Node4 + + + + +Node7 + + +debug/InterpreterIssue.cpp + + + + +Node6->Node7 + + + + +Node8 + + +Interpreter.cpp + + + + +Node6->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node6->Node9 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node6->Node12 + + + + +Node14 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node6->Node14 + + + + +Node15 + + +transform/Transformer.h + + + + +Node6->Node15 + + + + +Node10 + + +plugins/Factory.cpp + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node9->Node11 + + + + +Node12->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node12->Node13 + + + + +Node16 + + +transform/ChartToC.h + + + + +Node15->Node16 + + + + +Node18 + + +transform/ChartToVHDL.h + + + + +Node15->Node18 + + + + +Node19 + + +transform/Transformer.cpp + + + + +Node15->Node19 + + + + +Node17 + + +transform/ChartToC.cpp + + + + +Node16->Node17 + + + + +Node16->Node18 + + + + + diff --git a/_content_executor_impl_8h__incl.map b/_content_executor_impl_8h__incl.map new file mode 100644 index 0000000..d4e779d --- /dev/null +++ b/_content_executor_impl_8h__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/_content_executor_impl_8h__incl.md5 b/_content_executor_impl_8h__incl.md5 new file mode 100644 index 0000000..6110298 --- /dev/null +++ b/_content_executor_impl_8h__incl.md5 @@ -0,0 +1 @@ +ef8daa8e8665a96dffd3bf78cae9c0af \ No newline at end of file diff --git a/_content_executor_impl_8h__incl.svg b/_content_executor_impl_8h__incl.svg new file mode 100644 index 0000000..5a4dab0 --- /dev/null +++ b/_content_executor_impl_8h__incl.svg @@ -0,0 +1,456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/ContentExecutorImpl.h + + +Node1 + +interpreter/ContentExecutor +Impl.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/util/DOM.h + + + + +Node1->Node5 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node1->Node11 + + + + +Node12 + + +uscxml/messages/Event.h + + + + +Node1->Node12 + + + + +Node17 + +string + + +Node1->Node17 + + + + +Node22 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node1->Node22 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node6 + +set + + +Node5->Node6 + + + + +Node7 + +list + + +Node5->Node7 + + + + +Node8 + +iostream + + +Node5->Node8 + + + + +Node9 + +uscxml/config.h + + +Node5->Node9 + + + + +Node10 + +xercesc/util/XMLString.hpp + + +Node5->Node10 + + + + +Node5->Node11 + + + + +Node13 + + +uscxml/messages/Data.h + + + + +Node12->Node13 + + + + +Node21 + + +uscxml/util/UUID.h + + + + +Node12->Node21 + + + + +Node13->Node2 + + + + +Node13->Node7 + + + + +Node13->Node9 + + + + +Node14 + +map + + +Node13->Node14 + + + + +Node15 + +memory + + +Node13->Node15 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node13->Node16 + + + + +Node20 + + +uscxml/messages/Blob.h + + + + +Node13->Node20 + + + + +Node16->Node2 + + + + +Node16->Node17 + + + + +Node18 + +limits + + +Node16->Node18 + + + + +Node19 + +sstream + + +Node16->Node19 + + + + +Node20->Node2 + + + + +Node20->Node15 + + + + +Node20->Node17 + + + + +Node21->Node2 + + + + +Node21->Node17 + + + + +Node22->Node2 + + + + +Node22->Node12 + + + + +Node23 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node22->Node23 + + + + +Node24 + +mutex + + +Node22->Node24 + + + + +Node23->Node2 + + + + +Node23->Node7 + + + + +Node23->Node8 + + + + +Node23->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_content_executor_impl_8h__incl_org.svg b/_content_executor_impl_8h__incl_org.svg new file mode 100644 index 0000000..63434ce --- /dev/null +++ b/_content_executor_impl_8h__incl_org.svg @@ -0,0 +1,368 @@ + + + + + + +interpreter/ContentExecutorImpl.h + + +Node1 + +interpreter/ContentExecutor +Impl.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/util/DOM.h + + + + +Node1->Node5 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node1->Node11 + + + + +Node12 + + +uscxml/messages/Event.h + + + + +Node1->Node12 + + + + +Node17 + +string + + +Node1->Node17 + + + + +Node22 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node1->Node22 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node6 + +set + + +Node5->Node6 + + + + +Node7 + +list + + +Node5->Node7 + + + + +Node8 + +iostream + + +Node5->Node8 + + + + +Node9 + +uscxml/config.h + + +Node5->Node9 + + + + +Node10 + +xercesc/util/XMLString.hpp + + +Node5->Node10 + + + + +Node5->Node11 + + + + +Node13 + + +uscxml/messages/Data.h + + + + +Node12->Node13 + + + + +Node21 + + +uscxml/util/UUID.h + + + + +Node12->Node21 + + + + +Node13->Node2 + + + + +Node13->Node7 + + + + +Node13->Node9 + + + + +Node14 + +map + + +Node13->Node14 + + + + +Node15 + +memory + + +Node13->Node15 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node13->Node16 + + + + +Node20 + + +uscxml/messages/Blob.h + + + + +Node13->Node20 + + + + +Node16->Node2 + + + + +Node16->Node17 + + + + +Node18 + +limits + + +Node16->Node18 + + + + +Node19 + +sstream + + +Node16->Node19 + + + + +Node20->Node2 + + + + +Node20->Node15 + + + + +Node20->Node17 + + + + +Node21->Node2 + + + + +Node21->Node17 + + + + +Node22->Node2 + + + + +Node22->Node12 + + + + +Node23 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node22->Node23 + + + + +Node24 + +mutex + + +Node22->Node24 + + + + +Node23->Node2 + + + + +Node23->Node7 + + + + +Node23->Node8 + + + + +Node23->Node9 + + + + + diff --git a/_content_executor_impl_8h_source.html b/_content_executor_impl_8h_source.html new file mode 100644 index 0000000..5206238 --- /dev/null +++ b/_content_executor_impl_8h_source.html @@ -0,0 +1,193 @@ + + + + + + + + + + + uSCXML: interpreter/ContentExecutorImpl.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ContentExecutorImpl.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef CONTENTEXECUTORIMPL_H_3ABA8969
+
21 #define CONTENTEXECUTORIMPL_H_3ABA8969
+
22 
+
23 
+
24 #include "uscxml/Common.h"
+
25 #include "uscxml/util/DOM.h"
+
26 #include "uscxml/messages/Event.h"
+ +
28 
+
29 #include <xercesc/dom/DOM.hpp>
+
30 #include <string>
+
31 
+
32 namespace uscxml {
+
33 
+
38 class USCXML_API ContentExecutorCallbacks {
+
39 public:
+
40  virtual void enqueueInternal(const Event& event) = 0;
+
41  virtual void enqueueExternal(const Event& event) = 0;
+
42  virtual void enqueueExternalDelayed(const Event& event, size_t delayMs, const std::string& eventUUID) = 0;
+
43  virtual void cancelDelayed(const std::string& eventId) = 0;
+
44 
+
45  virtual bool isTrue(const std::string& expr) = 0;
+
46  virtual size_t getLength(const std::string& expr) = 0;
+
47 
+
48  virtual void setForeach(const std::string& item,
+
49  const std::string& array,
+
50  const std::string& index,
+
51  uint32_t iteration) = 0;
+
52 
+
53  virtual Data evalAsData(const std::string& expr) = 0;
+
54  virtual Data getAsData(const std::string& expr) = 0;
+
55  virtual void assign(const std::string& location, const Data& data) = 0;
+
56 
+
57 
+
58  virtual std::string getInvokeId() = 0;
+
59  virtual std::string getBaseURL() = 0;
+
60  virtual bool checkValidSendType(const std::string& type, const std::string& target) = 0;
+
61  virtual void enqueue(const std::string& type, const std::string& target, size_t delayMs, const Event& sendEvent) = 0;
+
62  virtual void invoke(const std::string& type, const std::string& src, bool autoForward, XERCESC_NS::DOMElement* finalize, const Event& invokeEvent) = 0;
+
63  virtual void uninvoke(const std::string& invokeId) = 0;
+
64 
+
65  virtual const Event& getCurrentEvent() = 0;
+
66 
+
68  virtual InterpreterMonitor* getMonitor() = 0;
+
69 
+
70 };
+
71 
+
76 class USCXML_API ContentExecutorImpl {
+
77 public:
+
78  ContentExecutorImpl(ContentExecutorCallbacks* callbacks) : _callbacks(callbacks) {}
+
79 
+
80  virtual void process(XERCESC_NS::DOMElement* block, const X& xmlPrefix) = 0;
+
81 
+
82  virtual void invoke(XERCESC_NS::DOMElement* invoke) = 0;
+
83  virtual void uninvoke(XERCESC_NS::DOMElement* invoke) = 0;
+
84 
+
85  virtual void raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData) = 0;
+
86  virtual Data elementAsData(XERCESC_NS::DOMElement* element) = 0;
+
87 
+
88 protected:
+
89  ContentExecutorCallbacks* _callbacks;
+
90 
+
91 };
+
92 
+
93 }
+
94 
+
95 #endif /* end of include guard: CONTENTEXECUTORIMPL_H_3ABA8969 */
+
Definition: InterpreterIssue.cpp:33
+
Definition: InterpreterMonitor.h:46
+ + +
Definition: Event.h:84
+ + +
Definition: ContentExecutorImpl.h:76
+
Definition: ContentExecutorImpl.h:38
+
Definition: Data.h:44
+
Definition: DOM.h:120
+
+ + +
+
+
+
+
+ + + diff --git a/_convenience_8cpp.html b/_convenience_8cpp.html new file mode 100644 index 0000000..c9553aa --- /dev/null +++ b/_convenience_8cpp.html @@ -0,0 +1,162 @@ + + + + + + + + + + + uSCXML: util/Convenience.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Convenience.cpp File Reference
+
+
+
#include <inttypes.h>
+#include <stdlib.h>
+#include "Convenience.h"
+
+Include dependency graph for Convenience.cpp:
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

+bool uscxml::isnan (double x)
 
+bool uscxml::isNumeric (const char *pszInput, int nNumberBase)
 
+bool uscxml::isInteger (const char *pszInput, int nNumberBase)
 
+bool uscxml::iequals (const std::string &a, const std::string &b)
 
+bool uscxml::equals (const std::string &a, const std::string &b)
 
+bool uscxml::stringIsTrue (const std::string &value)
 
+bool uscxml::envVarIsTrue (const char *name)
 
+bool uscxml::envVarIEquals (const char *name, const char *value)
 
+std::string uscxml::escape (const std::string &a)
 
+std::string uscxml::unescape (const std::string &a)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_convenience_8cpp__incl.map b/_convenience_8cpp__incl.map new file mode 100644 index 0000000..0bce4fc --- /dev/null +++ b/_convenience_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_convenience_8cpp__incl.md5 b/_convenience_8cpp__incl.md5 new file mode 100644 index 0000000..26d57b5 --- /dev/null +++ b/_convenience_8cpp__incl.md5 @@ -0,0 +1 @@ +a486e86b1e07054a4efd1988fe9933a1 \ No newline at end of file diff --git a/_convenience_8cpp__incl.svg b/_convenience_8cpp__incl.svg new file mode 100644 index 0000000..51aa62c --- /dev/null +++ b/_convenience_8cpp__incl.svg @@ -0,0 +1,114 @@ + + + + + + +util/Convenience.cpp + + +Node1 + +util/Convenience.cpp + + +Node2 + +inttypes.h + + +Node1->Node2 + + + + +Node3 + +stdlib.h + + +Node1->Node3 + + + + +Node4 + + +Convenience.h + + + + +Node1->Node4 + + + + +Node5 + + +uscxml/Common.h + + + + +Node4->Node5 + + + + +Node8 + +string + + +Node4->Node8 + + + + +Node9 + +limits + + +Node4->Node9 + + + + +Node10 + +sstream + + +Node4->Node10 + + + + +Node6 + +sys/socket.h + + +Node5->Node6 + + + + +Node7 + +cmath + + +Node5->Node7 + + + + + diff --git a/_convenience_8h.html b/_convenience_8h.html new file mode 100644 index 0000000..86d55eb --- /dev/null +++ b/_convenience_8h.html @@ -0,0 +1,185 @@ + + + + + + + + + + + uSCXML: util/Convenience.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Convenience.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include <string>
+#include <limits>
+#include <sstream>
+
+Include dependency graph for Convenience.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::NumAttr
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+bool uscxml::isnan (double x)
 
+template<typename T >
std::string uscxml::toStr (T tmp)
 
+template<typename T >
uscxml::strTo (std::string tmp)
 
+bool uscxml::isNumeric (const char *pszInput, int nNumberBase)
 
+bool uscxml::isInteger (const char *pszInput, int nNumberBase)
 
+bool uscxml::iequals (const std::string &a, const std::string &b)
 
+bool uscxml::equals (const std::string &a, const std::string &b)
 
+bool uscxml::stringIsTrue (const std::string &value)
 
+bool uscxml::envVarIsTrue (const char *name)
 
+bool uscxml::envVarIEquals (const char *name, const char *value)
 
+std::string uscxml::escape (const std::string &a)
 
+std::string uscxml::unescape (const std::string &a)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_convenience_8h__dep__incl.map b/_convenience_8h__dep__incl.map new file mode 100644 index 0000000..a98e9f3 --- /dev/null +++ b/_convenience_8h__dep__incl.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_convenience_8h__dep__incl.md5 b/_convenience_8h__dep__incl.md5 new file mode 100644 index 0000000..0b5e5ed --- /dev/null +++ b/_convenience_8h__dep__incl.md5 @@ -0,0 +1 @@ +6273f257175be466b9b5cd31fce03aaf \ No newline at end of file diff --git a/_convenience_8h__dep__incl.svg b/_convenience_8h__dep__incl.svg new file mode 100644 index 0000000..479a421 --- /dev/null +++ b/_convenience_8h__dep__incl.svg @@ -0,0 +1,976 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/Convenience.h + + +Node1 + +util/Convenience.h + + +Node2 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node2 + + + + +Node3 + + +messages/Data.h + + + + +Node1->Node3 + + + + +Node43 + + +server/HTTPServer.cpp + + + + +Node1->Node43 + + + + +Node46 + + +util/Convenience.cpp + + + + +Node1->Node46 + + + + +Node47 + + +util/DOM.cpp + + + + +Node1->Node47 + + + + +Node48 + + +util/Predicates.h + + + + +Node1->Node48 + + + + +Node4 + + +interpreter/ContentExecutor.h + + + + +Node3->Node4 + + + + +Node16 + + +plugins/Factory.cpp + + + + +Node3->Node16 + + + + +Node18 + + +messages/Data.cpp + + + + +Node3->Node18 + + + + +Node19 + + +messages/Event.h + + + + +Node3->Node19 + + + + +Node5 + + +interpreter/ContentExecutor.cpp + + + + +Node4->Node5 + + + + +Node6 + + +Interpreter.h + + + + +Node4->Node6 + + + + +Node7 + + +interpreter/MicroStepImpl.h + + + + +Node6->Node7 + + + + +Node9 + + +interpreter/InterpreterImpl.cpp + + + + +Node6->Node9 + + + + +Node12 + + +Interpreter.cpp + + + + +Node6->Node12 + + + + +Node14 + + +transform/Transformer.h + + + + +Node6->Node14 + + + + +Node6->Node16 + + + + +Node17 + + +uscxml.h + + + + +Node6->Node17 + + + + +Node8 + + +interpreter/FastMicroStep.h + + + + +Node7->Node8 + + + + +Node10 + + +interpreter/InterpreterImpl.h + + + + +Node7->Node10 + + + + +Node15 + + +interpreter/MicroStep.cpp + + + + +Node7->Node15 + + + + +Node8->Node2 + + + + +Node8->Node9 + + + + +Node10->Node9 + + + + +Node11 + + +debug/InterpreterIssue.cpp + + + + +Node10->Node11 + + + + +Node10->Node12 + + + + +Node13 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node10->Node13 + + + + +Node10->Node14 + + + + +Node19->Node7 + + + + +Node19->Node9 + + + + +Node19->Node13 + + + + +Node20 + + +interpreter/ContentExecutor +Impl.h + + + + +Node19->Node20 + + + + +Node23 + + +interpreter/EventQueueImpl.h + + + + +Node19->Node23 + + + + +Node26 + + +interpreter/EventQueue.h + + + + +Node19->Node26 + + + + +Node27 + + +interpreter/InterpreterMonitor.h + + + + +Node19->Node27 + + + + +Node28 + + +messages/Event.cpp + + + + +Node19->Node28 + + + + +Node29 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node19->Node29 + + + + +Node30 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node19->Node30 + + + + +Node31 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node19->Node31 + + + + +Node32 + + +plugins/DataModel.h + + + + +Node19->Node32 + + + + +Node34 + + +plugins/EventHandler.h + + + + +Node19->Node34 + + + + +Node36 + + +plugins/Invoker.h + + + + +Node19->Node36 + + + + +Node38 + + +plugins/InvokerImpl.h + + + + +Node19->Node38 + + + + +Node39 + + +plugins/IOProcessor.h + + + + +Node19->Node39 + + + + +Node40 + + +plugins/IOProcessorImpl.h + + + + +Node19->Node40 + + + + +Node41 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node19->Node41 + + + + +Node42 + + +server/HTTPServer.h + + + + +Node19->Node42 + + + + +Node44 + + +util/URL.h + + + + +Node19->Node44 + + + + +Node45 + + +util/URL.cpp + + + + +Node19->Node45 + + + + +Node20->Node5 + + + + +Node20->Node10 + + + + +Node21 + + +interpreter/BasicContent +Executor.h + + + + +Node20->Node21 + + + + +Node21->Node9 + + + + +Node22 + + +interpreter/BasicContent +Executor.cpp + + + + +Node21->Node22 + + + + +Node23->Node10 + + + + +Node24 + + +interpreter/BasicEventQueue.h + + + + +Node23->Node24 + + + + +Node25 + + +interpreter/EventQueue.cpp + + + + +Node23->Node25 + + + + +Node24->Node9 + + + + +Node26->Node10 + + + + +Node26->Node25 + + + + +Node27->Node2 + + + + +Node27->Node20 + + + + +Node32->Node6 + + + + +Node33 + + +plugins/DataModel.cpp + + + + +Node32->Node33 + + + + +Node35 + + +plugins/Factory.h + + + + +Node34->Node35 + + + + +Node34->Node36 + + + + +Node34->Node38 + + + + +Node34->Node39 + + + + +Node34->Node40 + + + + +Node35->Node10 + + + + +Node35->Node11 + + + + +Node35->Node16 + + + + +Node36->Node35 + + + + +Node37 + + +plugins/DataModelImpl.h + + + + +Node36->Node37 + + + + +Node37->Node10 + + + + +Node37->Node33 + + + + +Node37->Node35 + + + + +Node38->Node9 + + + + +Node39->Node35 + + + + +Node39->Node37 + + + + +Node42->Node43 + + + + +Node44->Node10 + + + + +Node44->Node12 + + + + +Node44->Node22 + + + + +Node44->Node29 + + + + +Node44->Node30 + + + + +Node44->Node31 + + + + +Node44->Node45 + + + + +Node48->Node2 + + + + +Node48->Node9 + + + + +Node48->Node11 + + + + +Node48->Node22 + + + + +Node49 + + +transform/ChartToC.cpp + + + + +Node48->Node49 + + + + +Node50 + + +util/Predicates.cpp + + + + +Node48->Node50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_convenience_8h__dep__incl_org.svg b/_convenience_8h__dep__incl_org.svg new file mode 100644 index 0000000..d67929f --- /dev/null +++ b/_convenience_8h__dep__incl_org.svg @@ -0,0 +1,888 @@ + + + + + + +util/Convenience.h + + +Node1 + +util/Convenience.h + + +Node2 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node2 + + + + +Node3 + + +messages/Data.h + + + + +Node1->Node3 + + + + +Node43 + + +server/HTTPServer.cpp + + + + +Node1->Node43 + + + + +Node46 + + +util/Convenience.cpp + + + + +Node1->Node46 + + + + +Node47 + + +util/DOM.cpp + + + + +Node1->Node47 + + + + +Node48 + + +util/Predicates.h + + + + +Node1->Node48 + + + + +Node4 + + +interpreter/ContentExecutor.h + + + + +Node3->Node4 + + + + +Node16 + + +plugins/Factory.cpp + + + + +Node3->Node16 + + + + +Node18 + + +messages/Data.cpp + + + + +Node3->Node18 + + + + +Node19 + + +messages/Event.h + + + + +Node3->Node19 + + + + +Node5 + + +interpreter/ContentExecutor.cpp + + + + +Node4->Node5 + + + + +Node6 + + +Interpreter.h + + + + +Node4->Node6 + + + + +Node7 + + +interpreter/MicroStepImpl.h + + + + +Node6->Node7 + + + + +Node9 + + +interpreter/InterpreterImpl.cpp + + + + +Node6->Node9 + + + + +Node12 + + +Interpreter.cpp + + + + +Node6->Node12 + + + + +Node14 + + +transform/Transformer.h + + + + +Node6->Node14 + + + + +Node6->Node16 + + + + +Node17 + + +uscxml.h + + + + +Node6->Node17 + + + + +Node8 + + +interpreter/FastMicroStep.h + + + + +Node7->Node8 + + + + +Node10 + + +interpreter/InterpreterImpl.h + + + + +Node7->Node10 + + + + +Node15 + + +interpreter/MicroStep.cpp + + + + +Node7->Node15 + + + + +Node8->Node2 + + + + +Node8->Node9 + + + + +Node10->Node9 + + + + +Node11 + + +debug/InterpreterIssue.cpp + + + + +Node10->Node11 + + + + +Node10->Node12 + + + + +Node13 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node10->Node13 + + + + +Node10->Node14 + + + + +Node19->Node7 + + + + +Node19->Node9 + + + + +Node19->Node13 + + + + +Node20 + + +interpreter/ContentExecutor +Impl.h + + + + +Node19->Node20 + + + + +Node23 + + +interpreter/EventQueueImpl.h + + + + +Node19->Node23 + + + + +Node26 + + +interpreter/EventQueue.h + + + + +Node19->Node26 + + + + +Node27 + + +interpreter/InterpreterMonitor.h + + + + +Node19->Node27 + + + + +Node28 + + +messages/Event.cpp + + + + +Node19->Node28 + + + + +Node29 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node19->Node29 + + + + +Node30 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node19->Node30 + + + + +Node31 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node19->Node31 + + + + +Node32 + + +plugins/DataModel.h + + + + +Node19->Node32 + + + + +Node34 + + +plugins/EventHandler.h + + + + +Node19->Node34 + + + + +Node36 + + +plugins/Invoker.h + + + + +Node19->Node36 + + + + +Node38 + + +plugins/InvokerImpl.h + + + + +Node19->Node38 + + + + +Node39 + + +plugins/IOProcessor.h + + + + +Node19->Node39 + + + + +Node40 + + +plugins/IOProcessorImpl.h + + + + +Node19->Node40 + + + + +Node41 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node19->Node41 + + + + +Node42 + + +server/HTTPServer.h + + + + +Node19->Node42 + + + + +Node44 + + +util/URL.h + + + + +Node19->Node44 + + + + +Node45 + + +util/URL.cpp + + + + +Node19->Node45 + + + + +Node20->Node5 + + + + +Node20->Node10 + + + + +Node21 + + +interpreter/BasicContent +Executor.h + + + + +Node20->Node21 + + + + +Node21->Node9 + + + + +Node22 + + +interpreter/BasicContent +Executor.cpp + + + + +Node21->Node22 + + + + +Node23->Node10 + + + + +Node24 + + +interpreter/BasicEventQueue.h + + + + +Node23->Node24 + + + + +Node25 + + +interpreter/EventQueue.cpp + + + + +Node23->Node25 + + + + +Node24->Node9 + + + + +Node26->Node10 + + + + +Node26->Node25 + + + + +Node27->Node2 + + + + +Node27->Node20 + + + + +Node32->Node6 + + + + +Node33 + + +plugins/DataModel.cpp + + + + +Node32->Node33 + + + + +Node35 + + +plugins/Factory.h + + + + +Node34->Node35 + + + + +Node34->Node36 + + + + +Node34->Node38 + + + + +Node34->Node39 + + + + +Node34->Node40 + + + + +Node35->Node10 + + + + +Node35->Node11 + + + + +Node35->Node16 + + + + +Node36->Node35 + + + + +Node37 + + +plugins/DataModelImpl.h + + + + +Node36->Node37 + + + + +Node37->Node10 + + + + +Node37->Node33 + + + + +Node37->Node35 + + + + +Node38->Node9 + + + + +Node39->Node35 + + + + +Node39->Node37 + + + + +Node42->Node43 + + + + +Node44->Node10 + + + + +Node44->Node12 + + + + +Node44->Node22 + + + + +Node44->Node29 + + + + +Node44->Node30 + + + + +Node44->Node31 + + + + +Node44->Node45 + + + + +Node48->Node2 + + + + +Node48->Node9 + + + + +Node48->Node11 + + + + +Node48->Node22 + + + + +Node49 + + +transform/ChartToC.cpp + + + + +Node48->Node49 + + + + +Node50 + + +util/Predicates.cpp + + + + +Node48->Node50 + + + + + diff --git a/_convenience_8h__incl.map b/_convenience_8h__incl.map new file mode 100644 index 0000000..37e0a59 --- /dev/null +++ b/_convenience_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_convenience_8h__incl.md5 b/_convenience_8h__incl.md5 new file mode 100644 index 0000000..7e863f9 --- /dev/null +++ b/_convenience_8h__incl.md5 @@ -0,0 +1 @@ +9780e3a2b9492665d67ce31ddede987b \ No newline at end of file diff --git a/_convenience_8h__incl.svg b/_convenience_8h__incl.svg new file mode 100644 index 0000000..53e7ae5 --- /dev/null +++ b/_convenience_8h__incl.svg @@ -0,0 +1,81 @@ + + + + + + +util/Convenience.h + + +Node1 + +util/Convenience.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + +string + + +Node1->Node5 + + + + +Node6 + +limits + + +Node1->Node6 + + + + +Node7 + +sstream + + +Node1->Node7 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + + diff --git a/_convenience_8h_source.html b/_convenience_8h_source.html new file mode 100644 index 0000000..8ae069a --- /dev/null +++ b/_convenience_8h_source.html @@ -0,0 +1,182 @@ + + + + + + + + + + + uSCXML: util/Convenience.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Convenience.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef CONVENIENCE_H_LU7GZ6CB
+
21 #define CONVENIENCE_H_LU7GZ6CB
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include <string>
+
25 #include <limits>
+
26 #include <sstream>
+
27 
+
28 namespace uscxml {
+
29 inline bool isnan(double x);
+
30 
+
31 // see http://stackoverflow.com/questions/228005/alternative-to-itoa-for-converting-integer-to-string-c
+
32 template <typename T> std::string toStr(T tmp) {
+
33  std::ostringstream outSS;
+
34  outSS.precision(std::numeric_limits<double>::digits10 + 1);
+
35  outSS << tmp;
+
36  return outSS.str();
+
37 }
+
38 
+
39 template <typename T> T strTo(std::string tmp) {
+
40  T output;
+
41  std::istringstream in(tmp);
+
42  in >> output;
+
43  return output;
+
44 }
+
45 
+
46 class USCXML_API NumAttr {
+
47 public:
+
48  NumAttr(const std::string& str) {
+
49  size_t valueStart = str.find_first_of("0123456789.");
+
50  if (valueStart != std::string::npos) {
+
51  size_t valueEnd = str.find_last_of("0123456789.");
+
52  if (valueEnd != std::string::npos) {
+
53  value = str.substr(valueStart, (valueEnd - valueStart) + 1);
+
54  size_t unitStart = str.find_first_not_of(" \t", valueEnd + 1);
+
55  if (unitStart != std::string::npos) {
+
56  size_t unitEnd = str.find_last_of(" \t");
+
57  if (unitEnd != std::string::npos && unitEnd > unitStart) {
+
58  unit = str.substr(unitStart, unitEnd - unitStart);
+
59  } else {
+
60  unit = str.substr(unitStart, str.length() - unitStart);
+
61  }
+
62  }
+
63  }
+
64  }
+
65  }
+
66 
+
67  std::string value;
+
68  std::string unit;
+
69 };
+
70 
+
71 bool isNumeric(const char* pszInput, int nNumberBase);
+
72 bool isInteger( const char* pszInput, int nNumberBase);
+
73 bool iequals(const std::string& a, const std::string& b);
+
74 bool equals(const std::string& a, const std::string& b);
+
75 bool stringIsTrue(const std::string& value);
+
76 bool envVarIsTrue(const char* name);
+
77 bool envVarIEquals(const char* name, const char* value);
+
78 
+
79 std::string escape(const std::string& a);
+
80 std::string unescape(const std::string& a);
+
81 
+
82 }
+
83 #endif /* end of include guard: CONVENIENCE_H_LU7GZ6CB */
+
Definition: InterpreterIssue.cpp:33
+
Definition: Convenience.h:46
+ +
+ + +
+
+
+
+
+ + + diff --git a/_d_o_m_8cpp.html b/_d_o_m_8cpp.html new file mode 100644 index 0000000..83c5b5b --- /dev/null +++ b/_d_o_m_8cpp.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: util/DOM.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DOM.cpp File Reference
+
+
+
#include <algorithm>
+#include "uscxml/Common.h"
+#include "uscxml/util/Convenience.h"
+#include "uscxml/util/DOM.h"
+#include <xercesc/util/PlatformUtils.hpp>
+#include <xercesc/dom/DOM.hpp>
+#include <xercesc/framework/StdOutFormatTarget.hpp>
+#include "easylogging++.h"
+
+Include dependency graph for DOM.cpp:
+
+
+
+
+
+ + + + + +

+Functions

+std::ostream & uscxml::operator<< (std::ostream &os, const DOMNode &node)
 
+std::ostream & uscxml::operator<< (std::ostream &os, const X &xmlString)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_d_o_m_8cpp__incl.map b/_d_o_m_8cpp__incl.map new file mode 100644 index 0000000..8860e50 --- /dev/null +++ b/_d_o_m_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/_d_o_m_8cpp__incl.md5 b/_d_o_m_8cpp__incl.md5 new file mode 100644 index 0000000..019f7f9 --- /dev/null +++ b/_d_o_m_8cpp__incl.md5 @@ -0,0 +1 @@ +f38df2559524cc77d60fb04a29b2fba9 \ No newline at end of file diff --git a/_d_o_m_8cpp__incl.svg b/_d_o_m_8cpp__incl.svg new file mode 100644 index 0000000..ec4f7f7 --- /dev/null +++ b/_d_o_m_8cpp__incl.svg @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/DOM.cpp + + +Node1 + +util/DOM.cpp + + +Node2 + +algorithm + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/util/Convenience.h + + + + +Node1->Node6 + + + + +Node10 + + +uscxml/util/DOM.h + + + + +Node1->Node10 + + + + +Node16 + +xercesc/dom/DOM.hpp + + +Node1->Node16 + + + + +Node17 + +xercesc/util/PlatformUtils.hpp + + +Node1->Node17 + + + + +Node18 + +xercesc/framework/StdOut +FormatTarget.hpp + + +Node1->Node18 + + + + +Node19 + +easylogging++.h + + +Node1->Node19 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node7 + +string + + +Node6->Node7 + + + + +Node8 + +limits + + +Node6->Node8 + + + + +Node9 + +sstream + + +Node6->Node9 + + + + +Node10->Node3 + + + + +Node11 + +set + + +Node10->Node11 + + + + +Node12 + +list + + +Node10->Node12 + + + + +Node13 + +iostream + + +Node10->Node13 + + + + +Node14 + +uscxml/config.h + + +Node10->Node14 + + + + +Node15 + +xercesc/util/XMLString.hpp + + +Node10->Node15 + + + + +Node10->Node16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_d_o_m_8cpp__incl_org.svg b/_d_o_m_8cpp__incl_org.svg new file mode 100644 index 0000000..fbab497 --- /dev/null +++ b/_d_o_m_8cpp__incl_org.svg @@ -0,0 +1,223 @@ + + + + + + +util/DOM.cpp + + +Node1 + +util/DOM.cpp + + +Node2 + +algorithm + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/util/Convenience.h + + + + +Node1->Node6 + + + + +Node10 + + +uscxml/util/DOM.h + + + + +Node1->Node10 + + + + +Node16 + +xercesc/dom/DOM.hpp + + +Node1->Node16 + + + + +Node17 + +xercesc/util/PlatformUtils.hpp + + +Node1->Node17 + + + + +Node18 + +xercesc/framework/StdOut +FormatTarget.hpp + + +Node1->Node18 + + + + +Node19 + +easylogging++.h + + +Node1->Node19 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node7 + +string + + +Node6->Node7 + + + + +Node8 + +limits + + +Node6->Node8 + + + + +Node9 + +sstream + + +Node6->Node9 + + + + +Node10->Node3 + + + + +Node11 + +set + + +Node10->Node11 + + + + +Node12 + +list + + +Node10->Node12 + + + + +Node13 + +iostream + + +Node10->Node13 + + + + +Node14 + +uscxml/config.h + + +Node10->Node14 + + + + +Node15 + +xercesc/util/XMLString.hpp + + +Node10->Node15 + + + + +Node10->Node16 + + + + + diff --git a/_d_o_m_8h.html b/_d_o_m_8h.html new file mode 100644 index 0000000..2b919ea --- /dev/null +++ b/_d_o_m_8h.html @@ -0,0 +1,189 @@ + + + + + + + + + + + uSCXML: util/DOM.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DOM.h File Reference
+
+
+
#include <set>
+#include <list>
+#include <iostream>
+#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include <xercesc/util/XMLString.hpp>
+#include <xercesc/dom/DOM.hpp>
+
+Include dependency graph for DOM.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  uscxml::DOMUtils
 
class  uscxml::X
 
+ + + + + + + + + + + + + + + + + + + +

+Macros

+#define HAS_ATTR(elem, attr)   (elem)->hasAttribute(X(attr))
 
+#define HAS_ATTR_CAST(elem, attr)   HAS_ATTR(static_cast<const DOMElement*>(elem), attr)
 
+#define ATTR(elem, attr)   std::string(X((elem)->getAttribute(X(attr))))
 
+#define ATTR_CAST(elem, attr)   ATTR(static_cast<const DOMElement*>(elem), attr)
 
+#define TAGNAME(elem)   std::string(X((elem)->getTagName()))
 
+#define TAGNAME_CAST(elem)   TAGNAME(static_cast<const DOMElement*>(elem))
 
+#define LOCALNAME(elem)   std::string(X((elem)->getLocalName()))
 
+#define LOCALNAME_CAST(elem)   LOCALNAME(static_cast<const DOMElement*>(elem))
 
+#define XML_PREFIX(element)   X(element->getPrefix() ? X(element->getPrefix()).str() + ":" : "")
 
+ + + + + +

+Functions

+std::ostream & uscxml::operator<< (std::ostream &os, const X &xmlString)
 
+USCXML_API std::ostream & uscxml::operator<< (std::ostream &os, const XERCESC_NS::DOMNode &node)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_d_o_m_8h__dep__incl.map b/_d_o_m_8h__dep__incl.map new file mode 100644 index 0000000..9b31174 --- /dev/null +++ b/_d_o_m_8h__dep__incl.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_d_o_m_8h__dep__incl.md5 b/_d_o_m_8h__dep__incl.md5 new file mode 100644 index 0000000..2974b29 --- /dev/null +++ b/_d_o_m_8h__dep__incl.md5 @@ -0,0 +1 @@ +b87c75eaab7e3595f82f3aa23024d107 \ No newline at end of file diff --git a/_d_o_m_8h__dep__incl.svg b/_d_o_m_8h__dep__incl.svg new file mode 100644 index 0000000..a9b145e --- /dev/null +++ b/_d_o_m_8h__dep__incl.svg @@ -0,0 +1,606 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/DOM.h + + +Node1 + +util/DOM.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/ContentExecutor +Impl.h + + + + +Node1->Node3 + + + + +Node8 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node8 + + + + +Node9 + + +Interpreter.cpp + + + + +Node1->Node9 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node14 + + + + +Node17 + + +transform/ChartToC.h + + + + +Node1->Node17 + + + + +Node18 + + +transform/ChartToC.cpp + + + + +Node1->Node18 + + + + +Node19 + + +transform/ChartToVHDL.h + + + + +Node1->Node19 + + + + +Node21 + + +interpreter/FastMicroStep.h + + + + +Node1->Node21 + + + + +Node22 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node22 + + + + +Node23 + + +messages/Data.cpp + + + + +Node1->Node23 + + + + +Node24 + + +messages/Event.cpp + + + + +Node1->Node24 + + + + +Node25 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node25 + + + + +Node26 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node26 + + + + +Node27 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node27 + + + + +Node28 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node1->Node28 + + + + +Node29 + + +server/HTTPServer.cpp + + + + +Node1->Node29 + + + + +Node30 + + +util/DOM.cpp + + + + +Node1->Node30 + + + + +Node31 + + +util/Predicates.h + + + + +Node1->Node31 + + + + +Node4 + + +interpreter/BasicContent +Executor.h + + + + +Node3->Node4 + + + + +Node7 + + +interpreter/ContentExecutor.cpp + + + + +Node3->Node7 + + + + +Node3->Node8 + + + + +Node5 + + +interpreter/BasicContent +Executor.cpp + + + + +Node4->Node5 + + + + +Node6 + + +interpreter/InterpreterImpl.cpp + + + + +Node4->Node6 + + + + +Node8->Node2 + + + + +Node8->Node6 + + + + +Node8->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node8->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node8->Node13 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node8->Node15 + + + + +Node16 + + +transform/Transformer.h + + + + +Node8->Node16 + + + + +Node11 + + +plugins/Factory.cpp + + + + +Node10->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node10->Node12 + + + + +Node13->Node11 + + + + +Node13->Node14 + + + + +Node16->Node17 + + + + +Node16->Node19 + + + + +Node20 + + +transform/Transformer.cpp + + + + +Node16->Node20 + + + + +Node17->Node18 + + + + +Node17->Node19 + + + + +Node21->Node6 + + + + +Node21->Node22 + + + + +Node31->Node2 + + + + +Node31->Node5 + + + + +Node31->Node6 + + + + +Node31->Node18 + + + + +Node31->Node22 + + + + +Node32 + + +util/Predicates.cpp + + + + +Node31->Node32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_d_o_m_8h__dep__incl_org.svg b/_d_o_m_8h__dep__incl_org.svg new file mode 100644 index 0000000..2dce7f6 --- /dev/null +++ b/_d_o_m_8h__dep__incl_org.svg @@ -0,0 +1,518 @@ + + + + + + +util/DOM.h + + +Node1 + +util/DOM.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/ContentExecutor +Impl.h + + + + +Node1->Node3 + + + + +Node8 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node8 + + + + +Node9 + + +Interpreter.cpp + + + + +Node1->Node9 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node14 + + + + +Node17 + + +transform/ChartToC.h + + + + +Node1->Node17 + + + + +Node18 + + +transform/ChartToC.cpp + + + + +Node1->Node18 + + + + +Node19 + + +transform/ChartToVHDL.h + + + + +Node1->Node19 + + + + +Node21 + + +interpreter/FastMicroStep.h + + + + +Node1->Node21 + + + + +Node22 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node22 + + + + +Node23 + + +messages/Data.cpp + + + + +Node1->Node23 + + + + +Node24 + + +messages/Event.cpp + + + + +Node1->Node24 + + + + +Node25 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node25 + + + + +Node26 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node26 + + + + +Node27 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node27 + + + + +Node28 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node1->Node28 + + + + +Node29 + + +server/HTTPServer.cpp + + + + +Node1->Node29 + + + + +Node30 + + +util/DOM.cpp + + + + +Node1->Node30 + + + + +Node31 + + +util/Predicates.h + + + + +Node1->Node31 + + + + +Node4 + + +interpreter/BasicContent +Executor.h + + + + +Node3->Node4 + + + + +Node7 + + +interpreter/ContentExecutor.cpp + + + + +Node3->Node7 + + + + +Node3->Node8 + + + + +Node5 + + +interpreter/BasicContent +Executor.cpp + + + + +Node4->Node5 + + + + +Node6 + + +interpreter/InterpreterImpl.cpp + + + + +Node4->Node6 + + + + +Node8->Node2 + + + + +Node8->Node6 + + + + +Node8->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node8->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node8->Node13 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node8->Node15 + + + + +Node16 + + +transform/Transformer.h + + + + +Node8->Node16 + + + + +Node11 + + +plugins/Factory.cpp + + + + +Node10->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node10->Node12 + + + + +Node13->Node11 + + + + +Node13->Node14 + + + + +Node16->Node17 + + + + +Node16->Node19 + + + + +Node20 + + +transform/Transformer.cpp + + + + +Node16->Node20 + + + + +Node17->Node18 + + + + +Node17->Node19 + + + + +Node21->Node6 + + + + +Node21->Node22 + + + + +Node31->Node2 + + + + +Node31->Node5 + + + + +Node31->Node6 + + + + +Node31->Node18 + + + + +Node31->Node22 + + + + +Node32 + + +util/Predicates.cpp + + + + +Node31->Node32 + + + + + diff --git a/_d_o_m_8h__incl.map b/_d_o_m_8h__incl.map new file mode 100644 index 0000000..82b324d --- /dev/null +++ b/_d_o_m_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_d_o_m_8h__incl.md5 b/_d_o_m_8h__incl.md5 new file mode 100644 index 0000000..e789a5c --- /dev/null +++ b/_d_o_m_8h__incl.md5 @@ -0,0 +1 @@ +ad5d9b89e0c88dcbfb0c3ef1a2a1f80e \ No newline at end of file diff --git a/_d_o_m_8h__incl.svg b/_d_o_m_8h__incl.svg new file mode 100644 index 0000000..1db8662 --- /dev/null +++ b/_d_o_m_8h__incl.svg @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/DOM.h + + +Node1 + +util/DOM.h + + +Node2 + +set + + +Node1->Node2 + + + + +Node3 + +list + + +Node1->Node3 + + + + +Node4 + +iostream + + +Node1->Node4 + + + + +Node5 + +uscxml/config.h + + +Node1->Node5 + + + + +Node6 + + +uscxml/Common.h + + + + +Node1->Node6 + + + + +Node9 + +xercesc/util/XMLString.hpp + + +Node1->Node9 + + + + +Node10 + +xercesc/dom/DOM.hpp + + +Node1->Node10 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_d_o_m_8h__incl_org.svg b/_d_o_m_8h__incl_org.svg new file mode 100644 index 0000000..7bba94f --- /dev/null +++ b/_d_o_m_8h__incl_org.svg @@ -0,0 +1,111 @@ + + + + + + +util/DOM.h + + +Node1 + +util/DOM.h + + +Node2 + +set + + +Node1->Node2 + + + + +Node3 + +list + + +Node1->Node3 + + + + +Node4 + +iostream + + +Node1->Node4 + + + + +Node5 + +uscxml/config.h + + +Node1->Node5 + + + + +Node6 + + +uscxml/Common.h + + + + +Node1->Node6 + + + + +Node9 + +xercesc/util/XMLString.hpp + + +Node1->Node9 + + + + +Node10 + +xercesc/dom/DOM.hpp + + +Node1->Node10 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + + diff --git a/_d_o_m_8h_source.html b/_d_o_m_8h_source.html new file mode 100644 index 0000000..841f4d8 --- /dev/null +++ b/_d_o_m_8h_source.html @@ -0,0 +1,308 @@ + + + + + + + + + + + uSCXML: util/DOM.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
DOM.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef DOMUTILS_H_WK0WAEA7
+
21 #define DOMUTILS_H_WK0WAEA7
+
22 
+
23 #include <set>
+
24 #include <list>
+
25 #include <iostream>
+
26 
+
27 #include "uscxml/config.h"
+
28 #include "uscxml/Common.h"
+
29 #include <xercesc/util/XMLString.hpp>
+
30 #include <xercesc/dom/DOM.hpp>
+
31 
+
32 
+
33 /*
+
34 #define TAGNAME_CAST(elem) ((Arabica::DOM::Element<std::string>)elem).getTagName()
+
35 #define LOCALNAME_CAST(elem) ((Arabica::DOM::Element<std::string>)elem).getLocalName()
+
36 #define ATTR_CAST(elem, attr) ((Arabica::DOM::Element<std::string>)elem).getAttribute(attr)
+
37 #define ATTR_NODE_CAST(elem, attr) ((Arabica::DOM::Element<std::string>)elem).getAttributeNode(attr)
+
38 #define HAS_ATTR_CAST(elem, attr) ((Arabica::DOM::Element<std::string>)elem).hasAttribute(attr)
+
39 
+
40 #define TAGNAME(elem) elem.getTagName()
+
41 #define LOCALNAME(elem) elem.getLocalName()
+
42 #define ATTR(elem, attr) elem.getAttribute(attr)
+
43 #define ATTR_NODE(elem, attr) elem.getAttributeNode(attr)
+
44 */
+
45 
+
46 #define HAS_ATTR(elem, attr) (elem)->hasAttribute(X(attr))
+
47 #define HAS_ATTR_CAST(elem, attr) HAS_ATTR(static_cast<const DOMElement*>(elem), attr)
+
48 #define ATTR(elem, attr) std::string(X((elem)->getAttribute(X(attr))))
+
49 #define ATTR_CAST(elem, attr) ATTR(static_cast<const DOMElement*>(elem), attr)
+
50 #define TAGNAME(elem) std::string(X((elem)->getTagName()))
+
51 #define TAGNAME_CAST(elem) TAGNAME(static_cast<const DOMElement*>(elem))
+
52 #define LOCALNAME(elem) std::string(X((elem)->getLocalName()))
+
53 #define LOCALNAME_CAST(elem) LOCALNAME(static_cast<const DOMElement*>(elem))
+
54 
+
55 
+
56 
+
57 namespace uscxml {
+
58 
+
59 class USCXML_API DOMUtils {
+
60 public:
+
61 
+
62  static const XERCESC_NS::DOMNode* getNearestAncestor(const XERCESC_NS::DOMNode* node, const std::string tagName);
+
63  static bool isDescendant(const XERCESC_NS::DOMNode* s1, const XERCESC_NS::DOMNode* s2);
+
64 
+
65 
+
66  static bool hasIntersection(const std::list<XERCESC_NS::DOMElement*>& l1,
+
67  const std::list<XERCESC_NS::DOMElement*>& l2);
+
68  static bool isMember(const XERCESC_NS::DOMElement* node, const std::list<XERCESC_NS::DOMElement*>& list);
+
69  static bool isMember(const XERCESC_NS::DOMNode* node, const std::list<XERCESC_NS::DOMNode*>& list);
+
70  static bool isMember(const XERCESC_NS::DOMNode* node, const XERCESC_NS::DOMNodeList* list);
+
71 
+
72  static std::string xPathForNode(const XERCESC_NS::DOMNode* node,
+
73  const std::string& ns = "");
+
74  static std::string idForNode(const XERCESC_NS::DOMNode* node);
+
75 
+
76  static std::list<XERCESC_NS::DOMNode*> getElementsByType(const XERCESC_NS::DOMNode* root,
+
77  XERCESC_NS::DOMNode::NodeType type);
+
78 
+
79  static std::list<XERCESC_NS::DOMElement*> inPostFixOrder(const std::set<std::string>& elements,
+
80  const XERCESC_NS::DOMElement* root,
+
81  const bool includeEmbeddedDoc = false);
+
82 
+
83  static std::list<XERCESC_NS::DOMElement*> inDocumentOrder(const std::set<std::string>& elements,
+
84  const XERCESC_NS::DOMElement* root,
+
85  const bool includeEmbeddedDoc = false);
+
86 
+
87  static std::list<XERCESC_NS::DOMElement*> filterChildElements(const std::string& tagName,
+
88  const XERCESC_NS::DOMElement* node,
+
89  bool recurse = false);
+
90 
+
91  static std::list<XERCESC_NS::DOMElement*> filterChildElements(const std::string& tagName,
+
92  const std::list<XERCESC_NS::DOMElement*>& nodeSet,
+
93  bool recurse = false);
+
94 
+
95  static std::list<XERCESC_NS::DOMNode*> filterChildType(const XERCESC_NS::DOMNode::NodeType type,
+
96  const XERCESC_NS::DOMNode* node,
+
97  bool recurse = false);
+
98 
+
99  static std::list<XERCESC_NS::DOMNode*> filterChildType(const XERCESC_NS::DOMNode::NodeType type,
+
100  const std::list<XERCESC_NS::DOMNode*>& nodeSet,
+
101  bool recurse = false);
+
102 
+
103 protected:
+
104  static void inPostFixOrder(const std::set<std::string>& elements,
+
105  const XERCESC_NS::DOMElement* root,
+
106  const bool includeEmbeddedDoc,
+
107  std::list<XERCESC_NS::DOMElement*>& nodes);
+
108 
+
109  static void inDocumentOrder(const std::set<std::string>& elements,
+
110  const XERCESC_NS::DOMElement* root,
+
111  const bool includeEmbeddedDoc,
+
112  std::list<XERCESC_NS::DOMElement*>& nodes);
+
113 
+
114 
+
115 };
+
116 
+
117 // create a prefix from a given element - useful for copying namespace information
+
118 #define XML_PREFIX(element) X(element->getPrefix() ? X(element->getPrefix()).str() + ":" : "")
+
119 
+
120 class USCXML_API X {
+
121 public :
+
122 
+
123  X(X const &other) {
+
124  _localForm = other._localForm;
+
125  _otherForm = XERCESC_NS::XMLString::replicate(other._otherForm);
+
126  _deallocOther = true;
+
127  }
+
128  void operator=(X const &other) { // did we maybe leak before?
+
129  _localForm = other._localForm;
+
130  _otherForm = XERCESC_NS::XMLString::replicate(other._otherForm);
+
131  _deallocOther = true;
+
132  }
+
133 
+
134  X(const XMLCh* const toTranscode) {
+
135  if (toTranscode != NULL) {
+
136  // Call the private transcoding method
+
137  char* tmp = XERCESC_NS::XMLString::transcode(toTranscode);
+
138  _localForm = std::string(tmp);
+
139  XERCESC_NS::XMLString::release(&tmp);
+
140  }
+
141  _otherForm = NULL;
+
142  _deallocOther = false;
+
143  }
+
144 
+
145  X(const std::string& fromTranscode) {
+
146  // Call the private transcoding method
+
147  _localForm = fromTranscode;
+
148  _otherForm = XERCESC_NS::XMLString::transcode(fromTranscode.c_str());
+
149  _deallocOther = true;
+
150  }
+
151 
+
152  X(const char* const fromTranscode) {
+
153  // Call the private transcoding method
+
154  _localForm = fromTranscode;
+
155  _otherForm = XERCESC_NS::XMLString::transcode(fromTranscode);
+
156  _deallocOther = true;
+
157  }
+
158 
+
159  X(char* fromTranscode) {
+
160  // Call the private transcoding method
+
161  _localForm = fromTranscode;
+
162  _otherForm = XERCESC_NS::XMLString::transcode(fromTranscode);
+
163  _deallocOther = true;
+
164  }
+
165 
+
166  X() {
+
167  _otherForm = NULL;
+
168  _deallocOther = false;
+
169  }
+
170 
+
171  ~X() {
+
172  if (_deallocOther)
+
173  XERCESC_NS::XMLString::release(&_otherForm);
+
174  }
+
175 
+
176  const std::string& str() const {
+
177  return _localForm;
+
178  }
+
179 
+
180  operator const XMLCh* () {
+
181  assert(_otherForm != NULL); // constructor with XMLCh
+
182  return _otherForm;
+
183  }
+
184 
+
185  operator bool () {
+
186  return _localForm.size() > 0;
+
187  }
+
188 
+
189  operator std::string () {
+
190  return _localForm;
+
191  }
+
192 
+
193 protected:
+
194  friend USCXML_API std::ostream& operator<< (std::ostream& os, const X& data);
+
195 
+
196 private:
+
197  bool _deallocOther;
+
198  std::string _localForm;
+
199  XMLCh* _otherForm;
+
200 };
+
201 
+
202 USCXML_API std::ostream& operator<< (std::ostream& os, const X& xmlString);
+
203 USCXML_API std::ostream& operator<< (std::ostream& os, const XERCESC_NS::DOMNode& node);
+
204 
+
205 }
+
206 
+
207 
+
208 #endif /* end of include guard: DOMUTILS_H_WK0WAEA7 */
+
Definition: InterpreterIssue.cpp:33
+
Definition: DOM.h:59
+ +
Definition: DOM.h:120
+
+ + +
+
+
+
+
+ + + diff --git a/_data_8cpp.html b/_data_8cpp.html new file mode 100644 index 0000000..7544233 --- /dev/null +++ b/_data_8cpp.html @@ -0,0 +1,138 @@ + + + + + + + + + + + uSCXML: messages/Data.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Data.cpp File Reference
+
+
+
#include "uscxml/messages/Data.h"
+#include "uscxml/messages/Blob.h"
+#include <boost/algorithm/string.hpp>
+#include "uscxml/util/DOM.h"
+#include "easylogging++.h"
+#include "jsmn/jsmn.h"
+
+Include dependency graph for Data.cpp:
+
+
+
+
+
+ + + +

+Functions

+std::ostream & uscxml::operator<< (std::ostream &os, const Data &data)
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_data_8cpp__incl.map b/_data_8cpp__incl.map new file mode 100644 index 0000000..155aeba --- /dev/null +++ b/_data_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/_data_8cpp__incl.md5 b/_data_8cpp__incl.md5 new file mode 100644 index 0000000..961d224 --- /dev/null +++ b/_data_8cpp__incl.md5 @@ -0,0 +1 @@ +d6769f1adf42713171d6a69c4fbe1283 \ No newline at end of file diff --git a/_data_8cpp__incl.svg b/_data_8cpp__incl.svg new file mode 100644 index 0000000..d645271 --- /dev/null +++ b/_data_8cpp__incl.svg @@ -0,0 +1,371 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +messages/Data.cpp + + +Node1 + +messages/Data.cpp + + +Node2 + + +uscxml/messages/Data.h + + + + +Node1->Node2 + + + + +Node14 + + +uscxml/messages/Blob.h + + + + +Node1->Node14 + + + + +Node15 + +boost/algorithm/string.hpp + + +Node1->Node15 + + + + +Node16 + + +uscxml/util/DOM.h + + + + +Node1->Node16 + + + + +Node21 + +easylogging++.h + + +Node1->Node21 + + + + +Node22 + +jsmn/jsmn.h + + +Node1->Node22 + + + + +Node3 + +list + + +Node2->Node3 + + + + +Node4 + +map + + +Node2->Node4 + + + + +Node5 + +memory + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + + +uscxml/util/Convenience.h + + + + +Node2->Node10 + + + + +Node2->Node14 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node10->Node7 + + + + +Node11 + +string + + +Node10->Node11 + + + + +Node12 + +limits + + +Node10->Node12 + + + + +Node13 + +sstream + + +Node10->Node13 + + + + +Node14->Node5 + + + + +Node14->Node7 + + + + +Node14->Node11 + + + + +Node16->Node3 + + + + +Node16->Node6 + + + + +Node16->Node7 + + + + +Node17 + +set + + +Node16->Node17 + + + + +Node18 + +iostream + + +Node16->Node18 + + + + +Node19 + +xercesc/util/XMLString.hpp + + +Node16->Node19 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node16->Node20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_8cpp__incl_org.svg b/_data_8cpp__incl_org.svg new file mode 100644 index 0000000..2d65c46 --- /dev/null +++ b/_data_8cpp__incl_org.svg @@ -0,0 +1,283 @@ + + + + + + +messages/Data.cpp + + +Node1 + +messages/Data.cpp + + +Node2 + + +uscxml/messages/Data.h + + + + +Node1->Node2 + + + + +Node14 + + +uscxml/messages/Blob.h + + + + +Node1->Node14 + + + + +Node15 + +boost/algorithm/string.hpp + + +Node1->Node15 + + + + +Node16 + + +uscxml/util/DOM.h + + + + +Node1->Node16 + + + + +Node21 + +easylogging++.h + + +Node1->Node21 + + + + +Node22 + +jsmn/jsmn.h + + +Node1->Node22 + + + + +Node3 + +list + + +Node2->Node3 + + + + +Node4 + +map + + +Node2->Node4 + + + + +Node5 + +memory + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + + +uscxml/util/Convenience.h + + + + +Node2->Node10 + + + + +Node2->Node14 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node10->Node7 + + + + +Node11 + +string + + +Node10->Node11 + + + + +Node12 + +limits + + +Node10->Node12 + + + + +Node13 + +sstream + + +Node10->Node13 + + + + +Node14->Node5 + + + + +Node14->Node7 + + + + +Node14->Node11 + + + + +Node16->Node3 + + + + +Node16->Node6 + + + + +Node16->Node7 + + + + +Node17 + +set + + +Node16->Node17 + + + + +Node18 + +iostream + + +Node16->Node18 + + + + +Node19 + +xercesc/util/XMLString.hpp + + +Node16->Node19 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node16->Node20 + + + + + diff --git a/_data_8h.html b/_data_8h.html new file mode 100644 index 0000000..1e0d95a --- /dev/null +++ b/_data_8h.html @@ -0,0 +1,160 @@ + + + + + + + + + + + uSCXML: messages/Data.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Data.h File Reference
+
+
+
#include <list>
+#include <map>
+#include <memory>
+#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include "uscxml/util/Convenience.h"
+#include "uscxml/messages/Blob.h"
+
+Include dependency graph for Data.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::Data
 
+ + + +

+Functions

+std::ostream & uscxml::operator<< (std::ostream &os, const Data &data)
 
+ + + +

+Variables

+static int uscxml::_dataIndentation = 1
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_data_8h__dep__incl.map b/_data_8h__dep__incl.map new file mode 100644 index 0000000..8f07ffe --- /dev/null +++ b/_data_8h__dep__incl.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_8h__dep__incl.md5 b/_data_8h__dep__incl.md5 new file mode 100644 index 0000000..9789206 --- /dev/null +++ b/_data_8h__dep__incl.md5 @@ -0,0 +1 @@ +cd1098758c6802389379d33537823461 \ No newline at end of file diff --git a/_data_8h__dep__incl.svg b/_data_8h__dep__incl.svg new file mode 100644 index 0000000..b476db8 --- /dev/null +++ b/_data_8h__dep__incl.svg @@ -0,0 +1,1009 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +messages/Data.h + + +Node1 + +messages/Data.h + + +Node2 + + +interpreter/ContentExecutor.h + + + + +Node1->Node2 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node1->Node12 + + + + +Node21 + + +messages/Data.cpp + + + + +Node1->Node21 + + + + +Node22 + + +messages/Event.h + + + + +Node1->Node22 + + + + +Node3 + + +interpreter/ContentExecutor.cpp + + + + +Node2->Node3 + + + + +Node4 + + +Interpreter.h + + + + +Node2->Node4 + + + + +Node5 + + +interpreter/MicroStepImpl.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/InterpreterImpl.cpp + + + + +Node4->Node8 + + + + +Node10 + + +Interpreter.cpp + + + + +Node4->Node10 + + + + +Node4->Node12 + + + + +Node16 + + +transform/Transformer.h + + + + +Node4->Node16 + + + + +Node20 + + +uscxml.h + + + + +Node4->Node20 + + + + +Node6 + + +interpreter/FastMicroStep.h + + + + +Node5->Node6 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node5->Node9 + + + + +Node19 + + +interpreter/MicroStep.cpp + + + + +Node5->Node19 + + + + +Node7 + + +interpreter/FastMicroStep.cpp + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9->Node8 + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node9->Node11 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node9->Node13 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node9->Node15 + + + + +Node9->Node16 + + + + +Node11->Node12 + + + + +Node13->Node12 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node13->Node14 + + + + +Node17 + + +transform/ChartToC.h + + + + +Node16->Node17 + + + + +Node18 + + +transform/ChartToVHDL.h + + + + +Node16->Node18 + + + + +Node17->Node18 + + + + +Node22->Node5 + + + + +Node22->Node8 + + + + +Node22->Node14 + + + + +Node22->Node15 + + + + +Node23 + + +interpreter/ContentExecutor +Impl.h + + + + +Node22->Node23 + + + + +Node26 + + +interpreter/EventQueueImpl.h + + + + +Node22->Node26 + + + + +Node29 + + +interpreter/EventQueue.h + + + + +Node22->Node29 + + + + +Node30 + + +interpreter/InterpreterMonitor.h + + + + +Node22->Node30 + + + + +Node31 + + +messages/Event.cpp + + + + +Node22->Node31 + + + + +Node32 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node22->Node32 + + + + +Node33 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node22->Node33 + + + + +Node34 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node22->Node34 + + + + +Node35 + + +plugins/DataModel.h + + + + +Node22->Node35 + + + + +Node37 + + +plugins/EventHandler.h + + + + +Node22->Node37 + + + + +Node39 + + +plugins/Invoker.h + + + + +Node22->Node39 + + + + +Node42 + + +plugins/InvokerImpl.h + + + + +Node22->Node42 + + + + +Node43 + + +plugins/IOProcessor.h + + + + +Node22->Node43 + + + + +Node45 + + +plugins/IOProcessorImpl.h + + + + +Node22->Node45 + + + + +Node47 + + +server/HTTPServer.h + + + + +Node22->Node47 + + + + +Node49 + + +util/URL.h + + + + +Node22->Node49 + + + + +Node50 + + +util/URL.cpp + + + + +Node22->Node50 + + + + +Node23->Node3 + + + + +Node23->Node9 + + + + +Node24 + + +interpreter/BasicContent +Executor.h + + + + +Node23->Node24 + + + + +Node24->Node8 + + + + +Node25 + + +interpreter/BasicContent +Executor.cpp + + + + +Node24->Node25 + + + + +Node26->Node9 + + + + +Node27 + + +interpreter/BasicEventQueue.h + + + + +Node26->Node27 + + + + +Node28 + + +interpreter/EventQueue.cpp + + + + +Node26->Node28 + + + + +Node27->Node8 + + + + +Node27->Node11 + + + + +Node29->Node9 + + + + +Node29->Node28 + + + + +Node30->Node7 + + + + +Node30->Node23 + + + + +Node35->Node4 + + + + +Node36 + + +plugins/DataModel.cpp + + + + +Node35->Node36 + + + + +Node38 + + +plugins/Factory.h + + + + +Node37->Node38 + + + + +Node37->Node39 + + + + +Node37->Node42 + + + + +Node37->Node43 + + + + +Node37->Node45 + + + + +Node38->Node9 + + + + +Node38->Node12 + + + + +Node39->Node11 + + + + +Node39->Node38 + + + + +Node40 + + +plugins/DataModelImpl.h + + + + +Node39->Node40 + + + + +Node41 + + +plugins/Invoker.cpp + + + + +Node39->Node41 + + + + +Node40->Node9 + + + + +Node40->Node36 + + + + +Node40->Node38 + + + + +Node42->Node8 + + + + +Node42->Node11 + + + + +Node42->Node41 + + + + +Node43->Node38 + + + + +Node43->Node40 + + + + +Node44 + + +plugins/IOProcessor.cpp + + + + +Node43->Node44 + + + + +Node45->Node13 + + + + +Node45->Node44 + + + + +Node46 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node45->Node46 + + + + +Node46->Node12 + + + + +Node46->Node15 + + + + +Node47->Node13 + + + + +Node48 + + +server/HTTPServer.cpp + + + + +Node47->Node48 + + + + +Node49->Node9 + + + + +Node49->Node10 + + + + +Node49->Node25 + + + + +Node49->Node32 + + + + +Node49->Node33 + + + + +Node49->Node34 + + + + +Node49->Node50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_8h__dep__incl_org.svg b/_data_8h__dep__incl_org.svg new file mode 100644 index 0000000..d7ff9fa --- /dev/null +++ b/_data_8h__dep__incl_org.svg @@ -0,0 +1,921 @@ + + + + + + +messages/Data.h + + +Node1 + +messages/Data.h + + +Node2 + + +interpreter/ContentExecutor.h + + + + +Node1->Node2 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node1->Node12 + + + + +Node21 + + +messages/Data.cpp + + + + +Node1->Node21 + + + + +Node22 + + +messages/Event.h + + + + +Node1->Node22 + + + + +Node3 + + +interpreter/ContentExecutor.cpp + + + + +Node2->Node3 + + + + +Node4 + + +Interpreter.h + + + + +Node2->Node4 + + + + +Node5 + + +interpreter/MicroStepImpl.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/InterpreterImpl.cpp + + + + +Node4->Node8 + + + + +Node10 + + +Interpreter.cpp + + + + +Node4->Node10 + + + + +Node4->Node12 + + + + +Node16 + + +transform/Transformer.h + + + + +Node4->Node16 + + + + +Node20 + + +uscxml.h + + + + +Node4->Node20 + + + + +Node6 + + +interpreter/FastMicroStep.h + + + + +Node5->Node6 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node5->Node9 + + + + +Node19 + + +interpreter/MicroStep.cpp + + + + +Node5->Node19 + + + + +Node7 + + +interpreter/FastMicroStep.cpp + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9->Node8 + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node9->Node11 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node9->Node13 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node9->Node15 + + + + +Node9->Node16 + + + + +Node11->Node12 + + + + +Node13->Node12 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node13->Node14 + + + + +Node17 + + +transform/ChartToC.h + + + + +Node16->Node17 + + + + +Node18 + + +transform/ChartToVHDL.h + + + + +Node16->Node18 + + + + +Node17->Node18 + + + + +Node22->Node5 + + + + +Node22->Node8 + + + + +Node22->Node14 + + + + +Node22->Node15 + + + + +Node23 + + +interpreter/ContentExecutor +Impl.h + + + + +Node22->Node23 + + + + +Node26 + + +interpreter/EventQueueImpl.h + + + + +Node22->Node26 + + + + +Node29 + + +interpreter/EventQueue.h + + + + +Node22->Node29 + + + + +Node30 + + +interpreter/InterpreterMonitor.h + + + + +Node22->Node30 + + + + +Node31 + + +messages/Event.cpp + + + + +Node22->Node31 + + + + +Node32 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node22->Node32 + + + + +Node33 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node22->Node33 + + + + +Node34 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node22->Node34 + + + + +Node35 + + +plugins/DataModel.h + + + + +Node22->Node35 + + + + +Node37 + + +plugins/EventHandler.h + + + + +Node22->Node37 + + + + +Node39 + + +plugins/Invoker.h + + + + +Node22->Node39 + + + + +Node42 + + +plugins/InvokerImpl.h + + + + +Node22->Node42 + + + + +Node43 + + +plugins/IOProcessor.h + + + + +Node22->Node43 + + + + +Node45 + + +plugins/IOProcessorImpl.h + + + + +Node22->Node45 + + + + +Node47 + + +server/HTTPServer.h + + + + +Node22->Node47 + + + + +Node49 + + +util/URL.h + + + + +Node22->Node49 + + + + +Node50 + + +util/URL.cpp + + + + +Node22->Node50 + + + + +Node23->Node3 + + + + +Node23->Node9 + + + + +Node24 + + +interpreter/BasicContent +Executor.h + + + + +Node23->Node24 + + + + +Node24->Node8 + + + + +Node25 + + +interpreter/BasicContent +Executor.cpp + + + + +Node24->Node25 + + + + +Node26->Node9 + + + + +Node27 + + +interpreter/BasicEventQueue.h + + + + +Node26->Node27 + + + + +Node28 + + +interpreter/EventQueue.cpp + + + + +Node26->Node28 + + + + +Node27->Node8 + + + + +Node27->Node11 + + + + +Node29->Node9 + + + + +Node29->Node28 + + + + +Node30->Node7 + + + + +Node30->Node23 + + + + +Node35->Node4 + + + + +Node36 + + +plugins/DataModel.cpp + + + + +Node35->Node36 + + + + +Node38 + + +plugins/Factory.h + + + + +Node37->Node38 + + + + +Node37->Node39 + + + + +Node37->Node42 + + + + +Node37->Node43 + + + + +Node37->Node45 + + + + +Node38->Node9 + + + + +Node38->Node12 + + + + +Node39->Node11 + + + + +Node39->Node38 + + + + +Node40 + + +plugins/DataModelImpl.h + + + + +Node39->Node40 + + + + +Node41 + + +plugins/Invoker.cpp + + + + +Node39->Node41 + + + + +Node40->Node9 + + + + +Node40->Node36 + + + + +Node40->Node38 + + + + +Node42->Node8 + + + + +Node42->Node11 + + + + +Node42->Node41 + + + + +Node43->Node38 + + + + +Node43->Node40 + + + + +Node44 + + +plugins/IOProcessor.cpp + + + + +Node43->Node44 + + + + +Node45->Node13 + + + + +Node45->Node44 + + + + +Node46 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node45->Node46 + + + + +Node46->Node12 + + + + +Node46->Node15 + + + + +Node47->Node13 + + + + +Node48 + + +server/HTTPServer.cpp + + + + +Node47->Node48 + + + + +Node49->Node9 + + + + +Node49->Node10 + + + + +Node49->Node25 + + + + +Node49->Node32 + + + + +Node49->Node33 + + + + +Node49->Node34 + + + + +Node49->Node50 + + + + + diff --git a/_data_8h__incl.map b/_data_8h__incl.map new file mode 100644 index 0000000..dee4c35 --- /dev/null +++ b/_data_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/_data_8h__incl.md5 b/_data_8h__incl.md5 new file mode 100644 index 0000000..2e1db43 --- /dev/null +++ b/_data_8h__incl.md5 @@ -0,0 +1 @@ +fdaef26a932ddeb3f6623c3fd1ab16a8 \ No newline at end of file diff --git a/_data_8h__incl.svg b/_data_8h__incl.svg new file mode 100644 index 0000000..d129d24 --- /dev/null +++ b/_data_8h__incl.svg @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +messages/Data.h + + +Node1 + +messages/Data.h + + +Node2 + +list + + +Node1->Node2 + + + + +Node3 + +map + + +Node1->Node3 + + + + +Node4 + +memory + + +Node1->Node4 + + + + +Node5 + +uscxml/config.h + + +Node1->Node5 + + + + +Node6 + + +uscxml/Common.h + + + + +Node1->Node6 + + + + +Node9 + + +uscxml/util/Convenience.h + + + + +Node1->Node9 + + + + +Node13 + + +uscxml/messages/Blob.h + + + + +Node1->Node13 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + +Node9->Node6 + + + + +Node10 + +string + + +Node9->Node10 + + + + +Node11 + +limits + + +Node9->Node11 + + + + +Node12 + +sstream + + +Node9->Node12 + + + + +Node13->Node4 + + + + +Node13->Node6 + + + + +Node13->Node10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_8h__incl_org.svg b/_data_8h__incl_org.svg new file mode 100644 index 0000000..b151475 --- /dev/null +++ b/_data_8h__incl_org.svg @@ -0,0 +1,167 @@ + + + + + + +messages/Data.h + + +Node1 + +messages/Data.h + + +Node2 + +list + + +Node1->Node2 + + + + +Node3 + +map + + +Node1->Node3 + + + + +Node4 + +memory + + +Node1->Node4 + + + + +Node5 + +uscxml/config.h + + +Node1->Node5 + + + + +Node6 + + +uscxml/Common.h + + + + +Node1->Node6 + + + + +Node9 + + +uscxml/util/Convenience.h + + + + +Node1->Node9 + + + + +Node13 + + +uscxml/messages/Blob.h + + + + +Node1->Node13 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + +Node9->Node6 + + + + +Node10 + +string + + +Node9->Node10 + + + + +Node11 + +limits + + +Node9->Node11 + + + + +Node12 + +sstream + + +Node9->Node12 + + + + +Node13->Node4 + + + + +Node13->Node6 + + + + +Node13->Node10 + + + + + diff --git a/_data_8h_source.html b/_data_8h_source.html new file mode 100644 index 0000000..5b76d0f --- /dev/null +++ b/_data_8h_source.html @@ -0,0 +1,341 @@ + + + + + + + + + + + uSCXML: messages/Data.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Data.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef DATA_H_09E4D8E5
+
21 #define DATA_H_09E4D8E5
+
22 
+
23 #include <list>
+
24 #include <map>
+
25 #include <memory>
+
26 
+
27 #include "uscxml/config.h"
+
28 #include "uscxml/Common.h"
+ +
30 #include "uscxml/messages/Blob.h"
+
31 
+
32 //#include <xercesc/dom/DOMDocument.hpp>
+
33 
+
34 // forward declare
+
35 namespace XERCESC_NS {
+
36  class DOMDocument;
+
37  class DOMNode;
+
38 }
+
39 
+
40 namespace uscxml {
+
41 
+
42 static int _dataIndentation = 1;
+
43 
+
44 class USCXML_API Data {
+
45 public:
+
46  enum Type {
+
47  VERBATIM,
+
48  INTERPRETED,
+
49  };
+
50 
+
51  Data() : node(NULL), type(INTERPRETED) {}
+
52 
+
53  Data(const char* data, size_t size, const std::string& mimeType, bool adopt = false);
+
54 
+
55  // convenience constructors
+
56  Data(bool atom) : node(NULL), type(VERBATIM) {
+
57  if (atom) {
+
58  this->atom = "true";
+
59  } else {
+
60  this->atom = "false";
+
61  }
+
62  }
+
63 
+
64  // template <typename T> Data(T value, Type type = INTERPRETED) : atom(toStr(value)), type(type) {}
+
65 
+
66  // we will have to drop this constructor as it interferes with operator Data() and requires C++11
+
67  template <typename T>
+
68  Data(T value, typename std::enable_if<! std::is_base_of<Data, T>::value>::type* = nullptr)
+
69  : node(NULL), atom(toStr(value)), type(VERBATIM) {}
+
70  template <typename T>
+
71  Data(T value, Type type, typename std::enable_if<! std::is_base_of<Data, T>::value>::type* = nullptr)
+
72  : node(NULL), atom(toStr(value)), type(type) {}
+
73 
+
74  ~Data() {}
+
75 
+
76  bool empty() const {
+
77  bool hasContent = (atom.length() > 0 || !compound.empty() || !array.empty() || binary || node);
+
78  return !hasContent;
+
79  }
+
80 
+
81  bool operator<(const Data& other) const {
+
82  if (other.atom != atom)
+
83  return other.atom < atom;
+
84  if (other.array != array)
+
85  return other.array < array;
+
86  if (other.compound != compound)
+
87  return other.compound < compound;
+
88  if (other.node != node)
+
89  return other.node < node;
+
90  if (other.binary != binary)
+
91  return other.binary < binary;
+
92  if (other.type != type)
+
93  return other.type < type;
+
94 
+
95  return false;
+
96  }
+
97 
+
98  void merge(const Data& other);
+
99 
+
100  bool hasKey(const std::string& key) const {
+
101  return (!compound.empty() && compound.find(key) != compound.end());
+
102  }
+
103 
+
104  Data& operator[](const std::string& key) {
+
105  return operator[](key.c_str());
+
106  }
+
107 
+
108  const Data& operator[](const std::string& key) const {
+
109  return operator[](key.c_str());
+
110  }
+
111 
+
112  Data& operator[](const char* key) {
+
113  return compound[key];
+
114  }
+
115 
+
116  const Data& operator[](const char* key) const {
+
117  return compound.at(key);
+
118  }
+
119 
+
120  Data& operator[](const size_t index) {
+
121  while(array.size() < index) {
+
122  array.push_back(Data("", Data::VERBATIM));
+
123  }
+
124  std::list<Data>::iterator arrayIter = array.begin();
+
125  for (size_t i = 0; i < index; i++, arrayIter++) {}
+
126  return *arrayIter;
+
127  }
+
128 
+
129  const Data at(const std::string& key) const {
+
130  return at(key.c_str());
+
131  }
+
132 
+
133  const Data at(const char* key) const {
+
134  if (hasKey(key))
+
135  return compound.at(key);
+
136  Data data;
+
137  return data;
+
138  }
+
139 
+
140  const Data item(const size_t index) const {
+
141  if (array.size() > index) {
+
142  std::list<Data>::const_iterator arrayIter = array.begin();
+
143  for (size_t i = 0; i < index; i++, arrayIter++) {}
+
144  return *arrayIter;
+
145  }
+
146  Data data;
+
147  return data;
+
148  }
+
149 
+
150  void put(std::string key, const Data& data) {
+
151  compound[key] = data;
+
152  }
+
153 
+
154  void put(size_t index, const Data& data) {
+
155  this[index] = data;
+
156  }
+
157 
+
158  bool operator==(const Data &other) const {
+
159  return (*this < other || other < *this);
+
160  }
+
161 
+
162  bool operator!=(const Data &other) const {
+
163  return !(*this == other);
+
164  }
+
165 
+
166  operator std::string() const {
+
167  return atom;
+
168  }
+
169 
+
170  operator std::map<std::string, Data>() {
+
171  return compound;
+
172  }
+
173 
+
174  operator std::list<Data>() {
+
175  return array;
+
176  }
+
177 
+
178  static Data fromJSON(const std::string& jsonString);
+
179  static std::string toJSON(const Data& data);
+
180  std::string asJSON() const;
+
181 
+
182 
+
183  std::map<std::string, Data> getCompound() {
+
184  return compound;
+
185  }
+
186  void setCompound(const std::map<std::string, Data>& compound) {
+
187  this->compound = compound;
+
188  }
+
189 
+
190  std::list<Data> getArray() {
+
191  return array;
+
192  }
+
193  void setArray(const std::list<Data>& array) {
+
194  this->array = array;
+
195  }
+
196 
+
197  std::string getAtom() const {
+
198  return atom;
+
199  }
+
200  void setAtom(const std::string& atom) {
+
201  this->atom = atom;
+
202  }
+
203 
+
204  Blob getBinary() {
+
205  return this->binary;
+
206  }
+
207  void setBinary(const Blob& binary) {
+
208  this->binary = binary;
+
209  }
+
210 
+
211  Type getType() {
+
212  return type;
+
213  }
+
214  void setType(const Type type) {
+
215  this->type = type;
+
216  }
+
217 
+
218 #ifdef SWIGIMPORTED
+
219 protected:
+
220 #endif
+
221 
+
222  XERCESC_NS::DOMNode* node;
+
223  std::shared_ptr<XERCESC_NS::DOMDocument*> adoptedDoc;
+
224  std::map<std::string, Data> compound;
+
225  std::list<Data> array;
+
226  std::string atom;
+
227  Blob binary;
+
228  Type type;
+
229 
+
230 protected:
+
231  friend USCXML_API std::ostream& operator<< (std::ostream& os, const Data& data);
+
232 };
+
233 
+
234 USCXML_API std::ostream& operator<< (std::ostream& os, const Data& data);
+
235 
+
236 }
+
237 
+
238 #endif /* end of include guard: DATA_H_09E4D8E5 */
+
Definition: InterpreterIssue.cpp:33
+ + +
Definition: InterpreterIssue.h:31
+ +
Definition: Blob.h:65
+
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_data_model_8cpp.html b/_data_model_8cpp.html new file mode 100644 index 0000000..5e6b840 --- /dev/null +++ b/_data_model_8cpp.html @@ -0,0 +1,125 @@ + + + + + + + + + + + uSCXML: plugins/DataModel.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
DataModel.cpp File Reference
+
+
+
#include "DataModel.h"
+#include "DataModelImpl.h"
+
+Include dependency graph for DataModel.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_data_model_8cpp__incl.map b/_data_model_8cpp__incl.map new file mode 100644 index 0000000..a86ca14 --- /dev/null +++ b/_data_model_8cpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/_data_model_8cpp__incl.md5 b/_data_model_8cpp__incl.md5 new file mode 100644 index 0000000..029cec1 --- /dev/null +++ b/_data_model_8cpp__incl.md5 @@ -0,0 +1 @@ +84ae89f05c72d977ea7c6c64f603ab11 \ No newline at end of file diff --git a/_data_model_8cpp__incl.svg b/_data_model_8cpp__incl.svg new file mode 100644 index 0000000..086e759 --- /dev/null +++ b/_data_model_8cpp__incl.svg @@ -0,0 +1,484 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/DataModel.cpp + + +Node1 + +plugins/DataModel.cpp + + +Node2 + + +DataModel.h + + + + +Node1->Node2 + + + + +Node18 + + +DataModelImpl.h + + + + +Node1->Node18 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node2->Node6 + + + + +Node8 + +list + + +Node2->Node8 + + + + +Node10 + +memory + + +Node2->Node10 + + + + +Node13 + +string + + +Node2->Node13 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node3 + + + + +Node7->Node8 + + + + +Node9 + +map + + +Node7->Node9 + + + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + +Node18->Node3 + + + + +Node18->Node8 + + + + +Node18->Node10 + + + + +Node18->Node11 + + + + +Node18->Node13 + + + + +Node19 + + +uscxml/plugins/Invoker.h + + + + +Node18->Node19 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node18->Node21 + + + + +Node22 + + +uscxml/plugins/IOProcessor.h + + + + +Node18->Node22 + + + + +Node19->Node3 + + + + +Node19->Node6 + + + + +Node19->Node11 + + + + +Node20 + + +uscxml/plugins/EventHandler.h + + + + +Node19->Node20 + + + + +Node19->Node21 + + + + +Node20->Node3 + + + + +Node20->Node6 + + + + +Node20->Node8 + + + + +Node20->Node10 + + + + +Node20->Node13 + + + + +Node22->Node3 + + + + +Node22->Node6 + + + + +Node22->Node20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_model_8cpp__incl_org.svg b/_data_model_8cpp__incl_org.svg new file mode 100644 index 0000000..a21f026 --- /dev/null +++ b/_data_model_8cpp__incl_org.svg @@ -0,0 +1,396 @@ + + + + + + +plugins/DataModel.cpp + + +Node1 + +plugins/DataModel.cpp + + +Node2 + + +DataModel.h + + + + +Node1->Node2 + + + + +Node18 + + +DataModelImpl.h + + + + +Node1->Node18 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node2->Node6 + + + + +Node8 + +list + + +Node2->Node8 + + + + +Node10 + +memory + + +Node2->Node10 + + + + +Node13 + +string + + +Node2->Node13 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node3 + + + + +Node7->Node8 + + + + +Node9 + +map + + +Node7->Node9 + + + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + +Node18->Node3 + + + + +Node18->Node8 + + + + +Node18->Node10 + + + + +Node18->Node11 + + + + +Node18->Node13 + + + + +Node19 + + +uscxml/plugins/Invoker.h + + + + +Node18->Node19 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node18->Node21 + + + + +Node22 + + +uscxml/plugins/IOProcessor.h + + + + +Node18->Node22 + + + + +Node19->Node3 + + + + +Node19->Node6 + + + + +Node19->Node11 + + + + +Node20 + + +uscxml/plugins/EventHandler.h + + + + +Node19->Node20 + + + + +Node19->Node21 + + + + +Node20->Node3 + + + + +Node20->Node6 + + + + +Node20->Node8 + + + + +Node20->Node10 + + + + +Node20->Node13 + + + + +Node22->Node3 + + + + +Node22->Node6 + + + + +Node22->Node20 + + + + + diff --git a/_data_model_8h.html b/_data_model_8h.html new file mode 100644 index 0000000..bb771b3 --- /dev/null +++ b/_data_model_8h.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: plugins/DataModel.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DataModel.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/messages/Event.h"
+#include <list>
+#include <string>
+#include <memory>
+
+Include dependency graph for DataModel.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::DataModel
 The facade for data-models. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_data_model_8h__dep__incl.map b/_data_model_8h__dep__incl.map new file mode 100644 index 0000000..140dbf6 --- /dev/null +++ b/_data_model_8h__dep__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_model_8h__dep__incl.md5 b/_data_model_8h__dep__incl.md5 new file mode 100644 index 0000000..4f9ca36 --- /dev/null +++ b/_data_model_8h__dep__incl.md5 @@ -0,0 +1 @@ +09855ae7101b013b7385583353a6fc94 \ No newline at end of file diff --git a/_data_model_8h__dep__incl.svg b/_data_model_8h__dep__incl.svg new file mode 100644 index 0000000..0718afe --- /dev/null +++ b/_data_model_8h__dep__incl.svg @@ -0,0 +1,432 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/DataModel.h + + +Node1 + +plugins/DataModel.h + + +Node2 + + +Interpreter.h + + + + +Node1->Node2 + + + + +Node23 + + +plugins/DataModel.cpp + + + + +Node1->Node23 + + + + +Node3 + + +interpreter/MicroStepImpl.h + + + + +Node2->Node3 + + + + +Node6 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node6 + + + + +Node9 + + +Interpreter.cpp + + + + +Node2->Node9 + + + + +Node11 + + +plugins/Factory.cpp + + + + +Node2->Node11 + + + + +Node16 + + +transform/Transformer.h + + + + +Node2->Node16 + + + + +Node22 + + +uscxml.h + + + + +Node2->Node22 + + + + +Node4 + + +interpreter/FastMicroStep.h + + + + +Node3->Node4 + + + + +Node7 + + +interpreter/InterpreterImpl.h + + + + +Node3->Node7 + + + + +Node21 + + +interpreter/MicroStep.cpp + + + + +Node3->Node21 + + + + +Node5 + + +interpreter/FastMicroStep.cpp + + + + +Node4->Node5 + + + + +Node4->Node6 + + + + +Node7->Node6 + + + + +Node8 + + +debug/InterpreterIssue.cpp + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node7->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node7->Node13 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node7->Node15 + + + + +Node7->Node16 + + + + +Node10->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node10->Node12 + + + + +Node13->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node13->Node14 + + + + +Node17 + + +transform/ChartToC.h + + + + +Node16->Node17 + + + + +Node19 + + +transform/ChartToVHDL.h + + + + +Node16->Node19 + + + + +Node20 + + +transform/Transformer.cpp + + + + +Node16->Node20 + + + + +Node18 + + +transform/ChartToC.cpp + + + + +Node17->Node18 + + + + +Node17->Node19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_model_8h__dep__incl_org.svg b/_data_model_8h__dep__incl_org.svg new file mode 100644 index 0000000..aec35ad --- /dev/null +++ b/_data_model_8h__dep__incl_org.svg @@ -0,0 +1,344 @@ + + + + + + +plugins/DataModel.h + + +Node1 + +plugins/DataModel.h + + +Node2 + + +Interpreter.h + + + + +Node1->Node2 + + + + +Node23 + + +plugins/DataModel.cpp + + + + +Node1->Node23 + + + + +Node3 + + +interpreter/MicroStepImpl.h + + + + +Node2->Node3 + + + + +Node6 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node6 + + + + +Node9 + + +Interpreter.cpp + + + + +Node2->Node9 + + + + +Node11 + + +plugins/Factory.cpp + + + + +Node2->Node11 + + + + +Node16 + + +transform/Transformer.h + + + + +Node2->Node16 + + + + +Node22 + + +uscxml.h + + + + +Node2->Node22 + + + + +Node4 + + +interpreter/FastMicroStep.h + + + + +Node3->Node4 + + + + +Node7 + + +interpreter/InterpreterImpl.h + + + + +Node3->Node7 + + + + +Node21 + + +interpreter/MicroStep.cpp + + + + +Node3->Node21 + + + + +Node5 + + +interpreter/FastMicroStep.cpp + + + + +Node4->Node5 + + + + +Node4->Node6 + + + + +Node7->Node6 + + + + +Node8 + + +debug/InterpreterIssue.cpp + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node7->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node7->Node13 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node7->Node15 + + + + +Node7->Node16 + + + + +Node10->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node10->Node12 + + + + +Node13->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node13->Node14 + + + + +Node17 + + +transform/ChartToC.h + + + + +Node16->Node17 + + + + +Node19 + + +transform/ChartToVHDL.h + + + + +Node16->Node19 + + + + +Node20 + + +transform/Transformer.cpp + + + + +Node16->Node20 + + + + +Node18 + + +transform/ChartToC.cpp + + + + +Node17->Node18 + + + + +Node17->Node19 + + + + + diff --git a/_data_model_8h__incl.map b/_data_model_8h__incl.map new file mode 100644 index 0000000..c6f77f9 --- /dev/null +++ b/_data_model_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/_data_model_8h__incl.md5 b/_data_model_8h__incl.md5 new file mode 100644 index 0000000..ff339dc --- /dev/null +++ b/_data_model_8h__incl.md5 @@ -0,0 +1 @@ +43748646f8b61656a29493f252d3768f \ No newline at end of file diff --git a/_data_model_8h__incl.svg b/_data_model_8h__incl.svg new file mode 100644 index 0000000..ba31555 --- /dev/null +++ b/_data_model_8h__incl.svg @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/DataModel.h + + +Node1 + +plugins/DataModel.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node9 + +memory + + +Node1->Node9 + + + + +Node12 + +string + + +Node1->Node12 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_model_8h__incl_org.svg b/_data_model_8h__incl_org.svg new file mode 100644 index 0000000..a71a97a --- /dev/null +++ b/_data_model_8h__incl_org.svg @@ -0,0 +1,236 @@ + + + + + + +plugins/DataModel.h + + +Node1 + +plugins/DataModel.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node9 + +memory + + +Node1->Node9 + + + + +Node12 + +string + + +Node1->Node12 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + diff --git a/_data_model_8h_source.html b/_data_model_8h_source.html new file mode 100644 index 0000000..447bcbd --- /dev/null +++ b/_data_model_8h_source.html @@ -0,0 +1,177 @@ + + + + + + + + + + + uSCXML: plugins/DataModel.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
DataModel.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef DATAMODEL_H_F1F776F9
+
21 #define DATAMODEL_H_F1F776F9
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include "uscxml/messages/Event.h"
+
25 
+
26 #include <list>
+
27 #include <string>
+
28 #include <memory>
+
29 
+
30 namespace uscxml {
+
31 
+
32 class DataModelImpl;
+
33 class DataModelExtension;
+
34 
+
40 class USCXML_API DataModel {
+
41 public:
+
42 
+ +
44 
+
46  virtual std::list<std::string> getNames();
+
48  virtual bool isValidSyntax(const std::string& expr);
+
49 
+
51  virtual void setEvent(const Event& event);
+
52 
+
54  virtual Data getAsData(const std::string& content);
+
56  virtual Data evalAsData(const std::string& content);
+
58  virtual bool evalAsBool(const std::string& expr);
+
59 
+
61  virtual uint32_t getLength(const std::string& expr);
+
63  virtual void setForeach(const std::string& item,
+
64  const std::string& array,
+
65  const std::string& index,
+
66  uint32_t iteration);
+
67 
+
69  virtual void assign(const std::string& location, const Data& data);
+
71  virtual void init(const std::string& location, const Data& data);
+
72 
+
74  virtual bool isDeclared(const std::string& expr);
+
75 
+
77  size_t replaceExpressions(std::string& content);
+
79  std::string andExpressions(std::list<std::string> expressions);
+
80 
+
82  virtual void addExtension(DataModelExtension* ext);
+
83 
+
84 protected:
+
85  std::shared_ptr<DataModelImpl> _impl;
+
86 };
+
87 
+
88 
+
89 }
+
90 
+
91 
+
92 #endif /* end of include guard: DATAMODEL_H_F1F776F9 */
+
Definition: InterpreterIssue.cpp:33
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+
Definition: DataModelImpl.h:54
+ + +
Definition: Event.h:84
+
The facade for data-models.
Definition: DataModel.h:40
+
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_data_model_impl_8h.html b/_data_model_impl_8h.html new file mode 100644 index 0000000..1bee93c --- /dev/null +++ b/_data_model_impl_8h.html @@ -0,0 +1,153 @@ + + + + + + + + + + + uSCXML: plugins/DataModelImpl.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DataModelImpl.h File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include "uscxml/plugins/Invoker.h"
+#include "uscxml/plugins/IOProcessor.h"
+#include <xercesc/dom/DOM.hpp>
+#include <list>
+#include <string>
+#include <memory>
+
+Include dependency graph for DataModelImpl.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  uscxml::DataModelCallbacks
 Callbacks available for every data-model. More...
 
class  uscxml::DataModelExtension
 
class  uscxml::DataModelImpl
 Abstract base class for all data-model implementations. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_data_model_impl_8h__dep__incl.map b/_data_model_impl_8h__dep__incl.map new file mode 100644 index 0000000..cf9312a --- /dev/null +++ b/_data_model_impl_8h__dep__incl.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_model_impl_8h__dep__incl.md5 b/_data_model_impl_8h__dep__incl.md5 new file mode 100644 index 0000000..23d4965 --- /dev/null +++ b/_data_model_impl_8h__dep__incl.md5 @@ -0,0 +1 @@ +74b2bf15ed97869a8d5d4cde19b17f13 \ No newline at end of file diff --git a/_data_model_impl_8h__dep__incl.svg b/_data_model_impl_8h__dep__incl.svg new file mode 100644 index 0000000..2f5a4cd --- /dev/null +++ b/_data_model_impl_8h__dep__incl.svg @@ -0,0 +1,474 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/DataModelImpl.h + + +Node1 + +plugins/DataModelImpl.h + + +Node2 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node2 + + + + +Node17 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node1->Node17 + + + + +Node19 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node1->Node19 + + + + +Node21 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node1->Node21 + + + + +Node23 + + +plugins/datamodel/null +/NULLDataModel.h + + + + +Node1->Node23 + + + + +Node25 + + +plugins/DataModel.cpp + + + + +Node1->Node25 + + + + +Node26 + + +plugins/Factory.h + + + + +Node1->Node26 + + + + +Node3 + + +debug/InterpreterIssue.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node4 + + + + +Node5 + + +Interpreter.cpp + + + + +Node2->Node5 + + + + +Node6 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node2->Node6 + + + + +Node9 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node2->Node9 + + + + +Node11 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node2->Node11 + + + + +Node12 + + +transform/Transformer.h + + + + +Node2->Node12 + + + + +Node7 + + +plugins/Factory.cpp + + + + +Node6->Node7 + + + + +Node8 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node6->Node8 + + + + +Node9->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node9->Node10 + + + + +Node13 + + +transform/ChartToC.h + + + + +Node12->Node13 + + + + +Node15 + + +transform/ChartToVHDL.h + + + + +Node12->Node15 + + + + +Node16 + + +transform/Transformer.cpp + + + + +Node12->Node16 + + + + +Node14 + + +transform/ChartToC.cpp + + + + +Node13->Node14 + + + + +Node13->Node15 + + + + +Node18 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node17->Node18 + + + + +Node20 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node19->Node20 + + + + +Node22 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node21->Node22 + + + + +Node23->Node7 + + + + +Node24 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node23->Node24 + + + + +Node26->Node2 + + + + +Node26->Node3 + + + + +Node26->Node7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_model_impl_8h__dep__incl_org.svg b/_data_model_impl_8h__dep__incl_org.svg new file mode 100644 index 0000000..8382f26 --- /dev/null +++ b/_data_model_impl_8h__dep__incl_org.svg @@ -0,0 +1,386 @@ + + + + + + +plugins/DataModelImpl.h + + +Node1 + +plugins/DataModelImpl.h + + +Node2 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node2 + + + + +Node17 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node1->Node17 + + + + +Node19 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node1->Node19 + + + + +Node21 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node1->Node21 + + + + +Node23 + + +plugins/datamodel/null +/NULLDataModel.h + + + + +Node1->Node23 + + + + +Node25 + + +plugins/DataModel.cpp + + + + +Node1->Node25 + + + + +Node26 + + +plugins/Factory.h + + + + +Node1->Node26 + + + + +Node3 + + +debug/InterpreterIssue.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node4 + + + + +Node5 + + +Interpreter.cpp + + + + +Node2->Node5 + + + + +Node6 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node2->Node6 + + + + +Node9 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node2->Node9 + + + + +Node11 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node2->Node11 + + + + +Node12 + + +transform/Transformer.h + + + + +Node2->Node12 + + + + +Node7 + + +plugins/Factory.cpp + + + + +Node6->Node7 + + + + +Node8 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node6->Node8 + + + + +Node9->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node9->Node10 + + + + +Node13 + + +transform/ChartToC.h + + + + +Node12->Node13 + + + + +Node15 + + +transform/ChartToVHDL.h + + + + +Node12->Node15 + + + + +Node16 + + +transform/Transformer.cpp + + + + +Node12->Node16 + + + + +Node14 + + +transform/ChartToC.cpp + + + + +Node13->Node14 + + + + +Node13->Node15 + + + + +Node18 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node17->Node18 + + + + +Node20 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node19->Node20 + + + + +Node22 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node21->Node22 + + + + +Node23->Node7 + + + + +Node24 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node23->Node24 + + + + +Node26->Node2 + + + + +Node26->Node3 + + + + +Node26->Node7 + + + + + diff --git a/_data_model_impl_8h__incl.map b/_data_model_impl_8h__incl.map new file mode 100644 index 0000000..bc65773 --- /dev/null +++ b/_data_model_impl_8h__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/_data_model_impl_8h__incl.md5 b/_data_model_impl_8h__incl.md5 new file mode 100644 index 0000000..f36fd80 --- /dev/null +++ b/_data_model_impl_8h__incl.md5 @@ -0,0 +1 @@ +763d18e38321de104b8a10792fd8aeb1 \ No newline at end of file diff --git a/_data_model_impl_8h__incl.svg b/_data_model_impl_8h__incl.svg new file mode 100644 index 0000000..07cac47 --- /dev/null +++ b/_data_model_impl_8h__incl.svg @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/DataModelImpl.h + + +Node1 + +plugins/DataModelImpl.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/plugins/Invoker.h + + + + +Node1->Node6 + + + + +Node10 + +list + + +Node1->Node10 + + + + +Node12 + +memory + + +Node1->Node12 + + + + +Node14 + +string + + +Node1->Node14 + + + + +Node19 + +xercesc/dom/DOM.hpp + + +Node1->Node19 + + + + +Node20 + + +uscxml/plugins/IOProcessor.h + + + + +Node1->Node20 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node2 + + + + +Node6->Node3 + + + + +Node7 + + +uscxml/plugins/EventHandler.h + + + + +Node6->Node7 + + + + +Node8 + + +uscxml/messages/Event.h + + + + +Node6->Node8 + + + + +Node6->Node19 + + + + +Node7->Node3 + + + + +Node7->Node8 + + + + +Node7->Node10 + + + + +Node7->Node12 + + + + +Node7->Node14 + + + + +Node9 + + +uscxml/messages/Data.h + + + + +Node8->Node9 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node8->Node18 + + + + +Node9->Node2 + + + + +Node9->Node3 + + + + +Node9->Node10 + + + + +Node11 + +map + + +Node9->Node11 + + + + +Node9->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node9->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node9->Node17 + + + + +Node13->Node3 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node3 + + + + +Node17->Node12 + + + + +Node17->Node14 + + + + +Node18->Node3 + + + + +Node18->Node14 + + + + +Node20->Node3 + + + + +Node20->Node7 + + + + +Node20->Node8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data_model_impl_8h__incl_org.svg b/_data_model_impl_8h__incl_org.svg new file mode 100644 index 0000000..e2e9c9d --- /dev/null +++ b/_data_model_impl_8h__incl_org.svg @@ -0,0 +1,345 @@ + + + + + + +plugins/DataModelImpl.h + + +Node1 + +plugins/DataModelImpl.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/plugins/Invoker.h + + + + +Node1->Node6 + + + + +Node10 + +list + + +Node1->Node10 + + + + +Node12 + +memory + + +Node1->Node12 + + + + +Node14 + +string + + +Node1->Node14 + + + + +Node19 + +xercesc/dom/DOM.hpp + + +Node1->Node19 + + + + +Node20 + + +uscxml/plugins/IOProcessor.h + + + + +Node1->Node20 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node2 + + + + +Node6->Node3 + + + + +Node7 + + +uscxml/plugins/EventHandler.h + + + + +Node6->Node7 + + + + +Node8 + + +uscxml/messages/Event.h + + + + +Node6->Node8 + + + + +Node6->Node19 + + + + +Node7->Node3 + + + + +Node7->Node8 + + + + +Node7->Node10 + + + + +Node7->Node12 + + + + +Node7->Node14 + + + + +Node9 + + +uscxml/messages/Data.h + + + + +Node8->Node9 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node8->Node18 + + + + +Node9->Node2 + + + + +Node9->Node3 + + + + +Node9->Node10 + + + + +Node11 + +map + + +Node9->Node11 + + + + +Node9->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node9->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node9->Node17 + + + + +Node13->Node3 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node3 + + + + +Node17->Node12 + + + + +Node17->Node14 + + + + +Node18->Node3 + + + + +Node18->Node14 + + + + +Node20->Node3 + + + + +Node20->Node7 + + + + +Node20->Node8 + + + + + diff --git a/_data_model_impl_8h_source.html b/_data_model_impl_8h_source.html new file mode 100644 index 0000000..aa31f48 --- /dev/null +++ b/_data_model_impl_8h_source.html @@ -0,0 +1,213 @@ + + + + + + + + + + + uSCXML: plugins/DataModelImpl.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
DataModelImpl.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef DATAMODELIMPL_H_5A33C087
+
21 #define DATAMODELIMPL_H_5A33C087
+
22 
+
23 #include "uscxml/config.h"
+
24 #include "uscxml/Common.h"
+
25 #include "uscxml/plugins/Invoker.h"
+ +
27 
+
28 #include <xercesc/dom/DOM.hpp>
+
29 
+
30 #include <list>
+
31 #include <string>
+
32 #include <memory>
+
33 
+
34 namespace uscxml {
+
35 
+
36 class InterpreterImpl;
+
37 class DataModelImpl;
+
38 
+
44 class USCXML_API DataModelCallbacks {
+
45 public:
+
46  virtual const std::string& getName() = 0;
+
47  virtual const std::string& getSessionId() = 0;
+
48  virtual const std::map<std::string, IOProcessor>& getIOProcessors() = 0;
+
49  virtual bool isInState(const std::string& stateId) = 0;
+
50  virtual XERCESC_NS::DOMDocument* getDocument() const = 0;
+
51  virtual const std::map<std::string, Invoker>& getInvokers() = 0;
+
52 };
+
53 
+
54 class USCXML_API DataModelExtension {
+
55 public:
+
56  DataModelExtension() : dm(NULL) {}
+
57  virtual ~DataModelExtension() {}
+
58  virtual std::string provides() = 0;
+
59  virtual Data getValueOf(const std::string& member) = 0;
+
60  virtual void setValueOf(const std::string& member, const Data& data) = 0;
+
61  DataModelImpl* dm;
+
62 };
+
63 
+
69 class USCXML_API DataModelImpl {
+
70 public:
+
71  virtual ~DataModelImpl() {}
+
72 
+
82  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks) = 0;
+
83 
+
87  virtual std::list<std::string> getNames() = 0;
+
88 
+
95  virtual bool isValidSyntax(const std::string& expr) {
+
96  return true; // overwrite when datamodel supports it
+
97  }
+
98 
+
103  virtual void setEvent(const Event& event) = 0;
+
104 
+
112  size_t replaceExpressions(std::string& content);
+
113 
+
116 
+
117  // foreach
+
118  virtual uint32_t getLength(const std::string& expr) = 0;
+
119  virtual void setForeach(const std::string& item,
+
120  const std::string& array,
+
121  const std::string& index,
+
122  uint32_t iteration) = 0;
+
124 
+
130  virtual Data getAsData(const std::string& content) = 0;
+
131 
+
137  virtual Data evalAsData(const std::string& content) = 0;
+
138 
+
145  virtual bool evalAsBool(const std::string& expr) = 0;
+
146 
+
152  virtual bool isDeclared(const std::string& expr) = 0;
+
153 
+
172  virtual void assign(const std::string& location, const Data& data) = 0;
+
173 
+
182  virtual void init(const std::string& location, const Data& data) = 0;
+
183 
+
184 
+
185  virtual void addExtension(DataModelExtension* ext);
+
186  virtual std::string andExpressions(std::list<std::string>) {
+
187  return "";
+
188  }
+
189 
+
190 protected:
+
191  DataModelCallbacks* _callbacks;
+
192 };
+
193 
+
194 }
+
195 
+
196 #endif /* end of include guard: DATAMODELIMPL_H_5A33C087 */
+ +
Definition: InterpreterIssue.cpp:33
+ +
Definition: DataModelImpl.h:54
+
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
+ +
Definition: Event.h:84
+
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
+
virtual bool isValidSyntax(const std::string &expr)
Determine whether a given string constitutes valid syntax in the data-model's language.
Definition: DataModelImpl.h:95
+
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_event_8cpp.html b/_event_8cpp.html new file mode 100644 index 0000000..f66c0ff --- /dev/null +++ b/_event_8cpp.html @@ -0,0 +1,134 @@ + + + + + + + + + + + uSCXML: messages/Event.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Event.cpp File Reference
+
+
+
+Include dependency graph for Event.cpp:
+
+
+
+
+
+ + + +

+Functions

+std::ostream & uscxml::operator<< (std::ostream &os, const Event &event)
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_event_8cpp__incl.map b/_event_8cpp__incl.map new file mode 100644 index 0000000..11eced6 --- /dev/null +++ b/_event_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_event_8cpp__incl.md5 b/_event_8cpp__incl.md5 new file mode 100644 index 0000000..5bac9e7 --- /dev/null +++ b/_event_8cpp__incl.md5 @@ -0,0 +1 @@ +c49e6916c753d2d0847691dd4fa9463d \ No newline at end of file diff --git a/_event_8cpp__incl.svg b/_event_8cpp__incl.svg new file mode 100644 index 0000000..2f10ad0 --- /dev/null +++ b/_event_8cpp__incl.svg @@ -0,0 +1,372 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +messages/Event.cpp + + +Node1 + +messages/Event.cpp + + +Node2 + + +uscxml/messages/Event.h + + + + +Node1->Node2 + + + + +Node17 + + +uscxml/util/DOM.h + + + + +Node1->Node17 + + + + +Node3 + + +uscxml/messages/Data.h + + + + +Node2->Node3 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node2->Node16 + + + + +Node4 + +list + + +Node3->Node4 + + + + +Node5 + +map + + +Node3->Node5 + + + + +Node6 + +memory + + +Node3->Node6 + + + + +Node7 + +uscxml/config.h + + +Node3->Node7 + + + + +Node8 + + +uscxml/Common.h + + + + +Node3->Node8 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node3->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node3->Node15 + + + + +Node9 + +sys/socket.h + + +Node8->Node9 + + + + +Node10 + +cmath + + +Node8->Node10 + + + + +Node11->Node8 + + + + +Node12 + +string + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node6 + + + + +Node15->Node8 + + + + +Node15->Node12 + + + + +Node16->Node8 + + + + +Node16->Node12 + + + + +Node17->Node4 + + + + +Node17->Node7 + + + + +Node17->Node8 + + + + +Node18 + +set + + +Node17->Node18 + + + + +Node19 + +iostream + + +Node17->Node19 + + + + +Node20 + +xercesc/util/XMLString.hpp + + +Node17->Node20 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node17->Node21 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_8cpp__incl_org.svg b/_event_8cpp__incl_org.svg new file mode 100644 index 0000000..d874b73 --- /dev/null +++ b/_event_8cpp__incl_org.svg @@ -0,0 +1,284 @@ + + + + + + +messages/Event.cpp + + +Node1 + +messages/Event.cpp + + +Node2 + + +uscxml/messages/Event.h + + + + +Node1->Node2 + + + + +Node17 + + +uscxml/util/DOM.h + + + + +Node1->Node17 + + + + +Node3 + + +uscxml/messages/Data.h + + + + +Node2->Node3 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node2->Node16 + + + + +Node4 + +list + + +Node3->Node4 + + + + +Node5 + +map + + +Node3->Node5 + + + + +Node6 + +memory + + +Node3->Node6 + + + + +Node7 + +uscxml/config.h + + +Node3->Node7 + + + + +Node8 + + +uscxml/Common.h + + + + +Node3->Node8 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node3->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node3->Node15 + + + + +Node9 + +sys/socket.h + + +Node8->Node9 + + + + +Node10 + +cmath + + +Node8->Node10 + + + + +Node11->Node8 + + + + +Node12 + +string + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node6 + + + + +Node15->Node8 + + + + +Node15->Node12 + + + + +Node16->Node8 + + + + +Node16->Node12 + + + + +Node17->Node4 + + + + +Node17->Node7 + + + + +Node17->Node8 + + + + +Node18 + +set + + +Node17->Node18 + + + + +Node19 + +iostream + + +Node17->Node19 + + + + +Node20 + +xercesc/util/XMLString.hpp + + +Node17->Node20 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node17->Node21 + + + + + diff --git a/_event_8h.html b/_event_8h.html new file mode 100644 index 0000000..eff3a7b --- /dev/null +++ b/_event_8h.html @@ -0,0 +1,435 @@ + + + + + + + + + + + uSCXML: messages/Event.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Event.h File Reference
+
+
+
+Include dependency graph for Event.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  uscxml::Event
 
class  uscxml::ErrorEvent
 
+ + + + + + + + + + + + + + + + + + + +

+Macros

#define ERROR_PLATFORM_THROW(msg)
 
#define ERROR_EXECUTION(identifier, cause)
 
#define ERROR_EXECUTION2(identifier, cause, node)
 
#define ERROR_COMMUNICATION(identifier, cause)
 
#define ERROR_COMMUNICATION2(identifier, cause, node)
 
#define ERROR_EXECUTION_THROW(cause)
 
#define ERROR_EXECUTION_THROW2(cause, node)
 
#define ERROR_COMMUNICATION_THROW(cause)
 
#define ERROR_COMMUNICATION_THROW2(cause, node)
 
+ + + +

+Functions

+std::ostream & uscxml::operator<< (std::ostream &os, const Event &event)
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +

Macro Definition Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define ERROR_COMMUNICATION( identifier,
 cause 
)
+
+Value:
uscxml::ErrorEvent identifier; \
+
identifier.data.compound["cause"] = uscxml::Data(cause, uscxml::Data::VERBATIM); \
+
identifier.name = "error.communication"; \
+
identifier.eventType = uscxml::Event::PLATFORM;
+
Definition: Event.h:191
+
Definition: Data.h:44
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define ERROR_COMMUNICATION2( identifier,
 cause,
 node 
)
+
+Value:
uscxml::ErrorEvent identifier; \
+
identifier.data.compound["cause"] = uscxml::Data(cause, uscxml::Data::VERBATIM); \
+
identifier.name = "error.communication"; \
+
identifier.data.compound["xpath"] = uscxml::Data(DOMUtils::xPathForNode(node), uscxml::Data::VERBATIM); \
+
identifier.eventType = uscxml::Event::PLATFORM;
+
Definition: Event.h:191
+
Definition: Data.h:44
+
+
+
+ +
+
+ + + + + + + + +
#define ERROR_COMMUNICATION_THROW( cause)
+
+Value:
{\
+
ERROR_COMMUNICATION(exc, cause); \
+
throw exc;\
+
}
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
#define ERROR_COMMUNICATION_THROW2( cause,
 node 
)
+
+Value:
{\
+
ERROR_COMMUNICATION(exc, cause, node); \
+
throw exc;\
+
}
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
#define ERROR_EXECUTION( identifier,
 cause 
)
+
+Value:
uscxml::ErrorEvent identifier; \
+
identifier.data.compound["cause"] = uscxml::Data(cause, uscxml::Data::VERBATIM); \
+
identifier.name = "error.execution"; \
+
identifier.eventType = uscxml::Event::PLATFORM;
+
Definition: Event.h:191
+
Definition: Data.h:44
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define ERROR_EXECUTION2( identifier,
 cause,
 node 
)
+
+Value:
uscxml::ErrorEvent identifier; \
+
identifier.data.compound["cause"] = uscxml::Data(cause, uscxml::Data::VERBATIM); \
+
identifier.name = "error.execution"; \
+
identifier.data.compound["xpath"] = uscxml::Data(DOMUtils::xPathForNode(node), uscxml::Data::VERBATIM); \
+
identifier.eventType = uscxml::Event::PLATFORM;
+
Definition: Event.h:191
+
Definition: Data.h:44
+
+
+
+ +
+
+ + + + + + + + +
#define ERROR_EXECUTION_THROW( cause)
+
+Value:
{\
+
ERROR_EXECUTION(exc, cause); \
+
throw exc;\
+
}
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
#define ERROR_EXECUTION_THROW2( cause,
 node 
)
+
+Value:
{\
+
ERROR_EXECUTION2(exc, cause, node); \
+
throw exc;\
+
}
+
+
+
+ +
+
+ + + + + + + + +
#define ERROR_PLATFORM_THROW( msg)
+
+Value:
ErrorEvent e; \
+
e.name = "error.platform"; \
+
e.data.compound["cause"] = Data(msg, Data::VERBATIM); \
+
throw e; \
+
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/_event_8h__dep__incl.map b/_event_8h__dep__incl.map new file mode 100644 index 0000000..23ebd53 --- /dev/null +++ b/_event_8h__dep__incl.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_8h__dep__incl.md5 b/_event_8h__dep__incl.md5 new file mode 100644 index 0000000..dc89a0a --- /dev/null +++ b/_event_8h__dep__incl.md5 @@ -0,0 +1 @@ +bae10c29a9f7a9cd55631174d46b3ead \ No newline at end of file diff --git a/_event_8h__dep__incl.svg b/_event_8h__dep__incl.svg new file mode 100644 index 0000000..2636f9d --- /dev/null +++ b/_event_8h__dep__incl.svg @@ -0,0 +1,1012 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +messages/Event.h + + +Node1 + +messages/Event.h + + +Node2 + + +interpreter/ContentExecutor +Impl.h + + + + +Node1->Node2 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node5 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node13 + + + + +Node14 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node1->Node14 + + + + +Node16 + + +interpreter/EventQueueImpl.h + + + + +Node1->Node16 + + + + +Node20 + + +interpreter/EventQueue.h + + + + +Node1->Node20 + + + + +Node21 + + +interpreter/MicroStepImpl.h + + + + +Node1->Node21 + + + + +Node25 + + +interpreter/InterpreterMonitor.h + + + + +Node1->Node25 + + + + +Node26 + + +messages/Event.cpp + + + + +Node1->Node26 + + + + +Node27 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node27 + + + + +Node28 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node28 + + + + +Node29 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node29 + + + + +Node30 + + +plugins/DataModel.h + + + + +Node1->Node30 + + + + +Node34 + + +plugins/EventHandler.h + + + + +Node1->Node34 + + + + +Node36 + + +plugins/Invoker.h + + + + +Node1->Node36 + + + + +Node42 + + +plugins/InvokerImpl.h + + + + +Node1->Node42 + + + + +Node43 + + +plugins/IOProcessor.h + + + + +Node1->Node43 + + + + +Node45 + + +plugins/IOProcessorImpl.h + + + + +Node1->Node45 + + + + +Node47 + + +server/HTTPServer.h + + + + +Node1->Node47 + + + + +Node49 + + +util/URL.h + + + + +Node1->Node49 + + + + +Node50 + + +util/URL.cpp + + + + +Node1->Node50 + + + + +Node3 + + +interpreter/BasicContent +Executor.h + + + + +Node2->Node3 + + + + +Node6 + + +interpreter/ContentExecutor.cpp + + + + +Node2->Node6 + + + + +Node7 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node7 + + + + +Node4 + + +interpreter/BasicContent +Executor.cpp + + + + +Node3->Node4 + + + + +Node3->Node5 + + + + +Node7->Node5 + + + + +Node8 + + +debug/InterpreterIssue.cpp + + + + +Node7->Node8 + + + + +Node9 + + +Interpreter.cpp + + + + +Node7->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node7->Node10 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node7->Node12 + + + + +Node7->Node14 + + + + +Node15 + + +transform/Transformer.h + + + + +Node7->Node15 + + + + +Node11 + + +plugins/Factory.cpp + + + + +Node10->Node11 + + + + +Node12->Node11 + + + + +Node12->Node13 + + + + +Node16->Node7 + + + + +Node17 + + +interpreter/BasicEventQueue.h + + + + +Node16->Node17 + + + + +Node19 + + +interpreter/EventQueue.cpp + + + + +Node16->Node19 + + + + +Node17->Node5 + + + + +Node17->Node10 + + + + +Node18 + + +interpreter/BasicEventQueue.cpp + + + + +Node17->Node18 + + + + +Node20->Node7 + + + + +Node20->Node19 + + + + +Node21->Node7 + + + + +Node22 + + +interpreter/FastMicroStep.h + + + + +Node21->Node22 + + + + +Node24 + + +interpreter/MicroStep.cpp + + + + +Node21->Node24 + + + + +Node22->Node5 + + + + +Node23 + + +interpreter/FastMicroStep.cpp + + + + +Node22->Node23 + + + + +Node25->Node2 + + + + +Node25->Node23 + + + + +Node31 + + +Interpreter.h + + + + +Node30->Node31 + + + + +Node33 + + +plugins/DataModel.cpp + + + + +Node30->Node33 + + + + +Node31->Node5 + + + + +Node31->Node9 + + + + +Node31->Node11 + + + + +Node31->Node15 + + + + +Node31->Node21 + + + + +Node32 + + +uscxml.h + + + + +Node31->Node32 + + + + +Node35 + + +plugins/Factory.h + + + + +Node34->Node35 + + + + +Node34->Node36 + + + + +Node34->Node42 + + + + +Node34->Node43 + + + + +Node34->Node45 + + + + +Node35->Node7 + + + + +Node35->Node8 + + + + +Node35->Node11 + + + + +Node36->Node10 + + + + +Node36->Node35 + + + + +Node37 + + +plugins/DataModelImpl.h + + + + +Node36->Node37 + + + + +Node41 + + +plugins/Invoker.cpp + + + + +Node36->Node41 + + + + +Node37->Node7 + + + + +Node37->Node33 + + + + +Node37->Node35 + + + + +Node38 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node37->Node38 + + + + +Node39 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node37->Node39 + + + + +Node40 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node37->Node40 + + + + +Node38->Node27 + + + + +Node39->Node28 + + + + +Node40->Node29 + + + + +Node42->Node5 + + + + +Node42->Node10 + + + + +Node42->Node41 + + + + +Node43->Node35 + + + + +Node43->Node37 + + + + +Node44 + + +plugins/IOProcessor.cpp + + + + +Node43->Node44 + + + + +Node45->Node12 + + + + +Node45->Node44 + + + + +Node46 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node45->Node46 + + + + +Node46->Node11 + + + + +Node46->Node14 + + + + +Node47->Node12 + + + + +Node48 + + +server/HTTPServer.cpp + + + + +Node47->Node48 + + + + +Node49->Node4 + + + + +Node49->Node7 + + + + +Node49->Node9 + + + + +Node49->Node27 + + + + +Node49->Node28 + + + + +Node49->Node29 + + + + +Node49->Node50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_8h__dep__incl_org.svg b/_event_8h__dep__incl_org.svg new file mode 100644 index 0000000..330a86b --- /dev/null +++ b/_event_8h__dep__incl_org.svg @@ -0,0 +1,924 @@ + + + + + + +messages/Event.h + + +Node1 + +messages/Event.h + + +Node2 + + +interpreter/ContentExecutor +Impl.h + + + + +Node1->Node2 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node5 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node13 + + + + +Node14 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node1->Node14 + + + + +Node16 + + +interpreter/EventQueueImpl.h + + + + +Node1->Node16 + + + + +Node20 + + +interpreter/EventQueue.h + + + + +Node1->Node20 + + + + +Node21 + + +interpreter/MicroStepImpl.h + + + + +Node1->Node21 + + + + +Node25 + + +interpreter/InterpreterMonitor.h + + + + +Node1->Node25 + + + + +Node26 + + +messages/Event.cpp + + + + +Node1->Node26 + + + + +Node27 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node27 + + + + +Node28 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node28 + + + + +Node29 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node29 + + + + +Node30 + + +plugins/DataModel.h + + + + +Node1->Node30 + + + + +Node34 + + +plugins/EventHandler.h + + + + +Node1->Node34 + + + + +Node36 + + +plugins/Invoker.h + + + + +Node1->Node36 + + + + +Node42 + + +plugins/InvokerImpl.h + + + + +Node1->Node42 + + + + +Node43 + + +plugins/IOProcessor.h + + + + +Node1->Node43 + + + + +Node45 + + +plugins/IOProcessorImpl.h + + + + +Node1->Node45 + + + + +Node47 + + +server/HTTPServer.h + + + + +Node1->Node47 + + + + +Node49 + + +util/URL.h + + + + +Node1->Node49 + + + + +Node50 + + +util/URL.cpp + + + + +Node1->Node50 + + + + +Node3 + + +interpreter/BasicContent +Executor.h + + + + +Node2->Node3 + + + + +Node6 + + +interpreter/ContentExecutor.cpp + + + + +Node2->Node6 + + + + +Node7 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node7 + + + + +Node4 + + +interpreter/BasicContent +Executor.cpp + + + + +Node3->Node4 + + + + +Node3->Node5 + + + + +Node7->Node5 + + + + +Node8 + + +debug/InterpreterIssue.cpp + + + + +Node7->Node8 + + + + +Node9 + + +Interpreter.cpp + + + + +Node7->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node7->Node10 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node7->Node12 + + + + +Node7->Node14 + + + + +Node15 + + +transform/Transformer.h + + + + +Node7->Node15 + + + + +Node11 + + +plugins/Factory.cpp + + + + +Node10->Node11 + + + + +Node12->Node11 + + + + +Node12->Node13 + + + + +Node16->Node7 + + + + +Node17 + + +interpreter/BasicEventQueue.h + + + + +Node16->Node17 + + + + +Node19 + + +interpreter/EventQueue.cpp + + + + +Node16->Node19 + + + + +Node17->Node5 + + + + +Node17->Node10 + + + + +Node18 + + +interpreter/BasicEventQueue.cpp + + + + +Node17->Node18 + + + + +Node20->Node7 + + + + +Node20->Node19 + + + + +Node21->Node7 + + + + +Node22 + + +interpreter/FastMicroStep.h + + + + +Node21->Node22 + + + + +Node24 + + +interpreter/MicroStep.cpp + + + + +Node21->Node24 + + + + +Node22->Node5 + + + + +Node23 + + +interpreter/FastMicroStep.cpp + + + + +Node22->Node23 + + + + +Node25->Node2 + + + + +Node25->Node23 + + + + +Node31 + + +Interpreter.h + + + + +Node30->Node31 + + + + +Node33 + + +plugins/DataModel.cpp + + + + +Node30->Node33 + + + + +Node31->Node5 + + + + +Node31->Node9 + + + + +Node31->Node11 + + + + +Node31->Node15 + + + + +Node31->Node21 + + + + +Node32 + + +uscxml.h + + + + +Node31->Node32 + + + + +Node35 + + +plugins/Factory.h + + + + +Node34->Node35 + + + + +Node34->Node36 + + + + +Node34->Node42 + + + + +Node34->Node43 + + + + +Node34->Node45 + + + + +Node35->Node7 + + + + +Node35->Node8 + + + + +Node35->Node11 + + + + +Node36->Node10 + + + + +Node36->Node35 + + + + +Node37 + + +plugins/DataModelImpl.h + + + + +Node36->Node37 + + + + +Node41 + + +plugins/Invoker.cpp + + + + +Node36->Node41 + + + + +Node37->Node7 + + + + +Node37->Node33 + + + + +Node37->Node35 + + + + +Node38 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node37->Node38 + + + + +Node39 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node37->Node39 + + + + +Node40 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node37->Node40 + + + + +Node38->Node27 + + + + +Node39->Node28 + + + + +Node40->Node29 + + + + +Node42->Node5 + + + + +Node42->Node10 + + + + +Node42->Node41 + + + + +Node43->Node35 + + + + +Node43->Node37 + + + + +Node44 + + +plugins/IOProcessor.cpp + + + + +Node43->Node44 + + + + +Node45->Node12 + + + + +Node45->Node44 + + + + +Node46 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node45->Node46 + + + + +Node46->Node11 + + + + +Node46->Node14 + + + + +Node47->Node12 + + + + +Node48 + + +server/HTTPServer.cpp + + + + +Node47->Node48 + + + + +Node49->Node4 + + + + +Node49->Node7 + + + + +Node49->Node9 + + + + +Node49->Node27 + + + + +Node49->Node28 + + + + +Node49->Node29 + + + + +Node49->Node50 + + + + + diff --git a/_event_8h__incl.map b/_event_8h__incl.map new file mode 100644 index 0000000..3f59380 --- /dev/null +++ b/_event_8h__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/_event_8h__incl.md5 b/_event_8h__incl.md5 new file mode 100644 index 0000000..3fc08ea --- /dev/null +++ b/_event_8h__incl.md5 @@ -0,0 +1 @@ +d721ab437d3721d09101ce85dc797aa7 \ No newline at end of file diff --git a/_event_8h__incl.svg b/_event_8h__incl.svg new file mode 100644 index 0000000..cab86f7 --- /dev/null +++ b/_event_8h__incl.svg @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +messages/Event.h + + +Node1 + +messages/Event.h + + +Node2 + + +uscxml/messages/Data.h + + + + +Node1->Node2 + + + + +Node15 + + +uscxml/util/UUID.h + + + + +Node1->Node15 + + + + +Node3 + +list + + +Node2->Node3 + + + + +Node4 + +map + + +Node2->Node4 + + + + +Node5 + +memory + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + + +uscxml/util/Convenience.h + + + + +Node2->Node10 + + + + +Node14 + + +uscxml/messages/Blob.h + + + + +Node2->Node14 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node10->Node7 + + + + +Node11 + +string + + +Node10->Node11 + + + + +Node12 + +limits + + +Node10->Node12 + + + + +Node13 + +sstream + + +Node10->Node13 + + + + +Node14->Node5 + + + + +Node14->Node7 + + + + +Node14->Node11 + + + + +Node15->Node7 + + + + +Node15->Node11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_8h__incl_org.svg b/_event_8h__incl_org.svg new file mode 100644 index 0000000..0f3d3f0 --- /dev/null +++ b/_event_8h__incl_org.svg @@ -0,0 +1,203 @@ + + + + + + +messages/Event.h + + +Node1 + +messages/Event.h + + +Node2 + + +uscxml/messages/Data.h + + + + +Node1->Node2 + + + + +Node15 + + +uscxml/util/UUID.h + + + + +Node1->Node15 + + + + +Node3 + +list + + +Node2->Node3 + + + + +Node4 + +map + + +Node2->Node4 + + + + +Node5 + +memory + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + + +uscxml/util/Convenience.h + + + + +Node2->Node10 + + + + +Node14 + + +uscxml/messages/Blob.h + + + + +Node2->Node14 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node10->Node7 + + + + +Node11 + +string + + +Node10->Node11 + + + + +Node12 + +limits + + +Node10->Node12 + + + + +Node13 + +sstream + + +Node10->Node13 + + + + +Node14->Node5 + + + + +Node14->Node7 + + + + +Node14->Node11 + + + + +Node15->Node7 + + + + +Node15->Node11 + + + + + diff --git a/_event_8h_source.html b/_event_8h_source.html new file mode 100644 index 0000000..a690988 --- /dev/null +++ b/_event_8h_source.html @@ -0,0 +1,305 @@ + + + + + + + + + + + uSCXML: messages/Event.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Event.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef EVENT_H_6174D929
+
21 #define EVENT_H_6174D929
+
22 
+
23 #include "uscxml/messages/Data.h"
+
24 #include "uscxml/util/UUID.h"
+
25 
+
26 #define ERROR_PLATFORM_THROW(msg) \
+
27  ErrorEvent e; \
+
28  e.name = "error.platform"; \
+
29  e.data.compound["cause"] = Data(msg, Data::VERBATIM); \
+
30  throw e; \
+
31 
+
32 #define ERROR_EXECUTION(identifier, cause) \
+
33  uscxml::ErrorEvent identifier; \
+
34  identifier.data.compound["cause"] = uscxml::Data(cause, uscxml::Data::VERBATIM); \
+
35  identifier.name = "error.execution"; \
+
36  identifier.eventType = uscxml::Event::PLATFORM;
+
37 
+
38 #define ERROR_EXECUTION2(identifier, cause, node) \
+
39  uscxml::ErrorEvent identifier; \
+
40  identifier.data.compound["cause"] = uscxml::Data(cause, uscxml::Data::VERBATIM); \
+
41  identifier.name = "error.execution"; \
+
42  identifier.data.compound["xpath"] = uscxml::Data(DOMUtils::xPathForNode(node), uscxml::Data::VERBATIM); \
+
43  identifier.eventType = uscxml::Event::PLATFORM;
+
44 
+
45 #define ERROR_COMMUNICATION(identifier, cause) \
+
46  uscxml::ErrorEvent identifier; \
+
47  identifier.data.compound["cause"] = uscxml::Data(cause, uscxml::Data::VERBATIM); \
+
48  identifier.name = "error.communication"; \
+
49  identifier.eventType = uscxml::Event::PLATFORM;
+
50 
+
51 #define ERROR_COMMUNICATION2(identifier, cause, node) \
+
52  uscxml::ErrorEvent identifier; \
+
53  identifier.data.compound["cause"] = uscxml::Data(cause, uscxml::Data::VERBATIM); \
+
54  identifier.name = "error.communication"; \
+
55  identifier.data.compound["xpath"] = uscxml::Data(DOMUtils::xPathForNode(node), uscxml::Data::VERBATIM); \
+
56  identifier.eventType = uscxml::Event::PLATFORM;
+
57 
+
58 #define ERROR_EXECUTION_THROW(cause) \
+
59 {\
+
60  ERROR_EXECUTION(exc, cause); \
+
61  throw exc;\
+
62 }
+
63 
+
64 #define ERROR_EXECUTION_THROW2(cause, node) \
+
65 {\
+
66  ERROR_EXECUTION2(exc, cause, node); \
+
67  throw exc;\
+
68 }
+
69 
+
70 #define ERROR_COMMUNICATION_THROW(cause) \
+
71 {\
+
72  ERROR_COMMUNICATION(exc, cause); \
+
73  throw exc;\
+
74 }
+
75 
+
76 #define ERROR_COMMUNICATION_THROW2(cause, node) \
+
77 {\
+
78  ERROR_COMMUNICATION(exc, cause, node); \
+
79  throw exc;\
+
80 }
+
81 
+
82 namespace uscxml {
+
83 
+
84 class USCXML_API Event {
+
85 public:
+
86  enum Type {
+
87  INTERNAL = 1,
+
88  EXTERNAL = 2,
+
89  PLATFORM = 3
+
90  };
+
91 
+
92  Event() : eventType(INTERNAL), hideSendId(false), uuid(UUID::getUUID()) {}
+
93  Event(const std::string& name, Type type = INTERNAL) : name(name), eventType(type), hideSendId(false) {}
+
94  bool operator< (const Event& other) const {
+
95  return this < &other;
+
96  }
+
97 
+
98  bool operator==(const Event& other) const {
+
99  return (this->name == other.name &&
+
100  this->sendid == other.sendid &&
+
101  this->invokeid == other.invokeid &&
+
102  this->data == other.data);
+
103  }
+
104  bool operator!=(const Event& other) const {
+
105  return !(*this == other);
+
106  }
+
107 
+
108  operator bool() {
+
109  return name.size() > 0;
+
110  }
+
111 
+
112  typedef std::multimap<std::string, Data> params_t;
+
113  typedef std::map<std::string, Data> namelist_t;
+
114 
+
115  static bool getParam(const params_t& params, const std::string& name, Data& target) {
+
116  if (params.find(name) != params.end()) {
+
117  target = params.find(name)->second;
+
118  return true;
+
119  }
+
120  return false;
+
121  }
+
122 
+
123  static bool getParam(const params_t& params, const std::string& name, std::list<Data>& target) {
+
124  if (params.find(name) != params.end()) {
+
125  std::pair<params_t::const_iterator, params_t::const_iterator> rangeIter = params.equal_range(name);
+
126  while(rangeIter.first != rangeIter.second) {
+
127  target.push_back(rangeIter.first->second);
+
128  rangeIter.first++;
+
129  }
+
130  return true;
+
131  }
+
132  return false;
+
133  }
+
134 
+
135  template <typename T> static bool getParam(const params_t& params, const std::string& name, T& target) {
+
136  if (params.find(name) != params.end()) {
+
137  target = strTo<T>(params.find(name)->second.atom);
+
138  return true;
+
139  }
+
140  return false;
+
141  }
+
142 
+
143  static bool getParam(const params_t& params, const std::string& name, bool& target) {
+
144  if (params.find(name) != params.end()) {
+
145  target = true;
+
146  if (iequals(params.find(name)->second.atom, "false")) {
+
147  target = false;
+
148  } else if(iequals(params.find(name)->second.atom, "off")) {
+
149  target = false;
+
150  } else if(iequals(params.find(name)->second.atom, "no")) {
+
151  target = false;
+
152  } else if(iequals(params.find(name)->second.atom, "0")) {
+
153  target = false;
+
154  }
+
155  return true;
+
156  }
+
157  return false;
+
158  }
+
159 
+
160  template <typename T> static bool getParam(const params_t& params, const std::string& name, std::list<T>& target) {
+
161  if (params.find(name) != params.end()) {
+
162  std::pair<params_t::const_iterator, params_t::const_iterator> rangeIter = params.equal_range(name);
+
163  while(rangeIter.first != rangeIter.second) {
+
164  target.push_back(strTo<T>(rangeIter.first->second.atom));
+
165  rangeIter.first++;
+
166  }
+
167  return true;
+
168  }
+
169  return false;
+
170  }
+
171 
+
172  std::string raw;
+
173  std::string name;
+
174  Type eventType;
+
175  std::string origin;
+
176  std::string origintype;
+
177  std::string sendid;
+
178  bool hideSendId; // sendid is assumed to be undef with some ecma tests
+
179  std::string invokeid;
+
180  Data data;
+
181  std::map<std::string, Data> namelist;
+
182  std::multimap<std::string, Data> params;
+
183  std::string uuid; // the sendid is not necessarily unique!
+
184 
+
185  friend USCXML_API std::ostream& operator<< (std::ostream& os, const Event& event);
+
186 };
+
187 
+
188 USCXML_API std::ostream& operator<< (std::ostream& os, const Event& event);
+
189 
+
190 
+
191 class USCXML_API ErrorEvent : public Event {
+
192 public:
+
193  ErrorEvent() : Event() {}
+
194  ErrorEvent(const std::string& msg) : Event("error.platform") {
+
195  data.compound["msg"] = msg;
+
196  }
+
197 };
+
198 
+
199 }
+
200 
+
201 
+
202 
+
203 #endif /* end of include guard: EVENT_H_6174D929 */
+
Definition: InterpreterIssue.cpp:33
+
Definition: Event.h:191
+ +
Definition: Event.h:84
+ +
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_event_handler_8h.html b/_event_handler_8h.html new file mode 100644 index 0000000..40a83ae --- /dev/null +++ b/_event_handler_8h.html @@ -0,0 +1,147 @@ + + + + + + + + + + + uSCXML: plugins/EventHandler.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
EventHandler.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/messages/Event.h"
+#include <list>
+#include <string>
+#include <memory>
+
+Include dependency graph for EventHandler.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  uscxml::EventHandlerImpl
 Common base class for invokers and i/o processors. More...
 
class  uscxml::EventHandler
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_event_handler_8h__dep__incl.map b/_event_handler_8h__dep__incl.map new file mode 100644 index 0000000..b0987b0 --- /dev/null +++ b/_event_handler_8h__dep__incl.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_handler_8h__dep__incl.md5 b/_event_handler_8h__dep__incl.md5 new file mode 100644 index 0000000..df5579b --- /dev/null +++ b/_event_handler_8h__dep__incl.md5 @@ -0,0 +1 @@ +0d09c1bebbb93f646ce098c23a9b4ee7 \ No newline at end of file diff --git a/_event_handler_8h__dep__incl.svg b/_event_handler_8h__dep__incl.svg new file mode 100644 index 0000000..cd747c3 --- /dev/null +++ b/_event_handler_8h__dep__incl.svg @@ -0,0 +1,639 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/EventHandler.h + + +Node1 + +plugins/EventHandler.h + + +Node2 + + +plugins/Factory.h + + + + +Node1->Node2 + + + + +Node18 + + +plugins/Invoker.h + + + + +Node1->Node18 + + + + +Node30 + + +plugins/InvokerImpl.h + + + + +Node1->Node30 + + + + +Node31 + + +plugins/IOProcessor.h + + + + +Node1->Node31 + + + + +Node33 + + +plugins/IOProcessorImpl.h + + + + +Node1->Node33 + + + + +Node3 + + +debug/InterpreterIssue.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node4 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node2->Node8 + + + + +Node4->Node3 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node4->Node5 + + + + +Node6 + + +Interpreter.cpp + + + + +Node4->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node4->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node4->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node4->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node4->Node13 + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + +Node18->Node2 + + + + +Node18->Node7 + + + + +Node19 + + +plugins/DataModelImpl.h + + + + +Node18->Node19 + + + + +Node29 + + +plugins/Invoker.cpp + + + + +Node18->Node29 + + + + +Node19->Node2 + + + + +Node19->Node4 + + + + +Node20 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node19->Node20 + + + + +Node22 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node19->Node22 + + + + +Node24 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node19->Node24 + + + + +Node26 + + +plugins/datamodel/null +/NULLDataModel.h + + + + +Node19->Node26 + + + + +Node28 + + +plugins/DataModel.cpp + + + + +Node19->Node28 + + + + +Node21 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node20->Node21 + + + + +Node23 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node22->Node23 + + + + +Node25 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node24->Node25 + + + + +Node26->Node8 + + + + +Node27 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node26->Node27 + + + + +Node30->Node5 + + + + +Node30->Node7 + + + + +Node30->Node29 + + + + +Node31->Node2 + + + + +Node31->Node19 + + + + +Node32 + + +plugins/IOProcessor.cpp + + + + +Node31->Node32 + + + + +Node33->Node10 + + + + +Node33->Node32 + + + + +Node34 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node33->Node34 + + + + +Node34->Node8 + + + + +Node34->Node12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_handler_8h__dep__incl_org.svg b/_event_handler_8h__dep__incl_org.svg new file mode 100644 index 0000000..c6557d1 --- /dev/null +++ b/_event_handler_8h__dep__incl_org.svg @@ -0,0 +1,551 @@ + + + + + + +plugins/EventHandler.h + + +Node1 + +plugins/EventHandler.h + + +Node2 + + +plugins/Factory.h + + + + +Node1->Node2 + + + + +Node18 + + +plugins/Invoker.h + + + + +Node1->Node18 + + + + +Node30 + + +plugins/InvokerImpl.h + + + + +Node1->Node30 + + + + +Node31 + + +plugins/IOProcessor.h + + + + +Node1->Node31 + + + + +Node33 + + +plugins/IOProcessorImpl.h + + + + +Node1->Node33 + + + + +Node3 + + +debug/InterpreterIssue.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node4 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node2->Node8 + + + + +Node4->Node3 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node4->Node5 + + + + +Node6 + + +Interpreter.cpp + + + + +Node4->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node4->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node4->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node4->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node4->Node13 + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + +Node18->Node2 + + + + +Node18->Node7 + + + + +Node19 + + +plugins/DataModelImpl.h + + + + +Node18->Node19 + + + + +Node29 + + +plugins/Invoker.cpp + + + + +Node18->Node29 + + + + +Node19->Node2 + + + + +Node19->Node4 + + + + +Node20 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node19->Node20 + + + + +Node22 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node19->Node22 + + + + +Node24 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node19->Node24 + + + + +Node26 + + +plugins/datamodel/null +/NULLDataModel.h + + + + +Node19->Node26 + + + + +Node28 + + +plugins/DataModel.cpp + + + + +Node19->Node28 + + + + +Node21 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node20->Node21 + + + + +Node23 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node22->Node23 + + + + +Node25 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node24->Node25 + + + + +Node26->Node8 + + + + +Node27 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node26->Node27 + + + + +Node30->Node5 + + + + +Node30->Node7 + + + + +Node30->Node29 + + + + +Node31->Node2 + + + + +Node31->Node19 + + + + +Node32 + + +plugins/IOProcessor.cpp + + + + +Node31->Node32 + + + + +Node33->Node10 + + + + +Node33->Node32 + + + + +Node34 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node33->Node34 + + + + +Node34->Node8 + + + + +Node34->Node12 + + + + + diff --git a/_event_handler_8h__incl.map b/_event_handler_8h__incl.map new file mode 100644 index 0000000..3f079b4 --- /dev/null +++ b/_event_handler_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/_event_handler_8h__incl.md5 b/_event_handler_8h__incl.md5 new file mode 100644 index 0000000..76285bc --- /dev/null +++ b/_event_handler_8h__incl.md5 @@ -0,0 +1 @@ +ef167d5fd1fb8de44327442634adf17f \ No newline at end of file diff --git a/_event_handler_8h__incl.svg b/_event_handler_8h__incl.svg new file mode 100644 index 0000000..de0e476 --- /dev/null +++ b/_event_handler_8h__incl.svg @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/EventHandler.h + + +Node1 + +plugins/EventHandler.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node9 + +memory + + +Node1->Node9 + + + + +Node12 + +string + + +Node1->Node12 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_handler_8h__incl_org.svg b/_event_handler_8h__incl_org.svg new file mode 100644 index 0000000..855fadc --- /dev/null +++ b/_event_handler_8h__incl_org.svg @@ -0,0 +1,236 @@ + + + + + + +plugins/EventHandler.h + + +Node1 + +plugins/EventHandler.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node9 + +memory + + +Node1->Node9 + + + + +Node12 + +string + + +Node1->Node12 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + diff --git a/_event_handler_8h_source.html b/_event_handler_8h_source.html new file mode 100644 index 0000000..1b56935 --- /dev/null +++ b/_event_handler_8h_source.html @@ -0,0 +1,174 @@ + + + + + + + + + + + uSCXML: plugins/EventHandler.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
EventHandler.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef EVENTHANDLER_H_2801243E
+
21 #define EVENTHANDLER_H_2801243E
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include "uscxml/messages/Event.h"
+
25 
+
26 #include <list>
+
27 #include <string>
+
28 #include <memory>
+
29 
+
30 namespace uscxml {
+
31 
+
32 class InterpreterImpl;
+
33 
+
41 class USCXML_API EventHandlerImpl {
+
42 public:
+
43  EventHandlerImpl() {}
+
44  virtual ~EventHandlerImpl() {}
+
45 
+
49  virtual std::list<std::string> getNames() = 0;
+
50 
+
55  virtual Data getDataModelVariables() = 0;
+
56 
+
57 protected:
+
58  InterpreterImpl* _interpreter;
+
59 };
+
60 
+
66 class USCXML_API EventHandler {
+
67 public:
+ +
69 
+
71  virtual std::list<std::string> getNames() {
+
72  return _impl->getNames();
+
73  }
+
74 
+
76  virtual Data getDataModelVariables() const {
+
77  return _impl->getDataModelVariables();
+
78  };
+
79 
+
80 protected:
+
81  std::shared_ptr<EventHandlerImpl> _impl;
+
82  friend class InterpreterImpl;
+
83 };
+
84 
+
85 
+
86 }
+
87 
+
88 
+
89 #endif /* end of include guard: EVENTHANDLER_H_2801243E */
+
Definition: EventHandler.h:66
+
Definition: InterpreterIssue.cpp:33
+
virtual std::list< std::string > getNames()
Return a list of names for types we implement.
Definition: EventHandler.h:71
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+
Common base class for invokers and i/o processors.
Definition: EventHandler.h:41
+
Definition: InterpreterImpl.h:49
+ + +
virtual Data getDataModelVariables() const
Export a Data object for the `_x['name']` data-model namespace.
Definition: EventHandler.h:76
+
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_event_queue_8cpp.html b/_event_queue_8cpp.html new file mode 100644 index 0000000..94aa32f --- /dev/null +++ b/_event_queue_8cpp.html @@ -0,0 +1,142 @@ + + + + + + + + + + + uSCXML: interpreter/EventQueue.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
EventQueue.cpp File Reference
+
+
+
#include "uscxml/Common.h"
+#include "EventQueue.h"
+#include "EventQueueImpl.h"
+#include <string>
+#include <map>
+#include <list>
+#include <thread>
+#include <mutex>
+#include <condition_variable>
+#include <event2/event.h>
+
+Include dependency graph for EventQueue.cpp:
+
+
+
+
+
+ + + +

+Functions

uscxml::PIMPL_OPERATORS_INHERIT_IMPL (DelayedEventQueue, EventQueue) void DelayedEventQueue
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_event_queue_8cpp__incl.map b/_event_queue_8cpp__incl.map new file mode 100644 index 0000000..9770a40 --- /dev/null +++ b/_event_queue_8cpp__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/_event_queue_8cpp__incl.md5 b/_event_queue_8cpp__incl.md5 new file mode 100644 index 0000000..dcd67a7 --- /dev/null +++ b/_event_queue_8cpp__incl.md5 @@ -0,0 +1 @@ +51fa5ca5aa385a54ed2f60e7947425ce \ No newline at end of file diff --git a/_event_queue_8cpp__incl.svg b/_event_queue_8cpp__incl.svg new file mode 100644 index 0000000..3954f51 --- /dev/null +++ b/_event_queue_8cpp__incl.svg @@ -0,0 +1,440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/EventQueue.cpp + + +Node1 + +interpreter/EventQueue.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +EventQueue.h + + + + +Node1->Node5 + + + + +Node8 + +list + + +Node1->Node8 + + + + +Node9 + +map + + +Node1->Node9 + + + + +Node13 + +string + + +Node1->Node13 + + + + +Node18 + + +EventQueueImpl.h + + + + +Node1->Node18 + + + + +Node19 + +thread + + +Node1->Node19 + + + + +Node20 + +mutex + + +Node1->Node20 + + + + +Node21 + +condition_variable + + +Node1->Node21 + + + + +Node22 + +event2/event.h + + +Node1->Node22 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node5->Node6 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + +Node18->Node2 + + + + +Node18->Node6 + + + + +Node18->Node8 + + + + +Node18->Node9 + + + + +Node18->Node13 + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node18->Node21 + + + + +Node18->Node22 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_queue_8cpp__incl_org.svg b/_event_queue_8cpp__incl_org.svg new file mode 100644 index 0000000..83b977e --- /dev/null +++ b/_event_queue_8cpp__incl_org.svg @@ -0,0 +1,352 @@ + + + + + + +interpreter/EventQueue.cpp + + +Node1 + +interpreter/EventQueue.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +EventQueue.h + + + + +Node1->Node5 + + + + +Node8 + +list + + +Node1->Node8 + + + + +Node9 + +map + + +Node1->Node9 + + + + +Node13 + +string + + +Node1->Node13 + + + + +Node18 + + +EventQueueImpl.h + + + + +Node1->Node18 + + + + +Node19 + +thread + + +Node1->Node19 + + + + +Node20 + +mutex + + +Node1->Node20 + + + + +Node21 + +condition_variable + + +Node1->Node21 + + + + +Node22 + +event2/event.h + + +Node1->Node22 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node5->Node6 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + +Node18->Node2 + + + + +Node18->Node6 + + + + +Node18->Node8 + + + + +Node18->Node9 + + + + +Node18->Node13 + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node18->Node21 + + + + +Node18->Node22 + + + + + diff --git a/_event_queue_8h.html b/_event_queue_8h.html new file mode 100644 index 0000000..7f05832 --- /dev/null +++ b/_event_queue_8h.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: interpreter/EventQueue.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
EventQueue.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/messages/Event.h"
+
+Include dependency graph for EventQueue.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  uscxml::EventQueue
 
class  uscxml::DelayedEventQueue
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_event_queue_8h__dep__incl.map b/_event_queue_8h__dep__incl.map new file mode 100644 index 0000000..3f58f1a --- /dev/null +++ b/_event_queue_8h__dep__incl.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/_event_queue_8h__dep__incl.md5 b/_event_queue_8h__dep__incl.md5 new file mode 100644 index 0000000..ffdfe1f --- /dev/null +++ b/_event_queue_8h__dep__incl.md5 @@ -0,0 +1 @@ +c962ae1edb1f4818f43ab5576d4d1151 \ No newline at end of file diff --git a/_event_queue_8h__dep__incl.svg b/_event_queue_8h__dep__incl.svg new file mode 100644 index 0000000..5313844 --- /dev/null +++ b/_event_queue_8h__dep__incl.svg @@ -0,0 +1,329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/EventQueue.h + + +Node1 + +interpreter/EventQueue.h + + +Node2 + + +interpreter/EventQueue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node3 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node6 + + +Interpreter.cpp + + + + +Node3->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node3->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node3->Node13 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_queue_8h__dep__incl_org.svg b/_event_queue_8h__dep__incl_org.svg new file mode 100644 index 0000000..58279c0 --- /dev/null +++ b/_event_queue_8h__dep__incl_org.svg @@ -0,0 +1,241 @@ + + + + + + +interpreter/EventQueue.h + + +Node1 + +interpreter/EventQueue.h + + +Node2 + + +interpreter/EventQueue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node3 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node6 + + +Interpreter.cpp + + + + +Node3->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node3->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node3->Node13 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + + diff --git a/_event_queue_8h__incl.map b/_event_queue_8h__incl.map new file mode 100644 index 0000000..927d721 --- /dev/null +++ b/_event_queue_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/_event_queue_8h__incl.md5 b/_event_queue_8h__incl.md5 new file mode 100644 index 0000000..7a1137d --- /dev/null +++ b/_event_queue_8h__incl.md5 @@ -0,0 +1 @@ +3f9d2f1daa13e7f07f5caad2577e80a7 \ No newline at end of file diff --git a/_event_queue_8h__incl.svg b/_event_queue_8h__incl.svg new file mode 100644 index 0000000..f2368d1 --- /dev/null +++ b/_event_queue_8h__incl.svg @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/EventQueue.h + + +Node1 + +interpreter/EventQueue.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node7 + +list + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node12 + +string + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_queue_8h__incl_org.svg b/_event_queue_8h__incl_org.svg new file mode 100644 index 0000000..1486d9c --- /dev/null +++ b/_event_queue_8h__incl_org.svg @@ -0,0 +1,221 @@ + + + + + + +interpreter/EventQueue.h + + +Node1 + +interpreter/EventQueue.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node7 + +list + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node12 + +string + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + diff --git a/_event_queue_8h_source.html b/_event_queue_8h_source.html new file mode 100644 index 0000000..c0e2cc4 --- /dev/null +++ b/_event_queue_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + + + + + uSCXML: interpreter/EventQueue.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
EventQueue.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef EVENTQUEUE_H_C5C41BEE
+
21 #define EVENTQUEUE_H_C5C41BEE
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include "uscxml/messages/Event.h"
+
25 
+
26 namespace uscxml {
+
27 
+
28 class EventQueueImpl;
+
29 class DelayedEventQueueImpl;
+
30 
+
35 class USCXML_API EventQueue {
+
36 public:
+ +
38 
+
39  virtual Event dequeue(bool blocking);
+
40  virtual void enqueue(const Event& event);
+
41 
+
42 protected:
+
43  std::shared_ptr<EventQueueImpl> _impl;
+
44 
+
45 };
+
46 
+
51 class USCXML_API DelayedEventQueue : public EventQueue {
+
52 public:
+
53  PIMPL_OPERATORS_INHERIT(DelayedEventQueue, EventQueue);
+
54 
+
55  void enqueueDelayed(const Event& event, size_t delayMs, const std::string& eventUUID);
+
56  void cancelDelayed(const std::string& eventUUID);
+
57  void cancelAllDelayed();
+
58 
+
59 protected:
+
60  std::shared_ptr<DelayedEventQueueImpl> _impl;
+
61 };
+
62 
+
63 }
+
64 
+
65 #endif /* end of include guard: EVENTQUEUE_H_C5C41BEE */
+
Definition: InterpreterIssue.cpp:33
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+
Definition: EventQueue.h:35
+
Definition: EventQueue.h:51
+ + +
Definition: Event.h:84
+
+ + +
+
+
+
+
+ + + diff --git a/_event_queue_impl_8h.html b/_event_queue_impl_8h.html new file mode 100644 index 0000000..2539fc3 --- /dev/null +++ b/_event_queue_impl_8h.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: interpreter/EventQueueImpl.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
EventQueueImpl.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/messages/Event.h"
+#include <string>
+#include <map>
+#include <list>
+#include <thread>
+#include <mutex>
+#include <condition_variable>
+#include <event2/event.h>
+
+Include dependency graph for EventQueueImpl.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  uscxml::EventQueueImpl
 
class  uscxml::DelayedEventQueueCallbacks
 
class  uscxml::DelayedEventQueueImpl
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_event_queue_impl_8h__dep__incl.map b/_event_queue_impl_8h__dep__incl.map new file mode 100644 index 0000000..5e19fb0 --- /dev/null +++ b/_event_queue_impl_8h__dep__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/_event_queue_impl_8h__dep__incl.md5 b/_event_queue_impl_8h__dep__incl.md5 new file mode 100644 index 0000000..cbf766d --- /dev/null +++ b/_event_queue_impl_8h__dep__incl.md5 @@ -0,0 +1 @@ +945bd58e0035cbd5579fbfdb5e58dda3 \ No newline at end of file diff --git a/_event_queue_impl_8h__dep__incl.svg b/_event_queue_impl_8h__dep__incl.svg new file mode 100644 index 0000000..1f53866 --- /dev/null +++ b/_event_queue_impl_8h__dep__incl.svg @@ -0,0 +1,365 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/EventQueueImpl.h + + +Node1 + +interpreter/EventQueueImpl.h + + +Node2 + + +interpreter/BasicEventQueue.h + + + + +Node1->Node2 + + + + +Node8 + + +interpreter/EventQueue.cpp + + + + +Node1->Node8 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node9 + + + + +Node3 + + +interpreter/BasicEventQueue.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node4 + + + + +Node5 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node2->Node5 + + + + +Node6 + + +plugins/Factory.cpp + + + + +Node5->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node5->Node7 + + + + +Node9->Node4 + + + + +Node9->Node5 + + + + +Node10 + + +debug/InterpreterIssue.cpp + + + + +Node9->Node10 + + + + +Node11 + + +Interpreter.cpp + + + + +Node9->Node11 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node9->Node12 + + + + +Node14 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node9->Node14 + + + + +Node15 + + +transform/Transformer.h + + + + +Node9->Node15 + + + + +Node12->Node6 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node12->Node13 + + + + +Node16 + + +transform/ChartToC.h + + + + +Node15->Node16 + + + + +Node18 + + +transform/ChartToVHDL.h + + + + +Node15->Node18 + + + + +Node19 + + +transform/Transformer.cpp + + + + +Node15->Node19 + + + + +Node17 + + +transform/ChartToC.cpp + + + + +Node16->Node17 + + + + +Node16->Node18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_queue_impl_8h__dep__incl_org.svg b/_event_queue_impl_8h__dep__incl_org.svg new file mode 100644 index 0000000..214c5ae --- /dev/null +++ b/_event_queue_impl_8h__dep__incl_org.svg @@ -0,0 +1,277 @@ + + + + + + +interpreter/EventQueueImpl.h + + +Node1 + +interpreter/EventQueueImpl.h + + +Node2 + + +interpreter/BasicEventQueue.h + + + + +Node1->Node2 + + + + +Node8 + + +interpreter/EventQueue.cpp + + + + +Node1->Node8 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node9 + + + + +Node3 + + +interpreter/BasicEventQueue.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node4 + + + + +Node5 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node2->Node5 + + + + +Node6 + + +plugins/Factory.cpp + + + + +Node5->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node5->Node7 + + + + +Node9->Node4 + + + + +Node9->Node5 + + + + +Node10 + + +debug/InterpreterIssue.cpp + + + + +Node9->Node10 + + + + +Node11 + + +Interpreter.cpp + + + + +Node9->Node11 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node9->Node12 + + + + +Node14 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node9->Node14 + + + + +Node15 + + +transform/Transformer.h + + + + +Node9->Node15 + + + + +Node12->Node6 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node12->Node13 + + + + +Node16 + + +transform/ChartToC.h + + + + +Node15->Node16 + + + + +Node18 + + +transform/ChartToVHDL.h + + + + +Node15->Node18 + + + + +Node19 + + +transform/Transformer.cpp + + + + +Node15->Node19 + + + + +Node17 + + +transform/ChartToC.cpp + + + + +Node16->Node17 + + + + +Node16->Node18 + + + + + diff --git a/_event_queue_impl_8h__incl.map b/_event_queue_impl_8h__incl.map new file mode 100644 index 0000000..e745f86 --- /dev/null +++ b/_event_queue_impl_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/_event_queue_impl_8h__incl.md5 b/_event_queue_impl_8h__incl.md5 new file mode 100644 index 0000000..1c61fe7 --- /dev/null +++ b/_event_queue_impl_8h__incl.md5 @@ -0,0 +1 @@ +ea0fdb615673289b3fdc7228f7a88897 \ No newline at end of file diff --git a/_event_queue_impl_8h__incl.svg b/_event_queue_impl_8h__incl.svg new file mode 100644 index 0000000..2778071 --- /dev/null +++ b/_event_queue_impl_8h__incl.svg @@ -0,0 +1,364 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/EventQueueImpl.h + + +Node1 + +interpreter/EventQueueImpl.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node8 + +map + + +Node1->Node8 + + + + +Node12 + +string + + +Node1->Node12 + + + + +Node17 + +thread + + +Node1->Node17 + + + + +Node18 + +mutex + + +Node1->Node18 + + + + +Node19 + +condition_variable + + +Node1->Node19 + + + + +Node20 + +event2/event.h + + +Node1->Node20 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_event_queue_impl_8h__incl_org.svg b/_event_queue_impl_8h__incl_org.svg new file mode 100644 index 0000000..5e98bc5 --- /dev/null +++ b/_event_queue_impl_8h__incl_org.svg @@ -0,0 +1,276 @@ + + + + + + +interpreter/EventQueueImpl.h + + +Node1 + +interpreter/EventQueueImpl.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node8 + +map + + +Node1->Node8 + + + + +Node12 + +string + + +Node1->Node12 + + + + +Node17 + +thread + + +Node1->Node17 + + + + +Node18 + +mutex + + +Node1->Node18 + + + + +Node19 + +condition_variable + + +Node1->Node19 + + + + +Node20 + +event2/event.h + + +Node1->Node20 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + diff --git a/_event_queue_impl_8h_source.html b/_event_queue_impl_8h_source.html new file mode 100644 index 0000000..541d9ea --- /dev/null +++ b/_event_queue_impl_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + + + + + uSCXML: interpreter/EventQueueImpl.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
EventQueueImpl.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef EVENTQUEUEIMPL_H_48027643
+
21 #define EVENTQUEUEIMPL_H_48027643
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include "uscxml/messages/Event.h"
+
25 #include <string>
+
26 #include <map>
+
27 #include <list>
+
28 #include <thread>
+
29 #include <mutex>
+
30 #include <condition_variable>
+
31 
+
32 #include <event2/event.h>
+
33 
+
34 
+
35 namespace uscxml {
+
36 
+
41 class USCXML_API EventQueueImpl {
+
42 public:
+
43  virtual Event dequeue(bool blocking) = 0;
+
44  virtual void enqueue(const Event& event) = 0;
+
45 };
+
46 
+
51 class USCXML_API DelayedEventQueueCallbacks {
+
52 public:
+
53  virtual void eventReady(Event& event, const std::string& eventId) = 0;
+
54 };
+
55 
+
60 class USCXML_API DelayedEventQueueImpl : public EventQueueImpl {
+
61 public:
+
62  virtual void enqueueDelayed(const Event& event, size_t delayMs, const std::string& eventUUID) = 0;
+
63  virtual void cancelDelayed(const std::string& eventId) = 0;
+
64  virtual void cancelAllDelayed() = 0;
+
65 };
+
66 
+
67 }
+
68 
+
69 #endif /* end of include guard: EVENTQUEUEIMPL_H_48027643 */
+
Definition: InterpreterIssue.cpp:33
+
Definition: EventQueueImpl.h:51
+ + +
Definition: Event.h:84
+
Definition: EventQueueImpl.h:60
+
Definition: EventQueueImpl.h:41
+
+ + +
+
+
+
+
+ + + diff --git a/_executable_content_8cpp.html b/_executable_content_8cpp.html new file mode 100644 index 0000000..27f3336 --- /dev/null +++ b/_executable_content_8cpp.html @@ -0,0 +1,129 @@ + + + + + + + + + + + uSCXML: plugins/ExecutableContent.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ExecutableContent.cpp File Reference
+
+
+
#include "ExecutableContent.h"
+#include "ExecutableContentImpl.h"
+#include <xercesc/dom/DOM.hpp>
+#include <string>
+#include <memory>
+#include <sstream>
+
+Include dependency graph for ExecutableContent.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_executable_content_8cpp__incl.map b/_executable_content_8cpp__incl.map new file mode 100644 index 0000000..20feee0 --- /dev/null +++ b/_executable_content_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/_executable_content_8cpp__incl.md5 b/_executable_content_8cpp__incl.md5 new file mode 100644 index 0000000..2fde27d --- /dev/null +++ b/_executable_content_8cpp__incl.md5 @@ -0,0 +1 @@ +6745f8ea4925f4094a4d13367eef8117 \ No newline at end of file diff --git a/_executable_content_8cpp__incl.svg b/_executable_content_8cpp__incl.svg new file mode 100644 index 0000000..0ad34b7 --- /dev/null +++ b/_executable_content_8cpp__incl.svg @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/ExecutableContent.cpp + + +Node1 + +plugins/ExecutableContent.cpp + + +Node2 + + +ExecutableContent.h + + + + +Node1->Node2 + + + + +Node7 + +string + + +Node1->Node7 + + + + +Node8 + +memory + + +Node1->Node8 + + + + +Node9 + +sstream + + +Node1->Node9 + + + + +Node10 + + +ExecutableContentImpl.h + + + + +Node1->Node10 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node1->Node11 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node2->Node7 + + + + +Node2->Node8 + + + + +Node2->Node9 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node10->Node3 + + + + +Node10->Node4 + + + + +Node10->Node7 + + + + +Node10->Node8 + + + + +Node10->Node9 + + + + +Node10->Node11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_executable_content_8cpp__incl_org.svg b/_executable_content_8cpp__incl_org.svg new file mode 100644 index 0000000..ba4d41f --- /dev/null +++ b/_executable_content_8cpp__incl_org.svg @@ -0,0 +1,172 @@ + + + + + + +plugins/ExecutableContent.cpp + + +Node1 + +plugins/ExecutableContent.cpp + + +Node2 + + +ExecutableContent.h + + + + +Node1->Node2 + + + + +Node7 + +string + + +Node1->Node7 + + + + +Node8 + +memory + + +Node1->Node8 + + + + +Node9 + +sstream + + +Node1->Node9 + + + + +Node10 + + +ExecutableContentImpl.h + + + + +Node1->Node10 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node1->Node11 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node2->Node7 + + + + +Node2->Node8 + + + + +Node2->Node9 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node10->Node3 + + + + +Node10->Node4 + + + + +Node10->Node7 + + + + +Node10->Node8 + + + + +Node10->Node9 + + + + +Node10->Node11 + + + + + diff --git a/_executable_content_8h.html b/_executable_content_8h.html new file mode 100644 index 0000000..7c3663a --- /dev/null +++ b/_executable_content_8h.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: plugins/ExecutableContent.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ExecutableContent.h File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include <string>
+#include <memory>
+#include <sstream>
+
+Include dependency graph for ExecutableContent.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::ExecutableContent
 Facade for all executable content implementations. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_executable_content_8h__dep__incl.map b/_executable_content_8h__dep__incl.map new file mode 100644 index 0000000..61eaa78 --- /dev/null +++ b/_executable_content_8h__dep__incl.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/_executable_content_8h__dep__incl.md5 b/_executable_content_8h__dep__incl.md5 new file mode 100644 index 0000000..abdb884 --- /dev/null +++ b/_executable_content_8h__dep__incl.md5 @@ -0,0 +1 @@ +be29fb6b992ff9c7029016c94dd607fd \ No newline at end of file diff --git a/_executable_content_8h__dep__incl.svg b/_executable_content_8h__dep__incl.svg new file mode 100644 index 0000000..9cf9ed4 --- /dev/null +++ b/_executable_content_8h__dep__incl.svg @@ -0,0 +1,352 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/ExecutableContent.h + + +Node1 + +plugins/ExecutableContent.h + + +Node2 + + +plugins/ExecutableContent.cpp + + + + +Node1->Node2 + + + + +Node3 + + +plugins/Factory.h + + + + +Node1->Node3 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.h + + + + +Node3->Node5 + + + + +Node9 + + +plugins/Factory.cpp + + + + +Node3->Node9 + + + + +Node5->Node4 + + + + +Node6 + + +interpreter/InterpreterImpl.cpp + + + + +Node5->Node6 + + + + +Node7 + + +Interpreter.cpp + + + + +Node5->Node7 + + + + +Node8 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node5->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node5->Node11 + + + + +Node13 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node5->Node13 + + + + +Node14 + + +transform/Transformer.h + + + + +Node5->Node14 + + + + +Node8->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node8->Node10 + + + + +Node11->Node9 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node11->Node12 + + + + +Node15 + + +transform/ChartToC.h + + + + +Node14->Node15 + + + + +Node17 + + +transform/ChartToVHDL.h + + + + +Node14->Node17 + + + + +Node18 + + +transform/Transformer.cpp + + + + +Node14->Node18 + + + + +Node16 + + +transform/ChartToC.cpp + + + + +Node15->Node16 + + + + +Node15->Node17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_executable_content_8h__dep__incl_org.svg b/_executable_content_8h__dep__incl_org.svg new file mode 100644 index 0000000..c7b7e60 --- /dev/null +++ b/_executable_content_8h__dep__incl_org.svg @@ -0,0 +1,264 @@ + + + + + + +plugins/ExecutableContent.h + + +Node1 + +plugins/ExecutableContent.h + + +Node2 + + +plugins/ExecutableContent.cpp + + + + +Node1->Node2 + + + + +Node3 + + +plugins/Factory.h + + + + +Node1->Node3 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.h + + + + +Node3->Node5 + + + + +Node9 + + +plugins/Factory.cpp + + + + +Node3->Node9 + + + + +Node5->Node4 + + + + +Node6 + + +interpreter/InterpreterImpl.cpp + + + + +Node5->Node6 + + + + +Node7 + + +Interpreter.cpp + + + + +Node5->Node7 + + + + +Node8 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node5->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node5->Node11 + + + + +Node13 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node5->Node13 + + + + +Node14 + + +transform/Transformer.h + + + + +Node5->Node14 + + + + +Node8->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node8->Node10 + + + + +Node11->Node9 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node11->Node12 + + + + +Node15 + + +transform/ChartToC.h + + + + +Node14->Node15 + + + + +Node17 + + +transform/ChartToVHDL.h + + + + +Node14->Node17 + + + + +Node18 + + +transform/Transformer.cpp + + + + +Node14->Node18 + + + + +Node16 + + +transform/ChartToC.cpp + + + + +Node15->Node16 + + + + +Node15->Node17 + + + + + diff --git a/_executable_content_8h__incl.map b/_executable_content_8h__incl.map new file mode 100644 index 0000000..8ee9488 --- /dev/null +++ b/_executable_content_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_executable_content_8h__incl.md5 b/_executable_content_8h__incl.md5 new file mode 100644 index 0000000..fad4bee --- /dev/null +++ b/_executable_content_8h__incl.md5 @@ -0,0 +1 @@ +8534e24b9ef71e3727257ae2d5b2aca7 \ No newline at end of file diff --git a/_executable_content_8h__incl.svg b/_executable_content_8h__incl.svg new file mode 100644 index 0000000..e58ac86 --- /dev/null +++ b/_executable_content_8h__incl.svg @@ -0,0 +1,91 @@ + + + + + + +plugins/ExecutableContent.h + + +Node1 + +plugins/ExecutableContent.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + +string + + +Node1->Node6 + + + + +Node7 + +memory + + +Node1->Node7 + + + + +Node8 + +sstream + + +Node1->Node8 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + + diff --git a/_executable_content_8h_source.html b/_executable_content_8h_source.html new file mode 100644 index 0000000..b5d87e6 --- /dev/null +++ b/_executable_content_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + + + + + uSCXML: plugins/ExecutableContent.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ExecutableContent.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef EXECUTABLECONTENT_H_1E028A2D
+
21 #define EXECUTABLECONTENT_H_1E028A2D
+
22 
+
23 #include "uscxml/config.h"
+
24 #include "uscxml/Common.h"
+
25 
+
26 #include <string>
+
27 #include <memory>
+
28 #include <sstream>
+
29 
+
30 // forward declare
+
31 namespace XERCESC_NS {
+
32  class DOMElement;
+
33 }
+
34 
+
35 namespace uscxml {
+
36 
+
37 class ExecutableContentImpl;
+
38 
+
44 class USCXML_API ExecutableContent {
+
45 public:
+ +
47 
+
48  std::string getLocalName();
+
49  std::string getNamespace();
+
50  void enterElement(XERCESC_NS::DOMElement* node);
+
51  void exitElement(XERCESC_NS::DOMElement* node);
+
52  bool processChildren();
+
53 
+
54 protected:
+
55  std::shared_ptr<ExecutableContentImpl> _impl;
+
56 
+
57 };
+
58 
+
59 }
+
60 
+
61 #endif /* end of include guard: EXECUTABLECONTENT_H_1E028A2D */
+
Definition: InterpreterIssue.cpp:33
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+
Facade for all executable content implementations.
Definition: ExecutableContent.h:44
+ +
Definition: InterpreterIssue.h:31
+
+ + +
+
+
+
+
+ + + diff --git a/_executable_content_impl_8h.html b/_executable_content_impl_8h.html new file mode 100644 index 0000000..ab7c22e --- /dev/null +++ b/_executable_content_impl_8h.html @@ -0,0 +1,146 @@ + + + + + + + + + + + uSCXML: plugins/ExecutableContentImpl.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ExecutableContentImpl.h File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include <xercesc/dom/DOM.hpp>
+#include <string>
+#include <memory>
+#include <sstream>
+
+Include dependency graph for ExecutableContentImpl.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::ExecutableContentImpl
 Abstract base class fo all elements of executable content. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_executable_content_impl_8h__dep__incl.map b/_executable_content_impl_8h__dep__incl.map new file mode 100644 index 0000000..fe744c9 --- /dev/null +++ b/_executable_content_impl_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_executable_content_impl_8h__dep__incl.md5 b/_executable_content_impl_8h__dep__incl.md5 new file mode 100644 index 0000000..b4ce4f1 --- /dev/null +++ b/_executable_content_impl_8h__dep__incl.md5 @@ -0,0 +1 @@ +1f29cffdb0ab03cceb4b09388fd0b945 \ No newline at end of file diff --git a/_executable_content_impl_8h__dep__incl.svg b/_executable_content_impl_8h__dep__incl.svg new file mode 100644 index 0000000..8d98cbe --- /dev/null +++ b/_executable_content_impl_8h__dep__incl.svg @@ -0,0 +1,45 @@ + + + + + + +plugins/ExecutableContentImpl.h + + +Node1 + +plugins/ExecutableContent +Impl.h + + +Node2 + + +plugins/ExecutableContent.cpp + + + + +Node1->Node2 + + + + +Node3 + + +plugins/Factory.cpp + + + + +Node1->Node3 + + + + + diff --git a/_executable_content_impl_8h__incl.map b/_executable_content_impl_8h__incl.map new file mode 100644 index 0000000..eddde6f --- /dev/null +++ b/_executable_content_impl_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_executable_content_impl_8h__incl.md5 b/_executable_content_impl_8h__incl.md5 new file mode 100644 index 0000000..7d6c4fe --- /dev/null +++ b/_executable_content_impl_8h__incl.md5 @@ -0,0 +1 @@ +f9985e0083263007af9f28300b140f74 \ No newline at end of file diff --git a/_executable_content_impl_8h__incl.svg b/_executable_content_impl_8h__incl.svg new file mode 100644 index 0000000..8f8a9ce --- /dev/null +++ b/_executable_content_impl_8h__incl.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/ExecutableContentImpl.h + + +Node1 + +plugins/ExecutableContent +Impl.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + +xercesc/dom/DOM.hpp + + +Node1->Node6 + + + + +Node7 + +string + + +Node1->Node7 + + + + +Node8 + +memory + + +Node1->Node8 + + + + +Node9 + +sstream + + +Node1->Node9 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_executable_content_impl_8h__incl_org.svg b/_executable_content_impl_8h__incl_org.svg new file mode 100644 index 0000000..b855160 --- /dev/null +++ b/_executable_content_impl_8h__incl_org.svg @@ -0,0 +1,102 @@ + + + + + + +plugins/ExecutableContentImpl.h + + +Node1 + +plugins/ExecutableContent +Impl.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + +xercesc/dom/DOM.hpp + + +Node1->Node6 + + + + +Node7 + +string + + +Node1->Node7 + + + + +Node8 + +memory + + +Node1->Node8 + + + + +Node9 + +sstream + + +Node1->Node9 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + + diff --git a/_executable_content_impl_8h_source.html b/_executable_content_impl_8h_source.html new file mode 100644 index 0000000..fd127c8 --- /dev/null +++ b/_executable_content_impl_8h_source.html @@ -0,0 +1,161 @@ + + + + + + + + + + + uSCXML: plugins/ExecutableContentImpl.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
ExecutableContentImpl.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef EXECUTABLECONTENTIMPL_H_CCE9F02D
+
21 #define EXECUTABLECONTENTIMPL_H_CCE9F02D
+
22 
+
23 #include "uscxml/config.h"
+
24 #include "uscxml/Common.h"
+
25 
+
26 #include <xercesc/dom/DOM.hpp>
+
27 #include <string>
+
28 #include <memory>
+
29 #include <sstream>
+
30 
+
31 namespace uscxml {
+
32 
+
33 class InterpreterImpl;
+
34 
+
40 class USCXML_API ExecutableContentImpl {
+
41 public:
+ +
43  virtual ~ExecutableContentImpl() {};
+
44  virtual std::shared_ptr<ExecutableContentImpl> create(InterpreterImpl* interpreter) = 0;
+
45 
+
46  virtual void setInterpreter(InterpreterImpl* interpreter) {
+
47  _interpreter = interpreter;
+
48  }
+
49 
+
50  virtual std::string getLocalName() = 0;
+
51  virtual std::string getNamespace() {
+
52  return "http://www.w3.org/2005/07/scxml";
+
53  }
+
54  virtual void enterElement(XERCESC_NS::DOMElement* node) = 0;
+
55  virtual void exitElement(XERCESC_NS::DOMElement* node) = 0;
+
56  virtual bool processChildren() = 0;
+
57 
+
58 protected:
+
59  InterpreterImpl* _interpreter;
+
60 };
+
61 
+
62 
+
63 }
+
64 
+
65 #endif /* end of include guard: EXECUTABLECONTENTIMPL_H_CCE9F02D */
+
Definition: InterpreterIssue.cpp:33
+
Definition: InterpreterImpl.h:49
+ +
virtual std::string getNamespace()
Definition: ExecutableContentImpl.h:51
+
Abstract base class fo all elements of executable content.
Definition: ExecutableContentImpl.h:40
+
+ + +
+
+
+
+
+ + + diff --git a/_factory_8cpp.html b/_factory_8cpp.html new file mode 100644 index 0000000..2505992 --- /dev/null +++ b/_factory_8cpp.html @@ -0,0 +1,189 @@ + + + + + + + + + + + uSCXML: plugins/Factory.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Factory.cpp File Reference
+
+
+
+Include dependency graph for Factory.cpp:
+
+
+
+
+
+ + + +

+Macros

#define LIST_COMPONENTS(type, name)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +

Macro Definition Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define LIST_COMPONENTS( type,
 name 
)
+
+Value:
std::map<std::string, type*>::iterator iter = name.begin(); \
+
while(iter != name.end()) { \
+
std::list<std::string> names = iter->second->getNames(); \
+
std::list<std::string>::iterator nameIter = names.begin(); \
+
if (nameIter != names.end()) { \
+
std::cout << "\t" << *nameIter; \
+
nameIter++; \
+
std::string seperator = ""; \
+
if (nameIter != names.end()) { \
+
std::cout << "\t("; \
+
while(nameIter != names.end()) { \
+
std::cout << seperator << *nameIter; \
+
seperator = ", "; \
+
nameIter++; \
+
} \
+
std::cout << ")"; \
+
} \
+
std::cout << std::endl; \
+
} \
+
iter++; \
+
}
+
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/_factory_8cpp__incl.map b/_factory_8cpp__incl.map new file mode 100644 index 0000000..6f340ba --- /dev/null +++ b/_factory_8cpp__incl.map @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_factory_8cpp__incl.md5 b/_factory_8cpp__incl.md5 new file mode 100644 index 0000000..bb91e3b --- /dev/null +++ b/_factory_8cpp__incl.md5 @@ -0,0 +1 @@ +f566bc95ae40e9b0ae2c12b5301128b6 \ No newline at end of file diff --git a/_factory_8cpp__incl.svg b/_factory_8cpp__incl.svg new file mode 100644 index 0000000..2eaf537 --- /dev/null +++ b/_factory_8cpp__incl.svg @@ -0,0 +1,1304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/Factory.cpp + + +Node1 + +plugins/Factory.cpp + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/plugins/Factory.h + + + + +Node1->Node3 + + + + +Node13 + + +uscxml/messages/Data.h + + + + +Node1->Node13 + + + + +Node25 + + +uscxml/Interpreter.h + + + + +Node1->Node25 + + + + +Node31 + +easylogging++.h + + +Node1->Node31 + + + + +Node32 + + +uscxml/plugins/Executable +ContentImpl.h + + + + +Node1->Node32 + + + + +Node33 + + +uscxml/plugins/datamodel +/null/NULLDataModel.h + + + + +Node1->Node33 + + + + +Node34 + + +uscxml/plugins/invoker +/scxml/USCXMLInvoker.h + + + + +Node1->Node34 + + + + +Node44 + + +uscxml/plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node1->Node44 + + + + +Node46 + + +uscxml/plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node46 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/plugins/Executable +Content.h + + + + +Node3->Node7 + + + + +Node8 + +string + + +Node3->Node8 + + + + +Node9 + +memory + + +Node3->Node9 + + + + +Node11 + + +uscxml/plugins/EventHandler.h + + + + +Node3->Node11 + + + + +Node17 + +limits + + +Node3->Node17 + + + + +Node19 + + +uscxml/plugins/IOProcessor.h + + + + +Node3->Node19 + + + + +Node20 + + +uscxml/plugins/Invoker.h + + + + +Node3->Node20 + + + + +Node22 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node3->Node22 + + + + +Node23 + + +string.h + + + + +Node3->Node23 + + + + +Node24 + +set + + +Node3->Node24 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node2 + + + + +Node7->Node4 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +sstream + + +Node7->Node10 + + + + +Node11->Node4 + + + + +Node11->Node8 + + + + +Node11->Node9 + + + + +Node12 + + +uscxml/messages/Event.h + + + + +Node11->Node12 + + + + +Node14 + +list + + +Node11->Node14 + + + + +Node12->Node13 + + + + +Node13->Node2 + + + + +Node13->Node4 + + + + +Node13->Node9 + + + + +Node13->Node14 + + + + +Node15 + +map + + +Node13->Node15 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node13->Node16 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node13->Node18 + + + + +Node16->Node4 + + + + +Node16->Node8 + + + + +Node16->Node10 + + + + +Node16->Node17 + + + + +Node18->Node4 + + + + +Node18->Node8 + + + + +Node18->Node9 + + + + +Node19->Node4 + + + + +Node19->Node11 + + + + +Node19->Node12 + + + + +Node20->Node2 + + + + +Node20->Node4 + + + + +Node20->Node11 + + + + +Node20->Node12 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node20->Node21 + + + + +Node22->Node2 + + + + +Node22->Node4 + + + + +Node22->Node8 + + + + +Node22->Node9 + + + + +Node22->Node14 + + + + +Node22->Node19 + + + + +Node22->Node20 + + + + +Node22->Node21 + + + + +Node23->Node8 + + + + +Node23->Node14 + + + + +Node25->Node4 + + + + +Node25->Node8 + + + + +Node25->Node15 + + + + +Node26 + +vector + + +Node25->Node26 + + + + +Node27 + + +uscxml/interpreter +/MicroStep.h + + + + +Node25->Node27 + + + + +Node28 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node25->Node28 + + + + +Node29 + + +uscxml/plugins/DataModel.h + + + + +Node25->Node29 + + + + +Node30 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node25->Node30 + + + + +Node27->Node2 + + + + +Node27->Node4 + + + + +Node27->Node8 + + + + +Node27->Node9 + + + + +Node27->Node14 + + + + +Node27->Node28 + + + + +Node28->Node4 + + + + +Node29->Node4 + + + + +Node29->Node8 + + + + +Node29->Node9 + + + + +Node29->Node12 + + + + +Node29->Node14 + + + + +Node30->Node2 + + + + +Node30->Node4 + + + + +Node30->Node8 + + + + +Node30->Node13 + + + + +Node32->Node2 + + + + +Node32->Node4 + + + + +Node32->Node8 + + + + +Node32->Node9 + + + + +Node32->Node10 + + + + +Node32->Node21 + + + + +Node33->Node14 + + + + +Node33->Node22 + + + + +Node34->Node20 + + + + +Node35 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node34->Node35 + + + + +Node42 + + +uscxml/interpreter +/BasicEventQueue.h + + + + +Node34->Node42 + + + + +Node43 + + +uscxml/plugins/InvokerImpl.h + + + + +Node34->Node43 + + + + +Node35->Node3 + + + + +Node35->Node4 + + + + +Node35->Node8 + + + + +Node35->Node9 + + + + +Node35->Node14 + + + + +Node35->Node15 + + + + +Node35->Node21 + + + + +Node35->Node22 + + + + +Node36 + +mutex + + +Node35->Node36 + + + + +Node37 + + +uscxml/util/URL.h + + + + +Node35->Node37 + + + + +Node38 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node35->Node38 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node35->Node39 + + + + +Node40 + + +uscxml/interpreter +/EventQueue.h + + + + +Node35->Node40 + + + + +Node41 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node35->Node41 + + + + +Node37->Node4 + + + + +Node37->Node8 + + + + +Node37->Node10 + + + + +Node37->Node12 + + + + +Node37->Node14 + + + + +Node37->Node15 + + + + +Node37->Node24 + + + + +Node38->Node2 + + + + +Node38->Node4 + + + + +Node38->Node8 + + + + +Node38->Node12 + + + + +Node38->Node14 + + + + +Node38->Node21 + + + + +Node38->Node25 + + + + +Node39->Node4 + + + + +Node39->Node8 + + + + +Node39->Node12 + + + + +Node39->Node21 + + + + +Node40->Node4 + + + + +Node40->Node12 + + + + +Node41->Node4 + + + + +Node41->Node8 + + + + +Node41->Node12 + + + + +Node41->Node14 + + + + +Node41->Node15 + + + + +Node41->Node36 + + + + +Node42->Node8 + + + + +Node42->Node14 + + + + +Node42->Node15 + + + + +Node42->Node36 + + + + +Node42->Node41 + + + + +Node43->Node2 + + + + +Node43->Node4 + + + + +Node43->Node11 + + + + +Node43->Node12 + + + + +Node45 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node44->Node45 + + + + +Node45->Node4 + + + + +Node45->Node11 + + + + +Node45->Node12 + + + + +Node46->Node35 + + + + +Node46->Node45 + + + + +Node47 + +event2/http.h + + +Node46->Node47 + + + + +Node48 + +event2/http_struct.h + + +Node46->Node48 + + + + +Node49 + + +uscxml/server/HTTPServer.h + + + + +Node46->Node49 + + + + +Node50 + +sys/time.h + + +Node46->Node50 + + + + +Node49->Node2 + + + + +Node49->Node4 + + + + +Node49->Node8 + + + + +Node49->Node12 + + + + +Node49->Node15 + + + + +Node49->Node36 + + + + +Node49->Node47 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_factory_8cpp__incl_org.svg b/_factory_8cpp__incl_org.svg new file mode 100644 index 0000000..c07c969 --- /dev/null +++ b/_factory_8cpp__incl_org.svg @@ -0,0 +1,1216 @@ + + + + + + +plugins/Factory.cpp + + +Node1 + +plugins/Factory.cpp + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/plugins/Factory.h + + + + +Node1->Node3 + + + + +Node13 + + +uscxml/messages/Data.h + + + + +Node1->Node13 + + + + +Node25 + + +uscxml/Interpreter.h + + + + +Node1->Node25 + + + + +Node31 + +easylogging++.h + + +Node1->Node31 + + + + +Node32 + + +uscxml/plugins/Executable +ContentImpl.h + + + + +Node1->Node32 + + + + +Node33 + + +uscxml/plugins/datamodel +/null/NULLDataModel.h + + + + +Node1->Node33 + + + + +Node34 + + +uscxml/plugins/invoker +/scxml/USCXMLInvoker.h + + + + +Node1->Node34 + + + + +Node44 + + +uscxml/plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node1->Node44 + + + + +Node46 + + +uscxml/plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node46 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/plugins/Executable +Content.h + + + + +Node3->Node7 + + + + +Node8 + +string + + +Node3->Node8 + + + + +Node9 + +memory + + +Node3->Node9 + + + + +Node11 + + +uscxml/plugins/EventHandler.h + + + + +Node3->Node11 + + + + +Node17 + +limits + + +Node3->Node17 + + + + +Node19 + + +uscxml/plugins/IOProcessor.h + + + + +Node3->Node19 + + + + +Node20 + + +uscxml/plugins/Invoker.h + + + + +Node3->Node20 + + + + +Node22 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node3->Node22 + + + + +Node23 + + +string.h + + + + +Node3->Node23 + + + + +Node24 + +set + + +Node3->Node24 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node2 + + + + +Node7->Node4 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +sstream + + +Node7->Node10 + + + + +Node11->Node4 + + + + +Node11->Node8 + + + + +Node11->Node9 + + + + +Node12 + + +uscxml/messages/Event.h + + + + +Node11->Node12 + + + + +Node14 + +list + + +Node11->Node14 + + + + +Node12->Node13 + + + + +Node13->Node2 + + + + +Node13->Node4 + + + + +Node13->Node9 + + + + +Node13->Node14 + + + + +Node15 + +map + + +Node13->Node15 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node13->Node16 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node13->Node18 + + + + +Node16->Node4 + + + + +Node16->Node8 + + + + +Node16->Node10 + + + + +Node16->Node17 + + + + +Node18->Node4 + + + + +Node18->Node8 + + + + +Node18->Node9 + + + + +Node19->Node4 + + + + +Node19->Node11 + + + + +Node19->Node12 + + + + +Node20->Node2 + + + + +Node20->Node4 + + + + +Node20->Node11 + + + + +Node20->Node12 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node20->Node21 + + + + +Node22->Node2 + + + + +Node22->Node4 + + + + +Node22->Node8 + + + + +Node22->Node9 + + + + +Node22->Node14 + + + + +Node22->Node19 + + + + +Node22->Node20 + + + + +Node22->Node21 + + + + +Node23->Node8 + + + + +Node23->Node14 + + + + +Node25->Node4 + + + + +Node25->Node8 + + + + +Node25->Node15 + + + + +Node26 + +vector + + +Node25->Node26 + + + + +Node27 + + +uscxml/interpreter +/MicroStep.h + + + + +Node25->Node27 + + + + +Node28 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node25->Node28 + + + + +Node29 + + +uscxml/plugins/DataModel.h + + + + +Node25->Node29 + + + + +Node30 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node25->Node30 + + + + +Node27->Node2 + + + + +Node27->Node4 + + + + +Node27->Node8 + + + + +Node27->Node9 + + + + +Node27->Node14 + + + + +Node27->Node28 + + + + +Node28->Node4 + + + + +Node29->Node4 + + + + +Node29->Node8 + + + + +Node29->Node9 + + + + +Node29->Node12 + + + + +Node29->Node14 + + + + +Node30->Node2 + + + + +Node30->Node4 + + + + +Node30->Node8 + + + + +Node30->Node13 + + + + +Node32->Node2 + + + + +Node32->Node4 + + + + +Node32->Node8 + + + + +Node32->Node9 + + + + +Node32->Node10 + + + + +Node32->Node21 + + + + +Node33->Node14 + + + + +Node33->Node22 + + + + +Node34->Node20 + + + + +Node35 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node34->Node35 + + + + +Node42 + + +uscxml/interpreter +/BasicEventQueue.h + + + + +Node34->Node42 + + + + +Node43 + + +uscxml/plugins/InvokerImpl.h + + + + +Node34->Node43 + + + + +Node35->Node3 + + + + +Node35->Node4 + + + + +Node35->Node8 + + + + +Node35->Node9 + + + + +Node35->Node14 + + + + +Node35->Node15 + + + + +Node35->Node21 + + + + +Node35->Node22 + + + + +Node36 + +mutex + + +Node35->Node36 + + + + +Node37 + + +uscxml/util/URL.h + + + + +Node35->Node37 + + + + +Node38 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node35->Node38 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node35->Node39 + + + + +Node40 + + +uscxml/interpreter +/EventQueue.h + + + + +Node35->Node40 + + + + +Node41 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node35->Node41 + + + + +Node37->Node4 + + + + +Node37->Node8 + + + + +Node37->Node10 + + + + +Node37->Node12 + + + + +Node37->Node14 + + + + +Node37->Node15 + + + + +Node37->Node24 + + + + +Node38->Node2 + + + + +Node38->Node4 + + + + +Node38->Node8 + + + + +Node38->Node12 + + + + +Node38->Node14 + + + + +Node38->Node21 + + + + +Node38->Node25 + + + + +Node39->Node4 + + + + +Node39->Node8 + + + + +Node39->Node12 + + + + +Node39->Node21 + + + + +Node40->Node4 + + + + +Node40->Node12 + + + + +Node41->Node4 + + + + +Node41->Node8 + + + + +Node41->Node12 + + + + +Node41->Node14 + + + + +Node41->Node15 + + + + +Node41->Node36 + + + + +Node42->Node8 + + + + +Node42->Node14 + + + + +Node42->Node15 + + + + +Node42->Node36 + + + + +Node42->Node41 + + + + +Node43->Node2 + + + + +Node43->Node4 + + + + +Node43->Node11 + + + + +Node43->Node12 + + + + +Node45 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node44->Node45 + + + + +Node45->Node4 + + + + +Node45->Node11 + + + + +Node45->Node12 + + + + +Node46->Node35 + + + + +Node46->Node45 + + + + +Node47 + +event2/http.h + + +Node46->Node47 + + + + +Node48 + +event2/http_struct.h + + +Node46->Node48 + + + + +Node49 + + +uscxml/server/HTTPServer.h + + + + +Node46->Node49 + + + + +Node50 + +sys/time.h + + +Node46->Node50 + + + + +Node49->Node2 + + + + +Node49->Node4 + + + + +Node49->Node8 + + + + +Node49->Node12 + + + + +Node49->Node15 + + + + +Node49->Node36 + + + + +Node49->Node47 + + + + + diff --git a/_factory_8h.html b/_factory_8h.html new file mode 100644 index 0000000..831f127 --- /dev/null +++ b/_factory_8h.html @@ -0,0 +1,150 @@ + + + + + + + + + + + uSCXML: plugins/Factory.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Factory.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/plugins/ExecutableContent.h"
+#include "uscxml/plugins/EventHandler.h"
+#include "uscxml/plugins/IOProcessor.h"
+#include "uscxml/plugins/Invoker.h"
+#include "uscxml/plugins/DataModelImpl.h"
+#include <string.h>
+#include <string>
+#include <memory>
+#include <set>
+#include <limits>
+
+Include dependency graph for Factory.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::Factory
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_factory_8h__dep__incl.map b/_factory_8h__dep__incl.map new file mode 100644 index 0000000..d92a5cb --- /dev/null +++ b/_factory_8h__dep__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/_factory_8h__dep__incl.md5 b/_factory_8h__dep__incl.md5 new file mode 100644 index 0000000..b0b86da --- /dev/null +++ b/_factory_8h__dep__incl.md5 @@ -0,0 +1 @@ +6935f060bdbd265db60e9c8ed77f04f6 \ No newline at end of file diff --git a/_factory_8h__dep__incl.svg b/_factory_8h__dep__incl.svg new file mode 100644 index 0000000..29b18aa --- /dev/null +++ b/_factory_8h__dep__incl.svg @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/Factory.h + + +Node1 + +plugins/Factory.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node3 + + + + +Node7 + + +plugins/Factory.cpp + + + + +Node1->Node7 + + + + +Node3->Node2 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node4 + + + + +Node5 + + +Interpreter.cpp + + + + +Node3->Node5 + + + + +Node6 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node3->Node6 + + + + +Node9 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node9 + + + + +Node11 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node11 + + + + +Node12 + + +transform/Transformer.h + + + + +Node3->Node12 + + + + +Node6->Node7 + + + + +Node8 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node6->Node8 + + + + +Node9->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node9->Node10 + + + + +Node13 + + +transform/ChartToC.h + + + + +Node12->Node13 + + + + +Node15 + + +transform/ChartToVHDL.h + + + + +Node12->Node15 + + + + +Node16 + + +transform/Transformer.cpp + + + + +Node12->Node16 + + + + +Node14 + + +transform/ChartToC.cpp + + + + +Node13->Node14 + + + + +Node13->Node15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_factory_8h__dep__incl_org.svg b/_factory_8h__dep__incl_org.svg new file mode 100644 index 0000000..35093d7 --- /dev/null +++ b/_factory_8h__dep__incl_org.svg @@ -0,0 +1,238 @@ + + + + + + +plugins/Factory.h + + +Node1 + +plugins/Factory.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node3 + + + + +Node7 + + +plugins/Factory.cpp + + + + +Node1->Node7 + + + + +Node3->Node2 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node4 + + + + +Node5 + + +Interpreter.cpp + + + + +Node3->Node5 + + + + +Node6 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node3->Node6 + + + + +Node9 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node9 + + + + +Node11 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node11 + + + + +Node12 + + +transform/Transformer.h + + + + +Node3->Node12 + + + + +Node6->Node7 + + + + +Node8 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node6->Node8 + + + + +Node9->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node9->Node10 + + + + +Node13 + + +transform/ChartToC.h + + + + +Node12->Node13 + + + + +Node15 + + +transform/ChartToVHDL.h + + + + +Node12->Node15 + + + + +Node16 + + +transform/Transformer.cpp + + + + +Node12->Node16 + + + + +Node14 + + +transform/ChartToC.cpp + + + + +Node13->Node14 + + + + +Node13->Node15 + + + + + diff --git a/_factory_8h__incl.map b/_factory_8h__incl.map new file mode 100644 index 0000000..35b3521 --- /dev/null +++ b/_factory_8h__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/_factory_8h__incl.md5 b/_factory_8h__incl.md5 new file mode 100644 index 0000000..b83d3c8 --- /dev/null +++ b/_factory_8h__incl.md5 @@ -0,0 +1 @@ +0627f0977a9f2f2443735b536ce66f44 \ No newline at end of file diff --git a/_factory_8h__incl.svg b/_factory_8h__incl.svg new file mode 100644 index 0000000..ca17dbb --- /dev/null +++ b/_factory_8h__incl.svg @@ -0,0 +1,554 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/Factory.h + + +Node1 + +plugins/Factory.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/plugins/Executable +Content.h + + + + +Node1->Node5 + + + + +Node7 + +string + + +Node1->Node7 + + + + +Node8 + +memory + + +Node1->Node8 + + + + +Node10 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node10 + + + + +Node16 + +limits + + +Node1->Node16 + + + + +Node19 + + +uscxml/plugins/IOProcessor.h + + + + +Node1->Node19 + + + + +Node20 + + +uscxml/plugins/Invoker.h + + + + +Node1->Node20 + + + + +Node22 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node22 + + + + +Node23 + + +string.h + + + + +Node1->Node23 + + + + +Node24 + +set + + +Node1->Node24 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node6 + +uscxml/config.h + + +Node5->Node6 + + + + +Node5->Node7 + + + + +Node5->Node8 + + + + +Node9 + +sstream + + +Node5->Node9 + + + + +Node10->Node2 + + + + +Node10->Node7 + + + + +Node10->Node8 + + + + +Node11 + + +uscxml/messages/Event.h + + + + +Node10->Node11 + + + + +Node13 + +list + + +Node10->Node13 + + + + +Node12 + + +uscxml/messages/Data.h + + + + +Node11->Node12 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node11->Node18 + + + + +Node12->Node2 + + + + +Node12->Node6 + + + + +Node12->Node8 + + + + +Node12->Node13 + + + + +Node14 + +map + + +Node12->Node14 + + + + +Node15 + + +uscxml/util/Convenience.h + + + + +Node12->Node15 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node12->Node17 + + + + +Node15->Node2 + + + + +Node15->Node7 + + + + +Node15->Node9 + + + + +Node15->Node16 + + + + +Node17->Node2 + + + + +Node17->Node7 + + + + +Node17->Node8 + + + + +Node18->Node2 + + + + +Node18->Node7 + + + + +Node19->Node2 + + + + +Node19->Node10 + + + + +Node19->Node11 + + + + +Node20->Node2 + + + + +Node20->Node6 + + + + +Node20->Node10 + + + + +Node20->Node11 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node20->Node21 + + + + +Node22->Node2 + + + + +Node22->Node6 + + + + +Node22->Node7 + + + + +Node22->Node8 + + + + +Node22->Node13 + + + + +Node22->Node19 + + + + +Node22->Node20 + + + + +Node22->Node21 + + + + +Node23->Node7 + + + + +Node23->Node13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_factory_8h__incl_org.svg b/_factory_8h__incl_org.svg new file mode 100644 index 0000000..e39947f --- /dev/null +++ b/_factory_8h__incl_org.svg @@ -0,0 +1,466 @@ + + + + + + +plugins/Factory.h + + +Node1 + +plugins/Factory.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/plugins/Executable +Content.h + + + + +Node1->Node5 + + + + +Node7 + +string + + +Node1->Node7 + + + + +Node8 + +memory + + +Node1->Node8 + + + + +Node10 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node10 + + + + +Node16 + +limits + + +Node1->Node16 + + + + +Node19 + + +uscxml/plugins/IOProcessor.h + + + + +Node1->Node19 + + + + +Node20 + + +uscxml/plugins/Invoker.h + + + + +Node1->Node20 + + + + +Node22 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node22 + + + + +Node23 + + +string.h + + + + +Node1->Node23 + + + + +Node24 + +set + + +Node1->Node24 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node6 + +uscxml/config.h + + +Node5->Node6 + + + + +Node5->Node7 + + + + +Node5->Node8 + + + + +Node9 + +sstream + + +Node5->Node9 + + + + +Node10->Node2 + + + + +Node10->Node7 + + + + +Node10->Node8 + + + + +Node11 + + +uscxml/messages/Event.h + + + + +Node10->Node11 + + + + +Node13 + +list + + +Node10->Node13 + + + + +Node12 + + +uscxml/messages/Data.h + + + + +Node11->Node12 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node11->Node18 + + + + +Node12->Node2 + + + + +Node12->Node6 + + + + +Node12->Node8 + + + + +Node12->Node13 + + + + +Node14 + +map + + +Node12->Node14 + + + + +Node15 + + +uscxml/util/Convenience.h + + + + +Node12->Node15 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node12->Node17 + + + + +Node15->Node2 + + + + +Node15->Node7 + + + + +Node15->Node9 + + + + +Node15->Node16 + + + + +Node17->Node2 + + + + +Node17->Node7 + + + + +Node17->Node8 + + + + +Node18->Node2 + + + + +Node18->Node7 + + + + +Node19->Node2 + + + + +Node19->Node10 + + + + +Node19->Node11 + + + + +Node20->Node2 + + + + +Node20->Node6 + + + + +Node20->Node10 + + + + +Node20->Node11 + + + + +Node21 + +xercesc/dom/DOM.hpp + + +Node20->Node21 + + + + +Node22->Node2 + + + + +Node22->Node6 + + + + +Node22->Node7 + + + + +Node22->Node8 + + + + +Node22->Node13 + + + + +Node22->Node19 + + + + +Node22->Node20 + + + + +Node22->Node21 + + + + +Node23->Node7 + + + + +Node23->Node13 + + + + + diff --git a/_factory_8h_source.html b/_factory_8h_source.html new file mode 100644 index 0000000..649a8c5 --- /dev/null +++ b/_factory_8h_source.html @@ -0,0 +1,213 @@ + + + + + + + + + + + uSCXML: plugins/Factory.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Factory.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef FACTORY_H_5WKLGPRB
+
21 #define FACTORY_H_5WKLGPRB
+
22 
+
23 #include "uscxml/Common.h"
+
24 
+ + + +
28 #include "uscxml/plugins/Invoker.h"
+ +
30 
+
31 #include <string.h>
+
32 
+
33 #ifdef BUILD_AS_PLUGINS
+
34 #include "Pluma/Pluma.hpp"
+
35 #endif
+
36 
+
37 #include <string>
+
38 #include <memory>
+
39 #include <set>
+
40 #include <limits>
+
41 
+
42 namespace uscxml {
+
43 
+
44 class InterpreterImpl;
+
45 
+
46 class USCXML_API Factory {
+
47 public:
+
48  Factory(Factory* parentFactory);
+
49  Factory(const std::string& pluginPath, Factory* parentFactory);
+
50 
+
51  void registerIOProcessor(IOProcessorImpl* ioProcessor);
+
52  void registerDataModel(DataModelImpl* dataModel);
+
53  void registerInvoker(InvokerImpl* invoker);
+
54  void registerExecutableContent(ExecutableContentImpl* executableContent);
+
55 
+
56  std::shared_ptr<DataModelImpl> createDataModel(const std::string& type, DataModelCallbacks* callbacks);
+
57  std::shared_ptr<IOProcessorImpl> createIOProcessor(const std::string& type, InterpreterImpl* interpreter);
+
58  std::shared_ptr<InvokerImpl> createInvoker(const std::string& type, InterpreterImpl* interpreter);
+
59  std::shared_ptr<ExecutableContentImpl> createExecutableContent(const std::string& localName, const std::string& nameSpace, InterpreterImpl* interpreter);
+
60 
+
61  bool hasDataModel(const std::string& type);
+
62  bool hasIOProcessor(const std::string& type);
+
63  bool hasInvoker(const std::string& type);
+
64  bool hasExecutableContent(const std::string& localName, const std::string& nameSpace);
+
65 
+
66  std::map<std::string, IOProcessorImpl*> getIOProcessors();
+
67 
+
68  void listComponents();
+
69 
+
70  static Factory* getInstance();
+
71 
+
72  static void setDefaultPluginPath(const std::string& path);
+
73  static std::string getDefaultPluginPath();
+
74 
+
75 protected:
+
76  std::map<std::string, DataModelImpl*> _dataModels;
+
77  std::map<std::string, std::string> _dataModelAliases;
+
78  std::map<std::string, IOProcessorImpl*> _ioProcessors;
+
79  std::map<std::string, std::string> _ioProcessorAliases;
+
80  std::map<std::string, InvokerImpl*> _invokers;
+
81  std::map<std::string, std::string> _invokerAliases;
+
82  std::map<std::pair<std::string, std::string>, ExecutableContentImpl*> _executableContent;
+
83 
+
84 #ifdef BUILD_AS_PLUGINS
+
85  pluma::Pluma pluma;
+
86 #endif
+
87 
+
88  void registerPlugins();
+
89 
+
90  Factory(const std::string&);
+
91  ~Factory();
+
92  Factory* _parentFactory;
+
93  std::string _pluginPath;
+
94  static Factory* _instance;
+
95  static std::string _defaultPluginPath;
+
96 
+
97 };
+
98 
+
99 
+
100 }
+
101 
+
102 #endif /* end of include guard: FACTORY_H_5WKLGPRB */
+ +
Definition: Factory.h:46
+
Definition: InterpreterIssue.cpp:33
+ + + +
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
+
Abstract base class for all invokers.
Definition: InvokerImpl.h:38
+ +
Definition: InterpreterImpl.h:49
+
Abstract base class for IOProcessors implementations.
Definition: IOProcessorImpl.h:35
+ +
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
+ +
Abstract base class fo all elements of executable content.
Definition: ExecutableContentImpl.h:40
+
+ + +
+
+
+
+
+ + + diff --git a/_fast_micro_step_8cpp.html b/_fast_micro_step_8cpp.html new file mode 100644 index 0000000..7ea8ffa --- /dev/null +++ b/_fast_micro_step_8cpp.html @@ -0,0 +1,232 @@ + + + + + + + + + + + uSCXML: interpreter/FastMicroStep.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
FastMicroStep.cpp File Reference
+
+
+
#include "FastMicroStep.h"
+#include "uscxml/util/DOM.h"
+#include "uscxml/util/String.h"
+#include "uscxml/util/Predicates.h"
+#include "uscxml/util/Convenience.h"
+#include "uscxml/interpreter/InterpreterMonitor.h"
+#include <easylogging++.h>
+
+Include dependency graph for FastMicroStep.cpp:
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define BIT_ANY_SET(b)   (!b.none())
 
+#define BIT_HAS(idx, bitset)   (bitset[idx])
 
+#define BIT_HAS_AND(bitset1, bitset2)   bitset1.intersects(bitset2)
 
+#define BIT_SET_AT(idx, bitset)   bitset[idx] = true;
 
+#define BIT_CLEAR(idx, bitset)   bitset[idx] = false;
 
+#define USCXML_GET_TRANS(i)   (*_transitions[i])
 
+#define USCXML_GET_STATE(i)   (*_states[i])
 
+#define USCXML_CTX_PRISTINE   0x00
 
+#define USCXML_CTX_SPONTANEOUS   0x01
 
+#define USCXML_CTX_INITIALIZED   0x02
 
+#define USCXML_CTX_TOP_LEVEL_FINAL   0x04
 
+#define USCXML_CTX_TRANSITION_FOUND   0x08
 
+#define USCXML_CTX_FINISHED   0x10
 
+#define USCXML_CTX_STABLE   0x20
 
+#define USCXML_TRANS_SPONTANEOUS   0x01
 
+#define USCXML_TRANS_TARGETLESS   0x02
 
+#define USCXML_TRANS_INTERNAL   0x04
 
+#define USCXML_TRANS_HISTORY   0x08
 
+#define USCXML_TRANS_INITIAL   0x10
 
+#define USCXML_STATE_ATOMIC   0x01
 
+#define USCXML_STATE_PARALLEL   0x02
 
+#define USCXML_STATE_COMPOUND   0x03
 
+#define USCXML_STATE_FINAL   0x04
 
+#define USCXML_STATE_HISTORY_DEEP   0x05
 
+#define USCXML_STATE_HISTORY_SHALLOW   0x06
 
+#define USCXML_STATE_INITIAL   0x07
 
+#define USCXML_STATE_HAS_HISTORY   0x80 /* highest bit */
 
+#define USCXML_STATE_MASK(t)    (t & 0x7F) /* mask highest bit */
 
+#define USCXML_NUMBER_STATES   _states.size()
 
+#define USCXML_NUMBER_TRANS   _transitions.size()
 
+#define likely(x)    (x)
 
+#define unlikely(x)    (x)
 
+

Detailed Description

+
Author
2012-2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_fast_micro_step_8cpp__incl.map b/_fast_micro_step_8cpp__incl.map new file mode 100644 index 0000000..456e414 --- /dev/null +++ b/_fast_micro_step_8cpp__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/_fast_micro_step_8cpp__incl.md5 b/_fast_micro_step_8cpp__incl.md5 new file mode 100644 index 0000000..33680f2 --- /dev/null +++ b/_fast_micro_step_8cpp__incl.md5 @@ -0,0 +1 @@ +c1fce82d06613ee217f12dd132412bf5 \ No newline at end of file diff --git a/_fast_micro_step_8cpp__incl.svg b/_fast_micro_step_8cpp__incl.svg new file mode 100644 index 0000000..f529dc4 --- /dev/null +++ b/_fast_micro_step_8cpp__incl.svg @@ -0,0 +1,770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/FastMicroStep.cpp + + +Node1 + +interpreter/FastMicroStep.cpp + + +Node2 + + +FastMicroStep.h + + + + +Node1->Node2 + + + + +Node4 + + +uscxml/util/DOM.h + + + + +Node1->Node4 + + + + +Node24 + + +uscxml/util/Convenience.h + + + + +Node1->Node24 + + + + +Node31 + + +uscxml/util/String.h + + + + +Node1->Node31 + + + + +Node32 + + +uscxml/util/Predicates.h + + + + +Node1->Node32 + + + + +Node33 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node1->Node33 + + + + +Node36 + +easylogging++.h + + +Node1->Node36 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node2->Node4 + + + + +Node5 + +set + + +Node2->Node5 + + + + +Node13 + +vector + + +Node2->Node13 + + + + +Node14 + + +MicroStepImpl.h + + + + +Node2->Node14 + + + + +Node30 + +boost/dynamic_bitset.hpp + + +Node2->Node30 + + + + +Node4->Node3 + + + + +Node4->Node5 + + + + +Node6 + +list + + +Node4->Node6 + + + + +Node7 + +iostream + + +Node4->Node7 + + + + +Node8 + + +uscxml/Common.h + + + + +Node4->Node8 + + + + +Node11 + +xercesc/util/XMLString.hpp + + +Node4->Node11 + + + + +Node12 + +xercesc/dom/DOM.hpp + + +Node4->Node12 + + + + +Node9 + +sys/socket.h + + +Node8->Node9 + + + + +Node10 + +cmath + + +Node8->Node10 + + + + +Node14->Node3 + + + + +Node14->Node6 + + + + +Node14->Node8 + + + + +Node14->Node12 + + + + +Node15 + +string + + +Node14->Node15 + + + + +Node16 + + +uscxml/Interpreter.h + + + + +Node14->Node16 + + + + +Node22 + + +uscxml/messages/Event.h + + + + +Node14->Node22 + + + + +Node16->Node8 + + + + +Node16->Node13 + + + + +Node16->Node15 + + + + +Node17 + +map + + +Node16->Node17 + + + + +Node18 + + +uscxml/interpreter +/MicroStep.h + + + + +Node16->Node18 + + + + +Node20 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node16->Node20 + + + + +Node21 + + +uscxml/plugins/DataModel.h + + + + +Node16->Node21 + + + + +Node29 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node16->Node29 + + + + +Node18->Node3 + + + + +Node18->Node6 + + + + +Node18->Node8 + + + + +Node18->Node15 + + + + +Node19 + +memory + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node20->Node8 + + + + +Node21->Node6 + + + + +Node21->Node8 + + + + +Node21->Node15 + + + + +Node21->Node19 + + + + +Node21->Node22 + + + + +Node23 + + +uscxml/messages/Data.h + + + + +Node22->Node23 + + + + +Node28 + + +uscxml/util/UUID.h + + + + +Node22->Node28 + + + + +Node23->Node3 + + + + +Node23->Node6 + + + + +Node23->Node8 + + + + +Node23->Node17 + + + + +Node23->Node19 + + + + +Node23->Node24 + + + + +Node27 + + +uscxml/messages/Blob.h + + + + +Node23->Node27 + + + + +Node24->Node8 + + + + +Node24->Node15 + + + + +Node25 + +limits + + +Node24->Node25 + + + + +Node26 + +sstream + + +Node24->Node26 + + + + +Node27->Node8 + + + + +Node27->Node15 + + + + +Node27->Node19 + + + + +Node28->Node8 + + + + +Node28->Node15 + + + + +Node29->Node3 + + + + +Node29->Node8 + + + + +Node29->Node15 + + + + +Node29->Node23 + + + + +Node31->Node6 + + + + +Node31->Node15 + + + + +Node32->Node4 + + + + +Node32->Node6 + + + + +Node32->Node12 + + + + +Node32->Node15 + + + + +Node32->Node24 + + + + +Node33->Node8 + + + + +Node33->Node22 + + + + +Node34 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node33->Node34 + + + + +Node35 + +mutex + + +Node33->Node35 + + + + +Node34->Node3 + + + + +Node34->Node6 + + + + +Node34->Node7 + + + + +Node34->Node8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_fast_micro_step_8cpp__incl_org.svg b/_fast_micro_step_8cpp__incl_org.svg new file mode 100644 index 0000000..0e5fb13 --- /dev/null +++ b/_fast_micro_step_8cpp__incl_org.svg @@ -0,0 +1,682 @@ + + + + + + +interpreter/FastMicroStep.cpp + + +Node1 + +interpreter/FastMicroStep.cpp + + +Node2 + + +FastMicroStep.h + + + + +Node1->Node2 + + + + +Node4 + + +uscxml/util/DOM.h + + + + +Node1->Node4 + + + + +Node24 + + +uscxml/util/Convenience.h + + + + +Node1->Node24 + + + + +Node31 + + +uscxml/util/String.h + + + + +Node1->Node31 + + + + +Node32 + + +uscxml/util/Predicates.h + + + + +Node1->Node32 + + + + +Node33 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node1->Node33 + + + + +Node36 + +easylogging++.h + + +Node1->Node36 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node2->Node4 + + + + +Node5 + +set + + +Node2->Node5 + + + + +Node13 + +vector + + +Node2->Node13 + + + + +Node14 + + +MicroStepImpl.h + + + + +Node2->Node14 + + + + +Node30 + +boost/dynamic_bitset.hpp + + +Node2->Node30 + + + + +Node4->Node3 + + + + +Node4->Node5 + + + + +Node6 + +list + + +Node4->Node6 + + + + +Node7 + +iostream + + +Node4->Node7 + + + + +Node8 + + +uscxml/Common.h + + + + +Node4->Node8 + + + + +Node11 + +xercesc/util/XMLString.hpp + + +Node4->Node11 + + + + +Node12 + +xercesc/dom/DOM.hpp + + +Node4->Node12 + + + + +Node9 + +sys/socket.h + + +Node8->Node9 + + + + +Node10 + +cmath + + +Node8->Node10 + + + + +Node14->Node3 + + + + +Node14->Node6 + + + + +Node14->Node8 + + + + +Node14->Node12 + + + + +Node15 + +string + + +Node14->Node15 + + + + +Node16 + + +uscxml/Interpreter.h + + + + +Node14->Node16 + + + + +Node22 + + +uscxml/messages/Event.h + + + + +Node14->Node22 + + + + +Node16->Node8 + + + + +Node16->Node13 + + + + +Node16->Node15 + + + + +Node17 + +map + + +Node16->Node17 + + + + +Node18 + + +uscxml/interpreter +/MicroStep.h + + + + +Node16->Node18 + + + + +Node20 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node16->Node20 + + + + +Node21 + + +uscxml/plugins/DataModel.h + + + + +Node16->Node21 + + + + +Node29 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node16->Node29 + + + + +Node18->Node3 + + + + +Node18->Node6 + + + + +Node18->Node8 + + + + +Node18->Node15 + + + + +Node19 + +memory + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node20->Node8 + + + + +Node21->Node6 + + + + +Node21->Node8 + + + + +Node21->Node15 + + + + +Node21->Node19 + + + + +Node21->Node22 + + + + +Node23 + + +uscxml/messages/Data.h + + + + +Node22->Node23 + + + + +Node28 + + +uscxml/util/UUID.h + + + + +Node22->Node28 + + + + +Node23->Node3 + + + + +Node23->Node6 + + + + +Node23->Node8 + + + + +Node23->Node17 + + + + +Node23->Node19 + + + + +Node23->Node24 + + + + +Node27 + + +uscxml/messages/Blob.h + + + + +Node23->Node27 + + + + +Node24->Node8 + + + + +Node24->Node15 + + + + +Node25 + +limits + + +Node24->Node25 + + + + +Node26 + +sstream + + +Node24->Node26 + + + + +Node27->Node8 + + + + +Node27->Node15 + + + + +Node27->Node19 + + + + +Node28->Node8 + + + + +Node28->Node15 + + + + +Node29->Node3 + + + + +Node29->Node8 + + + + +Node29->Node15 + + + + +Node29->Node23 + + + + +Node31->Node6 + + + + +Node31->Node15 + + + + +Node32->Node4 + + + + +Node32->Node6 + + + + +Node32->Node12 + + + + +Node32->Node15 + + + + +Node32->Node24 + + + + +Node33->Node8 + + + + +Node33->Node22 + + + + +Node34 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node33->Node34 + + + + +Node35 + +mutex + + +Node33->Node35 + + + + +Node34->Node3 + + + + +Node34->Node6 + + + + +Node34->Node7 + + + + +Node34->Node8 + + + + + diff --git a/_fast_micro_step_8h.html b/_fast_micro_step_8h.html new file mode 100644 index 0000000..6ca759b --- /dev/null +++ b/_fast_micro_step_8h.html @@ -0,0 +1,149 @@ + + + + + + + + + + + uSCXML: interpreter/FastMicroStep.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
FastMicroStep.h File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/util/DOM.h"
+#include <vector>
+#include <set>
+#include "MicroStepImpl.h"
+#include <boost/dynamic_bitset.hpp>
+
+Include dependency graph for FastMicroStep.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  uscxml::FastMicroStep
 
class  uscxml::FastMicroStep::Transition
 
class  uscxml::FastMicroStep::State
 
+

Detailed Description

+
Author
2012-2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_fast_micro_step_8h__dep__incl.map b/_fast_micro_step_8h__dep__incl.map new file mode 100644 index 0000000..5e29376 --- /dev/null +++ b/_fast_micro_step_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_fast_micro_step_8h__dep__incl.md5 b/_fast_micro_step_8h__dep__incl.md5 new file mode 100644 index 0000000..6040395 --- /dev/null +++ b/_fast_micro_step_8h__dep__incl.md5 @@ -0,0 +1 @@ +292113314786c5e90d3318ddbd41eac9 \ No newline at end of file diff --git a/_fast_micro_step_8h__dep__incl.svg b/_fast_micro_step_8h__dep__incl.svg new file mode 100644 index 0000000..ef53031 --- /dev/null +++ b/_fast_micro_step_8h__dep__incl.svg @@ -0,0 +1,44 @@ + + + + + + +interpreter/FastMicroStep.h + + +Node1 + +interpreter/FastMicroStep.h + + +Node2 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node3 + + + + + diff --git a/_fast_micro_step_8h__incl.map b/_fast_micro_step_8h__incl.map new file mode 100644 index 0000000..498c69c --- /dev/null +++ b/_fast_micro_step_8h__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/_fast_micro_step_8h__incl.md5 b/_fast_micro_step_8h__incl.md5 new file mode 100644 index 0000000..30a55a1 --- /dev/null +++ b/_fast_micro_step_8h__incl.md5 @@ -0,0 +1 @@ +665e2d4102febaf49143bfda6e1689ba \ No newline at end of file diff --git a/_fast_micro_step_8h__incl.svg b/_fast_micro_step_8h__incl.svg new file mode 100644 index 0000000..13cb3b3 --- /dev/null +++ b/_fast_micro_step_8h__incl.svg @@ -0,0 +1,608 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/FastMicroStep.h + + +Node1 + +interpreter/FastMicroStep.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/util/DOM.h + + + + +Node1->Node3 + + + + +Node4 + +set + + +Node1->Node4 + + + + +Node12 + +vector + + +Node1->Node12 + + + + +Node13 + + +MicroStepImpl.h + + + + +Node1->Node13 + + + + +Node29 + +boost/dynamic_bitset.hpp + + +Node1->Node29 + + + + +Node3->Node2 + + + + +Node3->Node4 + + + + +Node5 + +list + + +Node3->Node5 + + + + +Node6 + +iostream + + +Node3->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node3->Node7 + + + + +Node10 + +xercesc/util/XMLString.hpp + + +Node3->Node10 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node3->Node11 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node13->Node2 + + + + +Node13->Node5 + + + + +Node13->Node7 + + + + +Node13->Node11 + + + + +Node14 + +string + + +Node13->Node14 + + + + +Node15 + + +uscxml/Interpreter.h + + + + +Node13->Node15 + + + + +Node21 + + +uscxml/messages/Event.h + + + + +Node13->Node21 + + + + +Node15->Node7 + + + + +Node15->Node12 + + + + +Node15->Node14 + + + + +Node16 + +map + + +Node15->Node16 + + + + +Node17 + + +uscxml/interpreter +/MicroStep.h + + + + +Node15->Node17 + + + + +Node19 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node15->Node19 + + + + +Node20 + + +uscxml/plugins/DataModel.h + + + + +Node15->Node20 + + + + +Node28 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node15->Node28 + + + + +Node17->Node2 + + + + +Node17->Node5 + + + + +Node17->Node7 + + + + +Node17->Node14 + + + + +Node18 + +memory + + +Node17->Node18 + + + + +Node17->Node19 + + + + +Node19->Node7 + + + + +Node20->Node5 + + + + +Node20->Node7 + + + + +Node20->Node14 + + + + +Node20->Node18 + + + + +Node20->Node21 + + + + +Node22 + + +uscxml/messages/Data.h + + + + +Node21->Node22 + + + + +Node27 + + +uscxml/util/UUID.h + + + + +Node21->Node27 + + + + +Node22->Node2 + + + + +Node22->Node5 + + + + +Node22->Node7 + + + + +Node22->Node16 + + + + +Node22->Node18 + + + + +Node23 + + +uscxml/util/Convenience.h + + + + +Node22->Node23 + + + + +Node26 + + +uscxml/messages/Blob.h + + + + +Node22->Node26 + + + + +Node23->Node7 + + + + +Node23->Node14 + + + + +Node24 + +limits + + +Node23->Node24 + + + + +Node25 + +sstream + + +Node23->Node25 + + + + +Node26->Node7 + + + + +Node26->Node14 + + + + +Node26->Node18 + + + + +Node27->Node7 + + + + +Node27->Node14 + + + + +Node28->Node2 + + + + +Node28->Node7 + + + + +Node28->Node14 + + + + +Node28->Node22 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_fast_micro_step_8h__incl_org.svg b/_fast_micro_step_8h__incl_org.svg new file mode 100644 index 0000000..e79022f --- /dev/null +++ b/_fast_micro_step_8h__incl_org.svg @@ -0,0 +1,520 @@ + + + + + + +interpreter/FastMicroStep.h + + +Node1 + +interpreter/FastMicroStep.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/util/DOM.h + + + + +Node1->Node3 + + + + +Node4 + +set + + +Node1->Node4 + + + + +Node12 + +vector + + +Node1->Node12 + + + + +Node13 + + +MicroStepImpl.h + + + + +Node1->Node13 + + + + +Node29 + +boost/dynamic_bitset.hpp + + +Node1->Node29 + + + + +Node3->Node2 + + + + +Node3->Node4 + + + + +Node5 + +list + + +Node3->Node5 + + + + +Node6 + +iostream + + +Node3->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node3->Node7 + + + + +Node10 + +xercesc/util/XMLString.hpp + + +Node3->Node10 + + + + +Node11 + +xercesc/dom/DOM.hpp + + +Node3->Node11 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node13->Node2 + + + + +Node13->Node5 + + + + +Node13->Node7 + + + + +Node13->Node11 + + + + +Node14 + +string + + +Node13->Node14 + + + + +Node15 + + +uscxml/Interpreter.h + + + + +Node13->Node15 + + + + +Node21 + + +uscxml/messages/Event.h + + + + +Node13->Node21 + + + + +Node15->Node7 + + + + +Node15->Node12 + + + + +Node15->Node14 + + + + +Node16 + +map + + +Node15->Node16 + + + + +Node17 + + +uscxml/interpreter +/MicroStep.h + + + + +Node15->Node17 + + + + +Node19 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node15->Node19 + + + + +Node20 + + +uscxml/plugins/DataModel.h + + + + +Node15->Node20 + + + + +Node28 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node15->Node28 + + + + +Node17->Node2 + + + + +Node17->Node5 + + + + +Node17->Node7 + + + + +Node17->Node14 + + + + +Node18 + +memory + + +Node17->Node18 + + + + +Node17->Node19 + + + + +Node19->Node7 + + + + +Node20->Node5 + + + + +Node20->Node7 + + + + +Node20->Node14 + + + + +Node20->Node18 + + + + +Node20->Node21 + + + + +Node22 + + +uscxml/messages/Data.h + + + + +Node21->Node22 + + + + +Node27 + + +uscxml/util/UUID.h + + + + +Node21->Node27 + + + + +Node22->Node2 + + + + +Node22->Node5 + + + + +Node22->Node7 + + + + +Node22->Node16 + + + + +Node22->Node18 + + + + +Node23 + + +uscxml/util/Convenience.h + + + + +Node22->Node23 + + + + +Node26 + + +uscxml/messages/Blob.h + + + + +Node22->Node26 + + + + +Node23->Node7 + + + + +Node23->Node14 + + + + +Node24 + +limits + + +Node23->Node24 + + + + +Node25 + +sstream + + +Node23->Node25 + + + + +Node26->Node7 + + + + +Node26->Node14 + + + + +Node26->Node18 + + + + +Node27->Node7 + + + + +Node27->Node14 + + + + +Node28->Node2 + + + + +Node28->Node7 + + + + +Node28->Node14 + + + + +Node28->Node22 + + + + + diff --git a/_fast_micro_step_8h_source.html b/_fast_micro_step_8h_source.html new file mode 100644 index 0000000..5cc1e8e --- /dev/null +++ b/_fast_micro_step_8h_source.html @@ -0,0 +1,239 @@ + + + + + + + + + + + uSCXML: interpreter/FastMicroStep.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
FastMicroStep.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef FASTMICROSTEP_H_065FE1F7
+
21 #define FASTMICROSTEP_H_065FE1F7
+
22 
+
23 //#define USCXML_VERBOSE 1
+
24 
+
25 #include "uscxml/config.h"
+
26 #include "uscxml/util/DOM.h" // X
+
27 
+
28 #include <vector>
+
29 #include <set>
+
30 #include "MicroStepImpl.h"
+
31 
+
32 #include <boost/dynamic_bitset.hpp>
+
33 
+
34 namespace uscxml {
+
35 
+
40 class FastMicroStep : public MicroStepImpl {
+
41 public:
+ +
43  virtual ~FastMicroStep();
+
44 
+
45  virtual InterpreterState step(bool blocking);
+
46  virtual void reset();
+
47  virtual bool isInState(const std::string& stateId);
+
48  virtual std::list<XERCESC_NS::DOMElement*> getConfiguration();
+
49  void markAsCancelled();
+
50 
+
51 protected:
+
52  class Transition {
+
53  public:
+
54  Transition() : element(NULL), source(0), onTrans(NULL), type(0) {}
+
55 
+
56  XERCESC_NS::DOMElement* element;
+
57  boost::dynamic_bitset<> conflicts;
+
58  boost::dynamic_bitset<> exitSet;
+
59 
+
60  uint32_t source;
+
61  boost::dynamic_bitset<> target;
+
62 
+
63  XERCESC_NS::DOMElement* onTrans;
+
64 
+
65  std::string event;
+
66  std::string cond;
+
67 
+
68  unsigned char type;
+
69 
+
70  };
+
71 
+
72  class State {
+
73  public:
+
74  State() : element(NULL), parent(0), documentOrder(0), doneData(NULL), type(0) {}
+
75 
+
76  XERCESC_NS::DOMElement* element;
+
77  boost::dynamic_bitset<> completion;
+
78  boost::dynamic_bitset<> children;
+
79  boost::dynamic_bitset<> ancestors;
+
80  uint32_t parent;
+
81  uint32_t documentOrder;
+
82 
+
83  std::list<XERCESC_NS::DOMElement*> data;
+
84  std::list<XERCESC_NS::DOMElement*> invoke;
+
85  std::list<XERCESC_NS::DOMElement*> onEntry;
+
86  std::list<XERCESC_NS::DOMElement*> onExit;
+
87  XERCESC_NS::DOMElement* doneData;
+
88 
+
89  unsigned char type;
+
90  };
+
91 
+
92  virtual void init(XERCESC_NS::DOMElement* scxml);
+
93 
+
94  std::list<XERCESC_NS::DOMElement*> getCompletion(const XERCESC_NS::DOMElement* state);
+
95 
+
96  unsigned char _flags;
+
97  std::map<std::string, int> _stateIds;
+
98 
+
99  std::vector<State*> _states;
+
100  std::vector<Transition*> _transitions;
+
101  std::list<XERCESC_NS::DOMElement*> _globalScripts;
+
102 
+
103  boost::dynamic_bitset<> _configuration;
+
104  boost::dynamic_bitset<> _invocations;
+
105  boost::dynamic_bitset<> _history;
+
106  boost::dynamic_bitset<> _initializedData;
+
107 
+
108  std::set<boost::dynamic_bitset<> > _microstepConfigurations;
+
109 
+
110  Binding _binding;
+
111  XERCESC_NS::DOMElement* _scxml;
+
112  X _xmlPrefix;
+
113  X _xmlNS;
+
114 
+
115  bool _isInitialized;
+
116  bool _isCancelled;
+
117  Event _event; // we do not care about the event's representation
+
118 
+
119 private:
+
120  std::list<XERCESC_NS::DOMElement*> getHistoryCompletion(const XERCESC_NS::DOMElement* state);
+
121  void resortStates(XERCESC_NS::DOMNode* node, const X& xmlPrefix);
+
122 
+
123 // bool hasLegalConfiguration();
+
124 
+
125 #ifdef USCXML_VERBOSE
+
126  void printStateNames(const boost::dynamic_bitset<>& bitset);
+
127 #endif
+
128 
+
129 };
+
130 
+
131 }
+
132 
+
133 #endif /* end of include guard: FASTMICROSTEP_H_065FE1F7 */
+
134 
+
Definition: FastMicroStep.h:40
+
Definition: MicroStepImpl.h:67
+
Definition: InterpreterIssue.cpp:33
+
virtual InterpreterState step(bool blocking)
Definition: FastMicroStep.cpp:401
+
Definition: MicroStepImpl.h:40
+
Definition: Event.h:84
+ +
virtual void reset()
Reset state machine.
Definition: FastMicroStep.cpp:915
+
Definition: FastMicroStep.h:52
+
virtual void init(XERCESC_NS::DOMElement *scxml)
Definition: FastMicroStep.cpp:158
+ +
Definition: FastMicroStep.h:72
+
Definition: DOM.h:120
+
+ + +
+
+
+
+
+ + + diff --git a/_h_t_t_p_server_8cpp.html b/_h_t_t_p_server_8cpp.html new file mode 100644 index 0000000..871a59b --- /dev/null +++ b/_h_t_t_p_server_8cpp.html @@ -0,0 +1,141 @@ + + + + + + + + + + + uSCXML: server/HTTPServer.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
HTTPServer.cpp File Reference
+
+
+
#include "uscxml/config.h"
+#include "HTTPServer.h"
+#include "uscxml/util/DOM.h"
+#include <string>
+#include <iostream>
+#include <event2/dns.h>
+#include <event2/event.h>
+#include <event2/buffer.h>
+#include <event2/keyvalq_struct.h>
+#include <event2/http_struct.h>
+#include <event2/thread.h>
+#include <easylogging++.h>
+#include <boost/algorithm/string.hpp>
+#include <netinet/in.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include "uscxml/util/Convenience.h"
+
+Include dependency graph for HTTPServer.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_h_t_t_p_server_8cpp__incl.map b/_h_t_t_p_server_8cpp__incl.map new file mode 100644 index 0000000..c34624c --- /dev/null +++ b/_h_t_t_p_server_8cpp__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/_h_t_t_p_server_8cpp__incl.md5 b/_h_t_t_p_server_8cpp__incl.md5 new file mode 100644 index 0000000..cbf3c5b --- /dev/null +++ b/_h_t_t_p_server_8cpp__incl.md5 @@ -0,0 +1 @@ +3c0a6b7aeed4b5d78e10880b1ddfa527 \ No newline at end of file diff --git a/_h_t_t_p_server_8cpp__incl.svg b/_h_t_t_p_server_8cpp__incl.svg new file mode 100644 index 0000000..83cc3d3 --- /dev/null +++ b/_h_t_t_p_server_8cpp__incl.svg @@ -0,0 +1,605 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +server/HTTPServer.cpp + + +Node1 + +server/HTTPServer.cpp + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +HTTPServer.h + + + + +Node1->Node3 + + + + +Node6 + +string + + +Node1->Node6 + + + + +Node19 + + +uscxml/util/Convenience.h + + + + +Node1->Node19 + + + + +Node24 + + +uscxml/util/DOM.h + + + + +Node1->Node24 + + + + +Node26 + +iostream + + +Node1->Node26 + + + + +Node29 + +event2/dns.h + + +Node1->Node29 + + + + +Node30 + +event2/event.h + + +Node1->Node30 + + + + +Node31 + +event2/buffer.h + + +Node1->Node31 + + + + +Node32 + +event2/keyvalq_struct.h + + +Node1->Node32 + + + + +Node33 + +event2/http_struct.h + + +Node1->Node33 + + + + +Node34 + +event2/thread.h + + +Node1->Node34 + + + + +Node35 + +easylogging++.h + + +Node1->Node35 + + + + +Node36 + +boost/algorithm/string.hpp + + +Node1->Node36 + + + + +Node37 + +netinet/in.h + + +Node1->Node37 + + + + +Node38 + +stdint.h + + +Node1->Node38 + + + + +Node39 + +stdlib.h + + +Node1->Node39 + + + + +Node40 + +unistd.h + + +Node1->Node40 + + + + +Node3->Node2 + + + + +Node4 + +stddef.h + + +Node3->Node4 + + + + +Node5 + +map + + +Node3->Node5 + + + + +Node3->Node6 + + + + +Node7 + +thread + + +Node3->Node7 + + + + +Node8 + +mutex + + +Node3->Node8 + + + + +Node9 + +event2/util.h + + +Node3->Node9 + + + + +Node10 + +event2/http.h + + +Node3->Node10 + + + + +Node11 + +evws.h + + +Node3->Node11 + + + + +Node12 + + +uscxml/Common.h + + + + +Node3->Node12 + + + + +Node15 + + +uscxml/messages/Event.h + + + + +Node3->Node15 + + + + +Node13 + +sys/socket.h + + +Node12->Node13 + + + + +Node14 + +cmath + + +Node12->Node14 + + + + +Node16 + + +uscxml/messages/Data.h + + + + +Node15->Node16 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node15->Node23 + + + + +Node16->Node2 + + + + +Node16->Node5 + + + + +Node16->Node12 + + + + +Node17 + +list + + +Node16->Node17 + + + + +Node18 + +memory + + +Node16->Node18 + + + + +Node16->Node19 + + + + +Node22 + + +uscxml/messages/Blob.h + + + + +Node16->Node22 + + + + +Node19->Node6 + + + + +Node19->Node12 + + + + +Node20 + +limits + + +Node19->Node20 + + + + +Node21 + +sstream + + +Node19->Node21 + + + + +Node22->Node6 + + + + +Node22->Node12 + + + + +Node22->Node18 + + + + +Node23->Node6 + + + + +Node23->Node12 + + + + +Node24->Node2 + + + + +Node24->Node12 + + + + +Node24->Node17 + + + + +Node25 + +set + + +Node24->Node25 + + + + +Node24->Node26 + + + + +Node27 + +xercesc/util/XMLString.hpp + + +Node24->Node27 + + + + +Node28 + +xercesc/dom/DOM.hpp + + +Node24->Node28 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_h_t_t_p_server_8cpp__incl_org.svg b/_h_t_t_p_server_8cpp__incl_org.svg new file mode 100644 index 0000000..bcb7d3b --- /dev/null +++ b/_h_t_t_p_server_8cpp__incl_org.svg @@ -0,0 +1,517 @@ + + + + + + +server/HTTPServer.cpp + + +Node1 + +server/HTTPServer.cpp + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +HTTPServer.h + + + + +Node1->Node3 + + + + +Node6 + +string + + +Node1->Node6 + + + + +Node19 + + +uscxml/util/Convenience.h + + + + +Node1->Node19 + + + + +Node24 + + +uscxml/util/DOM.h + + + + +Node1->Node24 + + + + +Node26 + +iostream + + +Node1->Node26 + + + + +Node29 + +event2/dns.h + + +Node1->Node29 + + + + +Node30 + +event2/event.h + + +Node1->Node30 + + + + +Node31 + +event2/buffer.h + + +Node1->Node31 + + + + +Node32 + +event2/keyvalq_struct.h + + +Node1->Node32 + + + + +Node33 + +event2/http_struct.h + + +Node1->Node33 + + + + +Node34 + +event2/thread.h + + +Node1->Node34 + + + + +Node35 + +easylogging++.h + + +Node1->Node35 + + + + +Node36 + +boost/algorithm/string.hpp + + +Node1->Node36 + + + + +Node37 + +netinet/in.h + + +Node1->Node37 + + + + +Node38 + +stdint.h + + +Node1->Node38 + + + + +Node39 + +stdlib.h + + +Node1->Node39 + + + + +Node40 + +unistd.h + + +Node1->Node40 + + + + +Node3->Node2 + + + + +Node4 + +stddef.h + + +Node3->Node4 + + + + +Node5 + +map + + +Node3->Node5 + + + + +Node3->Node6 + + + + +Node7 + +thread + + +Node3->Node7 + + + + +Node8 + +mutex + + +Node3->Node8 + + + + +Node9 + +event2/util.h + + +Node3->Node9 + + + + +Node10 + +event2/http.h + + +Node3->Node10 + + + + +Node11 + +evws.h + + +Node3->Node11 + + + + +Node12 + + +uscxml/Common.h + + + + +Node3->Node12 + + + + +Node15 + + +uscxml/messages/Event.h + + + + +Node3->Node15 + + + + +Node13 + +sys/socket.h + + +Node12->Node13 + + + + +Node14 + +cmath + + +Node12->Node14 + + + + +Node16 + + +uscxml/messages/Data.h + + + + +Node15->Node16 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node15->Node23 + + + + +Node16->Node2 + + + + +Node16->Node5 + + + + +Node16->Node12 + + + + +Node17 + +list + + +Node16->Node17 + + + + +Node18 + +memory + + +Node16->Node18 + + + + +Node16->Node19 + + + + +Node22 + + +uscxml/messages/Blob.h + + + + +Node16->Node22 + + + + +Node19->Node6 + + + + +Node19->Node12 + + + + +Node20 + +limits + + +Node19->Node20 + + + + +Node21 + +sstream + + +Node19->Node21 + + + + +Node22->Node6 + + + + +Node22->Node12 + + + + +Node22->Node18 + + + + +Node23->Node6 + + + + +Node23->Node12 + + + + +Node24->Node2 + + + + +Node24->Node12 + + + + +Node24->Node17 + + + + +Node25 + +set + + +Node24->Node25 + + + + +Node24->Node26 + + + + +Node27 + +xercesc/util/XMLString.hpp + + +Node24->Node27 + + + + +Node28 + +xercesc/dom/DOM.hpp + + +Node24->Node28 + + + + + diff --git a/_h_t_t_p_server_8h.html b/_h_t_t_p_server_8h.html new file mode 100644 index 0000000..053b28e --- /dev/null +++ b/_h_t_t_p_server_8h.html @@ -0,0 +1,164 @@ + + + + + + + + + + + uSCXML: server/HTTPServer.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
HTTPServer.h File Reference
+
+
+
#include <stddef.h>
+#include <map>
+#include <string>
+#include <thread>
+#include <mutex>
+#include "event2/util.h"
+#include <event2/http.h>
+#include <evws.h>
+#include "uscxml/Common.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/config.h"
+
+Include dependency graph for HTTPServer.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + +

+Classes

class  uscxml::HTTPServer
 
class  uscxml::HTTPServer::Request
 
class  uscxml::HTTPServer::SSLConfig
 
class  uscxml::HTTPServer::WSFrame
 
class  uscxml::HTTPServer::Reply
 
struct  uscxml::HTTPServer::CallbackData
 
class  uscxml::HTTPServlet
 
class  uscxml::WebSocketServlet
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_h_t_t_p_server_8h__dep__incl.map b/_h_t_t_p_server_8h__dep__incl.map new file mode 100644 index 0000000..8c7c7e9 --- /dev/null +++ b/_h_t_t_p_server_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/_h_t_t_p_server_8h__dep__incl.md5 b/_h_t_t_p_server_8h__dep__incl.md5 new file mode 100644 index 0000000..c13847d --- /dev/null +++ b/_h_t_t_p_server_8h__dep__incl.md5 @@ -0,0 +1 @@ +cbde7e87e26bfc8c404b9e26e564674b \ No newline at end of file diff --git a/_h_t_t_p_server_8h__dep__incl.svg b/_h_t_t_p_server_8h__dep__incl.svg new file mode 100644 index 0000000..c7f404b --- /dev/null +++ b/_h_t_t_p_server_8h__dep__incl.svg @@ -0,0 +1,72 @@ + + + + + + +server/HTTPServer.h + + +Node1 + +server/HTTPServer.h + + +Node2 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node2 + + + + +Node5 + + +server/HTTPServer.cpp + + + + +Node1->Node5 + + + + +Node3 + + +plugins/Factory.cpp + + + + +Node2->Node3 + + + + +Node4 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node2->Node4 + + + + + diff --git a/_h_t_t_p_server_8h__incl.map b/_h_t_t_p_server_8h__incl.map new file mode 100644 index 0000000..0ebbc10 --- /dev/null +++ b/_h_t_t_p_server_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/_h_t_t_p_server_8h__incl.md5 b/_h_t_t_p_server_8h__incl.md5 new file mode 100644 index 0000000..27d721e --- /dev/null +++ b/_h_t_t_p_server_8h__incl.md5 @@ -0,0 +1 @@ +58c90bd6bd5aee2232fd434a08226cf7 \ No newline at end of file diff --git a/_h_t_t_p_server_8h__incl.svg b/_h_t_t_p_server_8h__incl.svg new file mode 100644 index 0000000..895fea4 --- /dev/null +++ b/_h_t_t_p_server_8h__incl.svg @@ -0,0 +1,384 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +server/HTTPServer.h + + +Node1 + +server/HTTPServer.h + + +Node2 + +stddef.h + + +Node1->Node2 + + + + +Node3 + +map + + +Node1->Node3 + + + + +Node4 + +string + + +Node1->Node4 + + + + +Node5 + +thread + + +Node1->Node5 + + + + +Node6 + +mutex + + +Node1->Node6 + + + + +Node7 + +event2/util.h + + +Node1->Node7 + + + + +Node8 + +event2/http.h + + +Node1->Node8 + + + + +Node9 + +evws.h + + +Node1->Node9 + + + + +Node10 + + +uscxml/Common.h + + + + +Node1->Node10 + + + + +Node13 + + +uscxml/messages/Event.h + + + + +Node1->Node13 + + + + +Node17 + +uscxml/config.h + + +Node1->Node17 + + + + +Node11 + +sys/socket.h + + +Node10->Node11 + + + + +Node12 + +cmath + + +Node10->Node12 + + + + +Node14 + + +uscxml/messages/Data.h + + + + +Node13->Node14 + + + + +Node22 + + +uscxml/util/UUID.h + + + + +Node13->Node22 + + + + +Node14->Node3 + + + + +Node14->Node10 + + + + +Node15 + +list + + +Node14->Node15 + + + + +Node16 + +memory + + +Node14->Node16 + + + + +Node14->Node17 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node14->Node18 + + + + +Node21 + + +uscxml/messages/Blob.h + + + + +Node14->Node21 + + + + +Node18->Node4 + + + + +Node18->Node10 + + + + +Node19 + +limits + + +Node18->Node19 + + + + +Node20 + +sstream + + +Node18->Node20 + + + + +Node21->Node4 + + + + +Node21->Node10 + + + + +Node21->Node16 + + + + +Node22->Node4 + + + + +Node22->Node10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_h_t_t_p_server_8h__incl_org.svg b/_h_t_t_p_server_8h__incl_org.svg new file mode 100644 index 0000000..95c5433 --- /dev/null +++ b/_h_t_t_p_server_8h__incl_org.svg @@ -0,0 +1,296 @@ + + + + + + +server/HTTPServer.h + + +Node1 + +server/HTTPServer.h + + +Node2 + +stddef.h + + +Node1->Node2 + + + + +Node3 + +map + + +Node1->Node3 + + + + +Node4 + +string + + +Node1->Node4 + + + + +Node5 + +thread + + +Node1->Node5 + + + + +Node6 + +mutex + + +Node1->Node6 + + + + +Node7 + +event2/util.h + + +Node1->Node7 + + + + +Node8 + +event2/http.h + + +Node1->Node8 + + + + +Node9 + +evws.h + + +Node1->Node9 + + + + +Node10 + + +uscxml/Common.h + + + + +Node1->Node10 + + + + +Node13 + + +uscxml/messages/Event.h + + + + +Node1->Node13 + + + + +Node17 + +uscxml/config.h + + +Node1->Node17 + + + + +Node11 + +sys/socket.h + + +Node10->Node11 + + + + +Node12 + +cmath + + +Node10->Node12 + + + + +Node14 + + +uscxml/messages/Data.h + + + + +Node13->Node14 + + + + +Node22 + + +uscxml/util/UUID.h + + + + +Node13->Node22 + + + + +Node14->Node3 + + + + +Node14->Node10 + + + + +Node15 + +list + + +Node14->Node15 + + + + +Node16 + +memory + + +Node14->Node16 + + + + +Node14->Node17 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node14->Node18 + + + + +Node21 + + +uscxml/messages/Blob.h + + + + +Node14->Node21 + + + + +Node18->Node4 + + + + +Node18->Node10 + + + + +Node19 + +limits + + +Node18->Node19 + + + + +Node20 + +sstream + + +Node18->Node20 + + + + +Node21->Node4 + + + + +Node21->Node10 + + + + +Node21->Node16 + + + + +Node22->Node4 + + + + +Node22->Node10 + + + + + diff --git a/_h_t_t_p_server_8h_source.html b/_h_t_t_p_server_8h_source.html new file mode 100644 index 0000000..e158e20 --- /dev/null +++ b/_h_t_t_p_server_8h_source.html @@ -0,0 +1,332 @@ + + + + + + + + + + + uSCXML: server/HTTPServer.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
HTTPServer.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef HTTPSERVER_H_AIH108EG
+
21 #define HTTPSERVER_H_AIH108EG
+
22 
+
23 #include <stddef.h> // for NULL
+
24 
+
25 #include <map> // for map, map<>::iterator, etc
+
26 #include <string> // for string, operator<
+
27 #include <thread>
+
28 #include <mutex>
+
29 
+
30 extern "C" {
+
31 #include "event2/util.h" // for evutil_socket_t
+
32 #include <event2/http.h> // for evhttp_request
+
33 #include <evws.h>
+
34 }
+
35 
+
36 #include "uscxml/Common.h" // for USCXML_API
+
37 #include "uscxml/messages/Event.h" // for Data, Event
+
38 #include "uscxml/config.h" // for OPENSSL_FOUND
+
39 
+
40 namespace uscxml {
+
41 
+
42 class HTTPServlet;
+
43 class WebSocketServlet;
+
44 
+
45 class USCXML_API HTTPServer {
+
46 public:
+
47  class Request : public Event {
+
48  public:
+
49  Request() : evhttpReq(NULL) {}
+
50  std::string content;
+
51  struct evhttp_request* evhttpReq;
+
52 
+
53  operator bool() {
+
54  return evhttpReq != NULL;
+
55  }
+
56  };
+
57 
+
58  class USCXML_API SSLConfig {
+
59  public:
+
60  SSLConfig() : port(8443) {}
+
61  std::string privateKey;
+
62  std::string publicKey;
+
63  unsigned short port;
+
64  };
+
65 
+
66  class WSFrame : public Event {
+
67  public:
+
68  WSFrame() : evwsConn(NULL) {}
+
69  std::string content;
+
70  struct evws_connection* evwsConn;
+
71  };
+
72 
+
73  class USCXML_API Reply {
+
74  public:
+
75  Reply() : status(200), type("get"), evhttpReq(NULL) {}
+
76  Reply(Request req) : status(200), type(req.data.compound["type"].atom), evhttpReq(req.evhttpReq) {}
+
77 
+
78  void setRequest(Request req) {
+
79  type = req.data.compound["type"].atom;
+
80  evhttpReq = req.evhttpReq;
+
81  }
+
82 
+
83  int status;
+
84  std::string type;
+
85  std::map<std::string, std::string> headers;
+
86  std::string content;
+
87  struct evhttp_request* evhttpReq;
+
88  };
+
89 
+
90  struct CallbackData {
+
91  HTTPServlet* servlet;
+
92  evhttp_request* httpReq;
+
93  };
+
94 
+
95  enum ServerType {
+
96  HTTPS,
+
97  HTTP,
+
98  WebSockets
+
99  };
+
100 
+
101  static HTTPServer* getInstance(unsigned short port, unsigned short wsPort, SSLConfig* sslConf = NULL);
+
102  static HTTPServer* getInstance() {
+
103  return getInstance(0, 0, NULL);
+
104  }
+
105 
+
106  static std::string getBaseURL(ServerType type = HTTP);
+
107 
+
108  static void reply(const Reply& reply);
+
109  static void wsSend(struct evws_connection *conn, enum evws_opcode opcode, const char *data, uint64_t length);
+
110  static void wsBroadcast(const char *uri, enum evws_opcode opcode, const char *data, uint64_t length);
+
111 
+
112  static bool registerServlet(const std::string& path, HTTPServlet* servlet);
+
113  static void unregisterServlet(HTTPServlet* servlet);
+
114 
+
115  static bool registerServlet(const std::string& path, WebSocketServlet* servlet);
+
116  static void unregisterServlet(WebSocketServlet* servlet);
+
117 
+
118 private:
+
119 
+
120  class WSData {
+
121  public:
+
122  WSData(struct evws_connection *conn_, const char *uri_, enum evws_opcode opcode_, const char *data_, uint64_t length_) {
+
123  conn = conn_;
+
124  if (uri_)
+
125  uri = uri_;
+
126  opcode = opcode_;
+
127  data = std::string(data_, length_);
+
128  }
+
129  struct evws_connection *conn;
+
130  std::string data;
+
131  std::string uri;
+
132  evws_opcode opcode;
+
133  };
+
134 
+
135  struct comp_strsize_less {
+
136  bool operator()(std::string const& l, std::string const& r) const {
+
137  if (l.size() < r.size())
+
138  return false;
+
139  return true;
+
140 // return l < r;
+
141  };
+
142  };
+
143 
+
144  HTTPServer(unsigned short port, unsigned short wsPort, SSLConfig* sslConf);
+
145  virtual ~HTTPServer();
+
146 
+
147  void start();
+
148  void stop();
+
149  static void run(void* instance);
+
150 
+
151  void determineAddress();
+
152 
+
153  static void replyCallback(evutil_socket_t fd, short what, void *arg);
+
154  static void wsSendCallback(evutil_socket_t fd, short what, void *arg);
+
155 
+
156  static void httpRecvReqCallback(struct evhttp_request *req, void *callbackData);
+
157  static void wsRecvReqCallback(struct evws_connection *conn, struct evws_frame *, void *callbackData);
+
158 
+
159  void processByMatchingServlet(const Request& request);
+
160  void processByMatchingServlet(evws_connection* conn, const WSFrame& frame);
+
161 
+
162  static std::map<std::string, std::string> mimeTypes;
+
163  std::map<std::string, HTTPServlet*> _httpServlets;
+
164  typedef std::map<std::string, HTTPServlet*>::iterator http_servlet_iter_t;
+
165 
+
166  std::map<std::string, WebSocketServlet*> _wsServlets;
+
167  typedef std::map<std::string, WebSocketServlet*>::iterator ws_servlet_iter_t;
+
168 
+
169  struct event_base* _base;
+
170  struct evhttp* _http;
+
171  struct evws* _evws;
+
172 
+
173  struct evhttp_bound_socket* _httpHandle;
+
174  evutil_socket_t _wsHandle;
+
175 
+
176  unsigned short _port;
+
177  unsigned short _wsPort;
+
178  std::string _address;
+
179 
+
180  static HTTPServer* _instance;
+
181 
+
182  static std::recursive_mutex _instanceMutex;
+
183  std::thread* _thread;
+
184  std::recursive_mutex _mutex;
+
185  bool _isRunning;
+
186 
+
187  friend class HTTPServlet;
+
188  friend class WebSocketServlet;
+
189 
+
190 #if (defined EVENT_SSL_FOUND && defined OPENSSL_FOUND && defined OPENSSL_HAS_ELIPTIC_CURVES)
+
191  struct evhttp* _https;
+
192  struct evhttp_bound_socket* _sslHandle;
+
193  unsigned short _sslPort;
+
194 
+
195  static struct bufferevent* sslBufferEventCallback(struct event_base *base, void *arg);
+
196  static void sslGeneralBufferEventCallback (struct evhttp_request *req, void *arg);
+
197 #endif
+
198 };
+
199 
+
200 class USCXML_API HTTPServlet {
+
201 public:
+
202  virtual ~HTTPServlet() {}
+
203  virtual bool requestFromHTTP(const HTTPServer::Request& request) = 0;
+
204  virtual void setURL(const std::string& url) = 0;
+
205  virtual bool canAdaptPath() {
+
206  return true;
+
207  }
+
208 };
+
209 
+
210 class USCXML_API WebSocketServlet {
+
211 public:
+
212  virtual ~WebSocketServlet() {}
+
213  virtual bool requestFromWS(struct evws_connection *conn, const HTTPServer::WSFrame& frame) = 0;
+
214  virtual void setURL(const std::string& url) = 0;
+
215  virtual bool canAdaptPath() {
+
216  return true;
+
217  }
+
218 };
+
219 
+
220 }
+
221 
+
222 #endif /* end of include guard: HTTPSERVER_H_AIH108EG */
+
Definition: HTTPServer.h:210
+
virtual bool canAdaptPath()
Called by the server with the actual URL.
Definition: HTTPServer.h:205
+
Definition: HTTPServer.h:66
+
Definition: HTTPServer.h:45
+
Definition: InterpreterIssue.cpp:33
+
Definition: HTTPServer.h:73
+
Definition: HTTPServer.h:47
+ +
Definition: HTTPServer.h:90
+ +
Definition: Event.h:84
+
Definition: HTTPServer.h:200
+
Definition: HTTPServer.h:58
+
virtual bool canAdaptPath()
Called by the server with the actual URL.
Definition: HTTPServer.h:215
+
+ + +
+
+
+
+
+ + + diff --git a/_i_o_processor_8cpp.html b/_i_o_processor_8cpp.html new file mode 100644 index 0000000..c4ee566 --- /dev/null +++ b/_i_o_processor_8cpp.html @@ -0,0 +1,134 @@ + + + + + + + + + + + uSCXML: plugins/IOProcessor.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IOProcessor.cpp File Reference
+
+
+
#include "IOProcessor.h"
+#include "IOProcessorImpl.h"
+
+Include dependency graph for IOProcessor.cpp:
+
+
+
+
+
+ + + +

+Functions

uscxml::PIMPL_OPERATORS_INHERIT_IMPL (IOProcessor, EventHandler) void IOProcessor
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_i_o_processor_8cpp__incl.map b/_i_o_processor_8cpp__incl.map new file mode 100644 index 0000000..c7387fc --- /dev/null +++ b/_i_o_processor_8cpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/_i_o_processor_8cpp__incl.md5 b/_i_o_processor_8cpp__incl.md5 new file mode 100644 index 0000000..826feaa --- /dev/null +++ b/_i_o_processor_8cpp__incl.md5 @@ -0,0 +1 @@ +7e2fc11c7500698966b5c7543dfecae1 \ No newline at end of file diff --git a/_i_o_processor_8cpp__incl.svg b/_i_o_processor_8cpp__incl.svg new file mode 100644 index 0000000..f27b37f --- /dev/null +++ b/_i_o_processor_8cpp__incl.svg @@ -0,0 +1,388 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/IOProcessor.cpp + + +Node1 + +plugins/IOProcessor.cpp + + +Node2 + + +IOProcessor.h + + + + +Node1->Node2 + + + + +Node19 + + +IOProcessorImpl.h + + + + +Node1->Node19 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/plugins/EventHandler.h + + + + +Node2->Node6 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node2->Node7 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node6->Node7 + + + + +Node9 + +list + + +Node6->Node9 + + + + +Node11 + +memory + + +Node6->Node11 + + + + +Node14 + +string + + +Node6->Node14 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node7->Node18 + + + + +Node8->Node3 + + + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node8->Node11 + + + + +Node12 + +uscxml/config.h + + +Node8->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node8->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node8->Node17 + + + + +Node13->Node3 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node3 + + + + +Node17->Node11 + + + + +Node17->Node14 + + + + +Node18->Node3 + + + + +Node18->Node14 + + + + +Node19->Node3 + + + + +Node19->Node6 + + + + +Node19->Node7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_i_o_processor_8cpp__incl_org.svg b/_i_o_processor_8cpp__incl_org.svg new file mode 100644 index 0000000..4c5e808 --- /dev/null +++ b/_i_o_processor_8cpp__incl_org.svg @@ -0,0 +1,300 @@ + + + + + + +plugins/IOProcessor.cpp + + +Node1 + +plugins/IOProcessor.cpp + + +Node2 + + +IOProcessor.h + + + + +Node1->Node2 + + + + +Node19 + + +IOProcessorImpl.h + + + + +Node1->Node19 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/plugins/EventHandler.h + + + + +Node2->Node6 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node2->Node7 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node6->Node7 + + + + +Node9 + +list + + +Node6->Node9 + + + + +Node11 + +memory + + +Node6->Node11 + + + + +Node14 + +string + + +Node6->Node14 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node7->Node18 + + + + +Node8->Node3 + + + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node8->Node11 + + + + +Node12 + +uscxml/config.h + + +Node8->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node8->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node8->Node17 + + + + +Node13->Node3 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node3 + + + + +Node17->Node11 + + + + +Node17->Node14 + + + + +Node18->Node3 + + + + +Node18->Node14 + + + + +Node19->Node3 + + + + +Node19->Node6 + + + + +Node19->Node7 + + + + + diff --git a/_i_o_processor_8h.html b/_i_o_processor_8h.html new file mode 100644 index 0000000..1675dd2 --- /dev/null +++ b/_i_o_processor_8h.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: plugins/IOProcessor.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IOProcessor.h File Reference
+
+
+
+Include dependency graph for IOProcessor.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::IOProcessor
 Facade for I/O processors. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_i_o_processor_8h__dep__incl.map b/_i_o_processor_8h__dep__incl.map new file mode 100644 index 0000000..9378b79 --- /dev/null +++ b/_i_o_processor_8h__dep__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_i_o_processor_8h__dep__incl.md5 b/_i_o_processor_8h__dep__incl.md5 new file mode 100644 index 0000000..616e84e --- /dev/null +++ b/_i_o_processor_8h__dep__incl.md5 @@ -0,0 +1 @@ +ddec1b0f0c5e57eeb58aa19707b8ee1d \ No newline at end of file diff --git a/_i_o_processor_8h__dep__incl.svg b/_i_o_processor_8h__dep__incl.svg new file mode 100644 index 0000000..e15ec16 --- /dev/null +++ b/_i_o_processor_8h__dep__incl.svg @@ -0,0 +1,505 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/IOProcessor.h + + +Node1 + +plugins/IOProcessor.h + + +Node2 + + +plugins/DataModelImpl.h + + + + +Node1->Node2 + + + + +Node27 + + +plugins/Factory.h + + + + +Node1->Node27 + + + + +Node28 + + +plugins/IOProcessor.cpp + + + + +Node1->Node28 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node3 + + + + +Node18 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node2->Node18 + + + + +Node20 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node2->Node20 + + + + +Node22 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node2->Node22 + + + + +Node24 + + +plugins/datamodel/null +/NULLDataModel.h + + + + +Node2->Node24 + + + + +Node26 + + +plugins/DataModel.cpp + + + + +Node2->Node26 + + + + +Node2->Node27 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node6 + + +Interpreter.cpp + + + + +Node3->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node3->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node3->Node13 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + +Node19 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node18->Node19 + + + + +Node21 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node20->Node21 + + + + +Node23 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node22->Node23 + + + + +Node24->Node8 + + + + +Node25 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node24->Node25 + + + + +Node27->Node3 + + + + +Node27->Node4 + + + + +Node27->Node8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_i_o_processor_8h__dep__incl_org.svg b/_i_o_processor_8h__dep__incl_org.svg new file mode 100644 index 0000000..2dbf6f3 --- /dev/null +++ b/_i_o_processor_8h__dep__incl_org.svg @@ -0,0 +1,417 @@ + + + + + + +plugins/IOProcessor.h + + +Node1 + +plugins/IOProcessor.h + + +Node2 + + +plugins/DataModelImpl.h + + + + +Node1->Node2 + + + + +Node27 + + +plugins/Factory.h + + + + +Node1->Node27 + + + + +Node28 + + +plugins/IOProcessor.cpp + + + + +Node1->Node28 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node3 + + + + +Node18 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node2->Node18 + + + + +Node20 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node2->Node20 + + + + +Node22 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node2->Node22 + + + + +Node24 + + +plugins/datamodel/null +/NULLDataModel.h + + + + +Node2->Node24 + + + + +Node26 + + +plugins/DataModel.cpp + + + + +Node2->Node26 + + + + +Node2->Node27 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node6 + + +Interpreter.cpp + + + + +Node3->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node3->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node3->Node13 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + +Node19 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node18->Node19 + + + + +Node21 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node20->Node21 + + + + +Node23 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node22->Node23 + + + + +Node24->Node8 + + + + +Node25 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node24->Node25 + + + + +Node27->Node3 + + + + +Node27->Node4 + + + + +Node27->Node8 + + + + + diff --git a/_i_o_processor_8h__incl.map b/_i_o_processor_8h__incl.map new file mode 100644 index 0000000..0f58b36 --- /dev/null +++ b/_i_o_processor_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_i_o_processor_8h__incl.md5 b/_i_o_processor_8h__incl.md5 new file mode 100644 index 0000000..4c7fdb7 --- /dev/null +++ b/_i_o_processor_8h__incl.md5 @@ -0,0 +1 @@ +7fde5b775e368ca4895b8dbdb9813027 \ No newline at end of file diff --git a/_i_o_processor_8h__incl.svg b/_i_o_processor_8h__incl.svg new file mode 100644 index 0000000..e41cef9 --- /dev/null +++ b/_i_o_processor_8h__incl.svg @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/IOProcessor.h + + +Node1 + +plugins/IOProcessor.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node10 + +memory + + +Node5->Node10 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node9 + +map + + +Node7->Node9 + + + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_i_o_processor_8h__incl_org.svg b/_i_o_processor_8h__incl_org.svg new file mode 100644 index 0000000..bd89a59 --- /dev/null +++ b/_i_o_processor_8h__incl_org.svg @@ -0,0 +1,259 @@ + + + + + + +plugins/IOProcessor.h + + +Node1 + +plugins/IOProcessor.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node10 + +memory + + +Node5->Node10 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node9 + +map + + +Node7->Node9 + + + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + + diff --git a/_i_o_processor_8h_source.html b/_i_o_processor_8h_source.html new file mode 100644 index 0000000..450031e --- /dev/null +++ b/_i_o_processor_8h_source.html @@ -0,0 +1,155 @@ + + + + + + + + + + + uSCXML: plugins/IOProcessor.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
IOProcessor.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef IOPROCESSOR_H_CF4F4135
+
21 #define IOPROCESSOR_H_CF4F4135
+
22 
+
23 #include "uscxml/Common.h"
+ +
25 #include "uscxml/messages/Event.h"
+
26 
+
27 namespace uscxml {
+
28 
+
29 class IOProcessorImpl;
+
30 class InterpreterImpl;
+
31 
+
37 class USCXML_API IOProcessor : public EventHandler {
+
38 public:
+
39 
+
40  PIMPL_OPERATORS_INHERIT(IOProcessor, EventHandler);
+
41 
+
43  virtual void eventFromSCXML(const std::string& target, const Event& event);
+
44 
+
46  virtual bool isValidTarget(const std::string& target);
+
47 
+
48 
+
49 protected:
+
50  std::shared_ptr<IOProcessorImpl> _impl;
+
51  friend class InterpreterImpl;
+
52 };
+
53 
+
54 
+
55 }
+
56 
+
57 
+
58 #endif /* end of include guard: IOPROCESSOR_H_CF4F4135 */
+
Definition: EventHandler.h:66
+
Definition: InterpreterIssue.cpp:33
+ +
Definition: InterpreterImpl.h:49
+ + +
Definition: Event.h:84
+
Facade for I/O processors.
Definition: IOProcessor.h:37
+
+ + +
+
+
+
+
+ + + diff --git a/_i_o_processor_impl_8h.html b/_i_o_processor_impl_8h.html new file mode 100644 index 0000000..c0e8b0a --- /dev/null +++ b/_i_o_processor_impl_8h.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: plugins/IOProcessorImpl.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IOProcessorImpl.h File Reference
+
+
+
+Include dependency graph for IOProcessorImpl.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::IOProcessorImpl
 Abstract base class for IOProcessors implementations. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_i_o_processor_impl_8h__dep__incl.map b/_i_o_processor_impl_8h__dep__incl.map new file mode 100644 index 0000000..e038030 --- /dev/null +++ b/_i_o_processor_impl_8h__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/_i_o_processor_impl_8h__dep__incl.md5 b/_i_o_processor_impl_8h__dep__incl.md5 new file mode 100644 index 0000000..42421c9 --- /dev/null +++ b/_i_o_processor_impl_8h__dep__incl.md5 @@ -0,0 +1 @@ +34ec5b492e11130f48cef37fdf462a76 \ No newline at end of file diff --git a/_i_o_processor_impl_8h__dep__incl.svg b/_i_o_processor_impl_8h__dep__incl.svg new file mode 100644 index 0000000..839a860 --- /dev/null +++ b/_i_o_processor_impl_8h__dep__incl.svg @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/IOProcessorImpl.h + + +Node1 + +plugins/IOProcessorImpl.h + + +Node2 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node2 + + + + +Node5 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node1->Node5 + + + + +Node7 + + +plugins/IOProcessor.cpp + + + + +Node1->Node7 + + + + +Node3 + + +plugins/Factory.cpp + + + + +Node2->Node3 + + + + +Node4 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node2->Node4 + + + + +Node5->Node3 + + + + +Node6 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node5->Node6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_i_o_processor_impl_8h__dep__incl_org.svg b/_i_o_processor_impl_8h__dep__incl_org.svg new file mode 100644 index 0000000..6cb0f6c --- /dev/null +++ b/_i_o_processor_impl_8h__dep__incl_org.svg @@ -0,0 +1,105 @@ + + + + + + +plugins/IOProcessorImpl.h + + +Node1 + +plugins/IOProcessorImpl.h + + +Node2 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node2 + + + + +Node5 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node1->Node5 + + + + +Node7 + + +plugins/IOProcessor.cpp + + + + +Node1->Node7 + + + + +Node3 + + +plugins/Factory.cpp + + + + +Node2->Node3 + + + + +Node4 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node2->Node4 + + + + +Node5->Node3 + + + + +Node6 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node5->Node6 + + + + + diff --git a/_i_o_processor_impl_8h__incl.map b/_i_o_processor_impl_8h__incl.map new file mode 100644 index 0000000..50b3aa4 --- /dev/null +++ b/_i_o_processor_impl_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_i_o_processor_impl_8h__incl.md5 b/_i_o_processor_impl_8h__incl.md5 new file mode 100644 index 0000000..cd8ad91 --- /dev/null +++ b/_i_o_processor_impl_8h__incl.md5 @@ -0,0 +1 @@ +c4417b47a67b6d2d4975931f89910e4a \ No newline at end of file diff --git a/_i_o_processor_impl_8h__incl.svg b/_i_o_processor_impl_8h__incl.svg new file mode 100644 index 0000000..dc4dc66 --- /dev/null +++ b/_i_o_processor_impl_8h__incl.svg @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/IOProcessorImpl.h + + +Node1 + +plugins/IOProcessorImpl.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node10 + +memory + + +Node5->Node10 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node9 + +map + + +Node7->Node9 + + + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_i_o_processor_impl_8h__incl_org.svg b/_i_o_processor_impl_8h__incl_org.svg new file mode 100644 index 0000000..eaee603 --- /dev/null +++ b/_i_o_processor_impl_8h__incl_org.svg @@ -0,0 +1,259 @@ + + + + + + +plugins/IOProcessorImpl.h + + +Node1 + +plugins/IOProcessorImpl.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node10 + +memory + + +Node5->Node10 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node9 + +map + + +Node7->Node9 + + + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + + diff --git a/_i_o_processor_impl_8h_source.html b/_i_o_processor_impl_8h_source.html new file mode 100644 index 0000000..63f2792 --- /dev/null +++ b/_i_o_processor_impl_8h_source.html @@ -0,0 +1,151 @@ + + + + + + + + + + + uSCXML: plugins/IOProcessorImpl.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
IOProcessorImpl.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef IOPROCESSORIMPL_H_92E6AA44
+
21 #define IOPROCESSORIMPL_H_92E6AA44
+
22 
+
23 
+
24 #include "uscxml/Common.h"
+ +
26 #include "uscxml/messages/Event.h"
+
27 
+
28 namespace uscxml {
+
29 
+
35 class USCXML_API IOProcessorImpl : public EventHandlerImpl {
+
36 public:
+
37 
+
43  virtual std::shared_ptr<IOProcessorImpl> create(InterpreterImpl* interpreter) = 0;
+
44 
+
50  virtual void eventFromSCXML(const std::string& target, const Event& event) = 0;
+
51 
+
57  virtual bool isValidTarget(const std::string& target) = 0;
+
58 
+
59 protected:
+
67  void eventToSCXML(Event& event, const std::string& type, const std::string& origin, bool internal = false);
+
68 
+
69 };
+
70 
+
71 }
+
72 
+
73 
+
74 #endif /* end of include guard: IOPROCESSORIMPL_H_92E6AA44 */
+
Definition: InterpreterIssue.cpp:33
+ +
Common base class for invokers and i/o processors.
Definition: EventHandler.h:41
+
Definition: InterpreterImpl.h:49
+ +
Abstract base class for IOProcessors implementations.
Definition: IOProcessorImpl.h:35
+ +
Definition: Event.h:84
+
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_8cpp.html b/_interpreter_8cpp.html new file mode 100644 index 0000000..5c90a6d --- /dev/null +++ b/_interpreter_8cpp.html @@ -0,0 +1,158 @@ + + + + + + + + + + + uSCXML: Interpreter.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ +
+
+ +
+
Interpreter.cpp File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include "uscxml/Interpreter.h"
+#include "uscxml/interpreter/InterpreterImpl.h"
+#include "uscxml/util/DOM.h"
+#include "uscxml/util/URL.h"
+#include <xercesc/parsers/XercesDOMParser.hpp>
+#include <xercesc/framework/MemBufInputSource.hpp>
+#include <xercesc/dom/DOM.hpp>
+#include <xercesc/sax/HandlerBase.hpp>
+#include <xercesc/util/XMLString.hpp>
+#include <xercesc/util/PlatformUtils.hpp>
+#include "easylogging++.h"
+#include <iostream>
+#include <boost/algorithm/string.hpp>
+#include <assert.h>
+#include <algorithm>
+#include <memory>
+#include <mutex>
+#include "getopt.h"
+
+Include dependency graph for Interpreter.cpp:
+
+
+
+
+
+ + + +

+Macros

+#define VERBOSE   0
 
+ + + + + +

+Functions

+static URL uscxml::normalizeURL (const std::string url)
 
+static void uscxml::printNodeSet (const std::list< XERCESC_NS::DOMElement * > nodes)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_8cpp__incl.map b/_interpreter_8cpp__incl.map new file mode 100644 index 0000000..d3567a2 --- /dev/null +++ b/_interpreter_8cpp__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_8cpp__incl.md5 b/_interpreter_8cpp__incl.md5 new file mode 100644 index 0000000..314c3d4 --- /dev/null +++ b/_interpreter_8cpp__incl.md5 @@ -0,0 +1 @@ +45e3ea2592ba943b24116ffa0f9c3838 \ No newline at end of file diff --git a/_interpreter_8cpp__incl.svg b/_interpreter_8cpp__incl.svg new file mode 100644 index 0000000..ec94589 --- /dev/null +++ b/_interpreter_8cpp__incl.svg @@ -0,0 +1,1153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Interpreter.cpp + + +Node1 + +Interpreter.cpp + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/Interpreter.h + + + + +Node1->Node6 + + + + +Node11 + +memory + + +Node1->Node11 + + + + +Node18 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node18 + + + + +Node19 + +mutex + + +Node1->Node19 + + + + +Node20 + + +uscxml/util/URL.h + + + + +Node1->Node20 + + + + +Node32 + +xercesc/dom/DOM.hpp + + +Node1->Node32 + + + + +Node37 + + +uscxml/util/DOM.h + + + + +Node1->Node37 + + + + +Node38 + +iostream + + +Node1->Node38 + + + + +Node39 + +xercesc/util/XMLString.hpp + + +Node1->Node39 + + + + +Node42 + +xercesc/parsers/XercesDOMParser.hpp + + +Node1->Node42 + + + + +Node43 + +xercesc/framework/MemBuf +InputSource.hpp + + +Node1->Node43 + + + + +Node44 + +xercesc/sax/HandlerBase.hpp + + +Node1->Node44 + + + + +Node45 + +xercesc/util/PlatformUtils.hpp + + +Node1->Node45 + + + + +Node46 + +easylogging++.h + + +Node1->Node46 + + + + +Node47 + +boost/algorithm/string.hpp + + +Node1->Node47 + + + + +Node48 + +assert.h + + +Node1->Node48 + + + + +Node49 + +algorithm + + +Node1->Node49 + + + + +Node50 + +getopt.h + + +Node1->Node50 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node7 + +map + + +Node6->Node7 + + + + +Node8 + +string + + +Node6->Node8 + + + + +Node9 + +vector + + +Node6->Node9 + + + + +Node10 + + +uscxml/interpreter +/MicroStep.h + + + + +Node6->Node10 + + + + +Node13 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node6->Node13 + + + + +Node14 + + +uscxml/plugins/DataModel.h + + + + +Node6->Node14 + + + + +Node17 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node6->Node17 + + + + +Node10->Node2 + + + + +Node10->Node3 + + + + +Node10->Node8 + + + + +Node10->Node11 + + + + +Node12 + +list + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node13->Node3 + + + + +Node14->Node3 + + + + +Node14->Node8 + + + + +Node14->Node11 + + + + +Node14->Node12 + + + + +Node15 + + +uscxml/messages/Event.h + + + + +Node14->Node15 + + + + +Node16 + + +uscxml/messages/Data.h + + + + +Node15->Node16 + + + + +Node16->Node2 + + + + +Node16->Node3 + + + + +Node16->Node7 + + + + +Node16->Node11 + + + + +Node16->Node12 + + + + +Node17->Node2 + + + + +Node17->Node3 + + + + +Node17->Node8 + + + + +Node17->Node16 + + + + +Node18->Node3 + + + + +Node18->Node7 + + + + +Node18->Node8 + + + + +Node18->Node11 + + + + +Node18->Node12 + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node27 + + +uscxml/plugins/Factory.h + + + + +Node18->Node27 + + + + +Node18->Node32 + + + + +Node33 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node18->Node33 + + + + +Node35 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node18->Node35 + + + + +Node36 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node18->Node36 + + + + +Node18->Node37 + + + + +Node40 + + +uscxml/interpreter +/EventQueue.h + + + + +Node18->Node40 + + + + +Node41 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node18->Node41 + + + + +Node20->Node3 + + + + +Node20->Node7 + + + + +Node20->Node8 + + + + +Node20->Node12 + + + + +Node20->Node15 + + + + +Node21 + +sstream + + +Node20->Node21 + + + + +Node22 + +set + + +Node20->Node22 + + + + +Node23 + +thread + + +Node20->Node23 + + + + +Node24 + +condition_variable + + +Node20->Node24 + + + + +Node25 + +curl/curl.h + + +Node20->Node25 + + + + +Node26 + +uriparser/Uri.h + + +Node20->Node26 + + + + +Node27->Node3 + + + + +Node27->Node8 + + + + +Node27->Node11 + + + + +Node27->Node22 + + + + +Node28 + + +uscxml/plugins/Executable +Content.h + + + + +Node27->Node28 + + + + +Node29 + + +uscxml/plugins/EventHandler.h + + + + +Node27->Node29 + + + + +Node30 + + +uscxml/plugins/IOProcessor.h + + + + +Node27->Node30 + + + + +Node31 + + +uscxml/plugins/Invoker.h + + + + +Node27->Node31 + + + + +Node27->Node33 + + + + +Node34 + + +string.h + + + + +Node27->Node34 + + + + +Node28->Node2 + + + + +Node28->Node3 + + + + +Node28->Node8 + + + + +Node28->Node11 + + + + +Node28->Node21 + + + + +Node29->Node3 + + + + +Node29->Node8 + + + + +Node29->Node11 + + + + +Node29->Node12 + + + + +Node29->Node15 + + + + +Node30->Node3 + + + + +Node30->Node15 + + + + +Node30->Node29 + + + + +Node31->Node2 + + + + +Node31->Node3 + + + + +Node31->Node15 + + + + +Node31->Node29 + + + + +Node31->Node32 + + + + +Node33->Node2 + + + + +Node33->Node3 + + + + +Node33->Node8 + + + + +Node33->Node11 + + + + +Node33->Node12 + + + + +Node33->Node30 + + + + +Node33->Node31 + + + + +Node33->Node32 + + + + +Node34->Node8 + + + + +Node34->Node12 + + + + +Node35->Node2 + + + + +Node35->Node3 + + + + +Node35->Node6 + + + + +Node35->Node8 + + + + +Node35->Node12 + + + + +Node35->Node15 + + + + +Node35->Node32 + + + + +Node36->Node3 + + + + +Node36->Node8 + + + + +Node36->Node15 + + + + +Node36->Node32 + + + + +Node36->Node37 + + + + +Node37->Node2 + + + + +Node37->Node3 + + + + +Node37->Node12 + + + + +Node37->Node22 + + + + +Node37->Node32 + + + + +Node37->Node38 + + + + +Node37->Node39 + + + + +Node40->Node3 + + + + +Node40->Node15 + + + + +Node41->Node3 + + + + +Node41->Node7 + + + + +Node41->Node8 + + + + +Node41->Node12 + + + + +Node41->Node15 + + + + +Node41->Node19 + + + + +Node41->Node23 + + + + +Node41->Node24 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_8cpp__incl_org.svg b/_interpreter_8cpp__incl_org.svg new file mode 100644 index 0000000..a7e6c78 --- /dev/null +++ b/_interpreter_8cpp__incl_org.svg @@ -0,0 +1,1065 @@ + + + + + + +Interpreter.cpp + + +Node1 + +Interpreter.cpp + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/Interpreter.h + + + + +Node1->Node6 + + + + +Node11 + +memory + + +Node1->Node11 + + + + +Node18 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node18 + + + + +Node19 + +mutex + + +Node1->Node19 + + + + +Node20 + + +uscxml/util/URL.h + + + + +Node1->Node20 + + + + +Node32 + +xercesc/dom/DOM.hpp + + +Node1->Node32 + + + + +Node37 + + +uscxml/util/DOM.h + + + + +Node1->Node37 + + + + +Node38 + +iostream + + +Node1->Node38 + + + + +Node39 + +xercesc/util/XMLString.hpp + + +Node1->Node39 + + + + +Node42 + +xercesc/parsers/XercesDOMParser.hpp + + +Node1->Node42 + + + + +Node43 + +xercesc/framework/MemBuf +InputSource.hpp + + +Node1->Node43 + + + + +Node44 + +xercesc/sax/HandlerBase.hpp + + +Node1->Node44 + + + + +Node45 + +xercesc/util/PlatformUtils.hpp + + +Node1->Node45 + + + + +Node46 + +easylogging++.h + + +Node1->Node46 + + + + +Node47 + +boost/algorithm/string.hpp + + +Node1->Node47 + + + + +Node48 + +assert.h + + +Node1->Node48 + + + + +Node49 + +algorithm + + +Node1->Node49 + + + + +Node50 + +getopt.h + + +Node1->Node50 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node7 + +map + + +Node6->Node7 + + + + +Node8 + +string + + +Node6->Node8 + + + + +Node9 + +vector + + +Node6->Node9 + + + + +Node10 + + +uscxml/interpreter +/MicroStep.h + + + + +Node6->Node10 + + + + +Node13 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node6->Node13 + + + + +Node14 + + +uscxml/plugins/DataModel.h + + + + +Node6->Node14 + + + + +Node17 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node6->Node17 + + + + +Node10->Node2 + + + + +Node10->Node3 + + + + +Node10->Node8 + + + + +Node10->Node11 + + + + +Node12 + +list + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node13->Node3 + + + + +Node14->Node3 + + + + +Node14->Node8 + + + + +Node14->Node11 + + + + +Node14->Node12 + + + + +Node15 + + +uscxml/messages/Event.h + + + + +Node14->Node15 + + + + +Node16 + + +uscxml/messages/Data.h + + + + +Node15->Node16 + + + + +Node16->Node2 + + + + +Node16->Node3 + + + + +Node16->Node7 + + + + +Node16->Node11 + + + + +Node16->Node12 + + + + +Node17->Node2 + + + + +Node17->Node3 + + + + +Node17->Node8 + + + + +Node17->Node16 + + + + +Node18->Node3 + + + + +Node18->Node7 + + + + +Node18->Node8 + + + + +Node18->Node11 + + + + +Node18->Node12 + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + +Node27 + + +uscxml/plugins/Factory.h + + + + +Node18->Node27 + + + + +Node18->Node32 + + + + +Node33 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node18->Node33 + + + + +Node35 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node18->Node35 + + + + +Node36 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node18->Node36 + + + + +Node18->Node37 + + + + +Node40 + + +uscxml/interpreter +/EventQueue.h + + + + +Node18->Node40 + + + + +Node41 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node18->Node41 + + + + +Node20->Node3 + + + + +Node20->Node7 + + + + +Node20->Node8 + + + + +Node20->Node12 + + + + +Node20->Node15 + + + + +Node21 + +sstream + + +Node20->Node21 + + + + +Node22 + +set + + +Node20->Node22 + + + + +Node23 + +thread + + +Node20->Node23 + + + + +Node24 + +condition_variable + + +Node20->Node24 + + + + +Node25 + +curl/curl.h + + +Node20->Node25 + + + + +Node26 + +uriparser/Uri.h + + +Node20->Node26 + + + + +Node27->Node3 + + + + +Node27->Node8 + + + + +Node27->Node11 + + + + +Node27->Node22 + + + + +Node28 + + +uscxml/plugins/Executable +Content.h + + + + +Node27->Node28 + + + + +Node29 + + +uscxml/plugins/EventHandler.h + + + + +Node27->Node29 + + + + +Node30 + + +uscxml/plugins/IOProcessor.h + + + + +Node27->Node30 + + + + +Node31 + + +uscxml/plugins/Invoker.h + + + + +Node27->Node31 + + + + +Node27->Node33 + + + + +Node34 + + +string.h + + + + +Node27->Node34 + + + + +Node28->Node2 + + + + +Node28->Node3 + + + + +Node28->Node8 + + + + +Node28->Node11 + + + + +Node28->Node21 + + + + +Node29->Node3 + + + + +Node29->Node8 + + + + +Node29->Node11 + + + + +Node29->Node12 + + + + +Node29->Node15 + + + + +Node30->Node3 + + + + +Node30->Node15 + + + + +Node30->Node29 + + + + +Node31->Node2 + + + + +Node31->Node3 + + + + +Node31->Node15 + + + + +Node31->Node29 + + + + +Node31->Node32 + + + + +Node33->Node2 + + + + +Node33->Node3 + + + + +Node33->Node8 + + + + +Node33->Node11 + + + + +Node33->Node12 + + + + +Node33->Node30 + + + + +Node33->Node31 + + + + +Node33->Node32 + + + + +Node34->Node8 + + + + +Node34->Node12 + + + + +Node35->Node2 + + + + +Node35->Node3 + + + + +Node35->Node6 + + + + +Node35->Node8 + + + + +Node35->Node12 + + + + +Node35->Node15 + + + + +Node35->Node32 + + + + +Node36->Node3 + + + + +Node36->Node8 + + + + +Node36->Node15 + + + + +Node36->Node32 + + + + +Node36->Node37 + + + + +Node37->Node2 + + + + +Node37->Node3 + + + + +Node37->Node12 + + + + +Node37->Node22 + + + + +Node37->Node32 + + + + +Node37->Node38 + + + + +Node37->Node39 + + + + +Node40->Node3 + + + + +Node40->Node15 + + + + +Node41->Node3 + + + + +Node41->Node7 + + + + +Node41->Node8 + + + + +Node41->Node12 + + + + +Node41->Node15 + + + + +Node41->Node19 + + + + +Node41->Node23 + + + + +Node41->Node24 + + + + + diff --git a/_interpreter_8h.html b/_interpreter_8h.html new file mode 100644 index 0000000..0835335 --- /dev/null +++ b/_interpreter_8h.html @@ -0,0 +1,150 @@ + + + + + + + + + + + uSCXML: Interpreter.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ +
+
+ +
+
Interpreter.h File Reference
+
+
+
#include "Common.h"
+#include <map>
+#include <string>
+#include <vector>
+#include "uscxml/interpreter/MicroStep.h"
+#include "uscxml/plugins/DataModel.h"
+#include "uscxml/interpreter/ContentExecutor.h"
+#include "uscxml/interpreter/InterpreterState.h"
+
+Include dependency graph for Interpreter.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  uscxml::InterpreterOptions
 Options to pass into an interpreter. More...
 
class  uscxml::ActionLanguage
 Collection of instances for interpreter that constitute its action language. More...
 
class  uscxml::Interpreter
 Central class to interpret and process SCXML documents. More...
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_8h__dep__incl.map b/_interpreter_8h__dep__incl.map new file mode 100644 index 0000000..449c7b8 --- /dev/null +++ b/_interpreter_8h__dep__incl.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_8h__dep__incl.md5 b/_interpreter_8h__dep__incl.md5 new file mode 100644 index 0000000..f37b721 --- /dev/null +++ b/_interpreter_8h__dep__incl.md5 @@ -0,0 +1 @@ +ffcbfc916d94642e111a198b10a9c1dd \ No newline at end of file diff --git a/_interpreter_8h__dep__incl.svg b/_interpreter_8h__dep__incl.svg new file mode 100644 index 0000000..5a688c6 --- /dev/null +++ b/_interpreter_8h__dep__incl.svg @@ -0,0 +1,406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Interpreter.h + + +Node1 + +Interpreter.h + + +Node2 + + +interpreter/MicroStepImpl.h + + + + +Node1->Node2 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node5 + + + + +Node8 + + +Interpreter.cpp + + + + +Node1->Node8 + + + + +Node10 + + +plugins/Factory.cpp + + + + +Node1->Node10 + + + + +Node15 + + +transform/Transformer.h + + + + +Node1->Node15 + + + + +Node21 + + +uscxml.h + + + + +Node1->Node21 + + + + +Node3 + + +interpreter/FastMicroStep.h + + + + +Node2->Node3 + + + + +Node6 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node6 + + + + +Node20 + + +interpreter/MicroStep.cpp + + + + +Node2->Node20 + + + + +Node4 + + +interpreter/FastMicroStep.cpp + + + + +Node3->Node4 + + + + +Node3->Node5 + + + + +Node6->Node5 + + + + +Node7 + + +debug/InterpreterIssue.cpp + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node6->Node9 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node6->Node12 + + + + +Node14 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node6->Node14 + + + + +Node6->Node15 + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node9->Node11 + + + + +Node12->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node12->Node13 + + + + +Node16 + + +transform/ChartToC.h + + + + +Node15->Node16 + + + + +Node18 + + +transform/ChartToVHDL.h + + + + +Node15->Node18 + + + + +Node19 + + +transform/Transformer.cpp + + + + +Node15->Node19 + + + + +Node17 + + +transform/ChartToC.cpp + + + + +Node16->Node17 + + + + +Node16->Node18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_8h__dep__incl_org.svg b/_interpreter_8h__dep__incl_org.svg new file mode 100644 index 0000000..62a48fd --- /dev/null +++ b/_interpreter_8h__dep__incl_org.svg @@ -0,0 +1,318 @@ + + + + + + +Interpreter.h + + +Node1 + +Interpreter.h + + +Node2 + + +interpreter/MicroStepImpl.h + + + + +Node1->Node2 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node5 + + + + +Node8 + + +Interpreter.cpp + + + + +Node1->Node8 + + + + +Node10 + + +plugins/Factory.cpp + + + + +Node1->Node10 + + + + +Node15 + + +transform/Transformer.h + + + + +Node1->Node15 + + + + +Node21 + + +uscxml.h + + + + +Node1->Node21 + + + + +Node3 + + +interpreter/FastMicroStep.h + + + + +Node2->Node3 + + + + +Node6 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node6 + + + + +Node20 + + +interpreter/MicroStep.cpp + + + + +Node2->Node20 + + + + +Node4 + + +interpreter/FastMicroStep.cpp + + + + +Node3->Node4 + + + + +Node3->Node5 + + + + +Node6->Node5 + + + + +Node7 + + +debug/InterpreterIssue.cpp + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node6->Node9 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node6->Node12 + + + + +Node14 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node6->Node14 + + + + +Node6->Node15 + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node9->Node11 + + + + +Node12->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node12->Node13 + + + + +Node16 + + +transform/ChartToC.h + + + + +Node15->Node16 + + + + +Node18 + + +transform/ChartToVHDL.h + + + + +Node15->Node18 + + + + +Node19 + + +transform/Transformer.cpp + + + + +Node15->Node19 + + + + +Node17 + + +transform/ChartToC.cpp + + + + +Node16->Node17 + + + + +Node16->Node18 + + + + + diff --git a/_interpreter_8h__incl.map b/_interpreter_8h__incl.map new file mode 100644 index 0000000..bcbf0ac --- /dev/null +++ b/_interpreter_8h__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/_interpreter_8h__incl.md5 b/_interpreter_8h__incl.md5 new file mode 100644 index 0000000..fdf5d15 --- /dev/null +++ b/_interpreter_8h__incl.md5 @@ -0,0 +1 @@ +499f28bd118995a9a51d340ed1fac8e6 \ No newline at end of file diff --git a/_interpreter_8h__incl.svg b/_interpreter_8h__incl.svg new file mode 100644 index 0000000..0273a31 --- /dev/null +++ b/_interpreter_8h__incl.svg @@ -0,0 +1,459 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Interpreter.h + + +Node1 + +Interpreter.h + + +Node2 + + +Common.h + + + + +Node1->Node2 + + + + +Node5 + +map + + +Node1->Node5 + + + + +Node6 + +string + + +Node1->Node6 + + + + +Node7 + +vector + + +Node1->Node7 + + + + +Node8 + + +uscxml/interpreter +/MicroStep.h + + + + +Node1->Node8 + + + + +Node12 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node1->Node12 + + + + +Node13 + + +uscxml/plugins/DataModel.h + + + + +Node1->Node13 + + + + +Node21 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node1->Node21 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node8->Node2 + + + + +Node8->Node6 + + + + +Node9 + +memory + + +Node8->Node9 + + + + +Node10 + +list + + +Node8->Node10 + + + + +Node11 + +uscxml/config.h + + +Node8->Node11 + + + + +Node8->Node12 + + + + +Node12->Node2 + + + + +Node13->Node2 + + + + +Node13->Node6 + + + + +Node13->Node9 + + + + +Node13->Node10 + + + + +Node14 + + +uscxml/messages/Event.h + + + + +Node13->Node14 + + + + +Node15 + + +uscxml/messages/Data.h + + + + +Node14->Node15 + + + + +Node20 + + +uscxml/util/UUID.h + + + + +Node14->Node20 + + + + +Node15->Node2 + + + + +Node15->Node5 + + + + +Node15->Node9 + + + + +Node15->Node10 + + + + +Node15->Node11 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node15->Node16 + + + + +Node19 + + +uscxml/messages/Blob.h + + + + +Node15->Node19 + + + + +Node16->Node2 + + + + +Node16->Node6 + + + + +Node17 + +limits + + +Node16->Node17 + + + + +Node18 + +sstream + + +Node16->Node18 + + + + +Node19->Node2 + + + + +Node19->Node6 + + + + +Node19->Node9 + + + + +Node20->Node2 + + + + +Node20->Node6 + + + + +Node21->Node2 + + + + +Node21->Node6 + + + + +Node21->Node11 + + + + +Node21->Node15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_8h__incl_org.svg b/_interpreter_8h__incl_org.svg new file mode 100644 index 0000000..a25dff6 --- /dev/null +++ b/_interpreter_8h__incl_org.svg @@ -0,0 +1,371 @@ + + + + + + +Interpreter.h + + +Node1 + +Interpreter.h + + +Node2 + + +Common.h + + + + +Node1->Node2 + + + + +Node5 + +map + + +Node1->Node5 + + + + +Node6 + +string + + +Node1->Node6 + + + + +Node7 + +vector + + +Node1->Node7 + + + + +Node8 + + +uscxml/interpreter +/MicroStep.h + + + + +Node1->Node8 + + + + +Node12 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node1->Node12 + + + + +Node13 + + +uscxml/plugins/DataModel.h + + + + +Node1->Node13 + + + + +Node21 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node1->Node21 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node8->Node2 + + + + +Node8->Node6 + + + + +Node9 + +memory + + +Node8->Node9 + + + + +Node10 + +list + + +Node8->Node10 + + + + +Node11 + +uscxml/config.h + + +Node8->Node11 + + + + +Node8->Node12 + + + + +Node12->Node2 + + + + +Node13->Node2 + + + + +Node13->Node6 + + + + +Node13->Node9 + + + + +Node13->Node10 + + + + +Node14 + + +uscxml/messages/Event.h + + + + +Node13->Node14 + + + + +Node15 + + +uscxml/messages/Data.h + + + + +Node14->Node15 + + + + +Node20 + + +uscxml/util/UUID.h + + + + +Node14->Node20 + + + + +Node15->Node2 + + + + +Node15->Node5 + + + + +Node15->Node9 + + + + +Node15->Node10 + + + + +Node15->Node11 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node15->Node16 + + + + +Node19 + + +uscxml/messages/Blob.h + + + + +Node15->Node19 + + + + +Node16->Node2 + + + + +Node16->Node6 + + + + +Node17 + +limits + + +Node16->Node17 + + + + +Node18 + +sstream + + +Node16->Node18 + + + + +Node19->Node2 + + + + +Node19->Node6 + + + + +Node19->Node9 + + + + +Node20->Node2 + + + + +Node20->Node6 + + + + +Node21->Node2 + + + + +Node21->Node6 + + + + +Node21->Node11 + + + + +Node21->Node15 + + + + + diff --git a/_interpreter_8h_source.html b/_interpreter_8h_source.html new file mode 100644 index 0000000..62c974d --- /dev/null +++ b/_interpreter_8h_source.html @@ -0,0 +1,247 @@ + + + + + + + + + + + uSCXML: Interpreter.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+ +
+
+ + +
+ +
+ +
+
+
Interpreter.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef INTERPRETER_H_6CD5A168
+
21 #define INTERPRETER_H_6CD5A168
+
22 
+
23 
+
24 #include "Common.h"
+
25 
+
26 #include <map>
+
27 #include <string>
+
28 #include <vector>
+
29 
+ + + + +
34 
+
35 namespace uscxml {
+
36 
+
37 class InterpreterMonitor;
+
38 class InterpreterImpl;
+
39 class InterpreterIssue;
+
40 
+
45 class USCXML_API InterpreterOptions {
+
46 public:
+ +
48  verbose(false),
+
49  validate(false),
+
50  withHTTP(true),
+
51  withHTTPS(true),
+
52  withWS(true),
+
53  logLevel(0),
+
54  httpPort(5080),
+
55  httpsPort(5443),
+
56  wsPort(5081) {
+
57  }
+
58 
+
59  bool verbose;
+
60  bool validate;
+
61  bool withHTTP;
+
62  bool withHTTPS;
+
63  bool withWS;
+
64  int logLevel;
+
65  unsigned short httpPort;
+
66  unsigned short httpsPort;
+
67  unsigned short wsPort;
+
68  std::string pluginPath;
+
69  std::string certificate;
+
70  std::string privateKey;
+
71  std::string publicKey;
+
72  std::vector<std::pair<std::string, InterpreterOptions*> > interpreters;
+
73  std::map<std::string, std::string> additionalParameters;
+
74 
+
75  std::string error;
+
76 
+
77  operator bool() {
+
78  return error.length() == 0;
+
79  }
+
80 
+
81  static void printUsageAndExit(const char* progName);
+
82  static InterpreterOptions fromCmdLine(int argc, char** argv);
+
83 
+
84 };
+
85 
+
90 class USCXML_API ActionLanguage {
+
91 public:
+ + + +
95 };
+
96 
+
112 class USCXML_API Interpreter {
+
113 public:
+
114 
+
121  static Interpreter fromDocument(XERCESC_NS::DOMDocument* dom,
+
122  const std::string& baseURL,
+
123  bool copy = true);
+
130  static Interpreter fromElement(XERCESC_NS::DOMElement* element,
+
131  const std::string& baseURL);
+
137  static Interpreter fromXML(const std::string& xml,
+
138  const std::string& baseURL);
+
143  static Interpreter fromURL(const std::string& url);
+
144 
+
149  static Interpreter fromClone(const Interpreter& other);
+
150 
+ +
155 
+
163  InterpreterState step(bool blocking = false);
+
164 
+
168  void cancel();
+
169 
+
173  void reset();
+
174 
+
179  std::list<XERCESC_NS::DOMElement*> getConfiguration();
+
180 
+
186  bool isInState(const std::string& stateId);
+
187 
+
192  InterpreterState getState();
+
193 
+
198  std::list<InterpreterIssue> validate();
+
199 
+
204  void receive(const Event& event);
+
205 
+
209  void setActionLanguage(ActionLanguage actionLanguage);
+
210 
+
214  void setMonitor(InterpreterMonitor* monitor);
+
215 
+
219  std::shared_ptr<InterpreterImpl> getImpl() const {
+
220  return _impl;
+
221  }
+
222 
+
223 protected:
+
224  std::shared_ptr<InterpreterImpl> _impl;
+
225 
+
226 };
+
227 
+
228 }
+
229 
+
230 #endif /* end of include guard: INTERPRETER_H_6CD5A168 */
+
Definition: InterpreterIssue.cpp:33
+
Definition: InterpreterMonitor.h:46
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:112
+
MicroStep microStepper
The microstepper instance to use.
Definition: Interpreter.h:92
+ +
Collection of instances for interpreter that constitute its action language.
Definition: Interpreter.h:90
+ +
DataModel dataModel
The datamodel to uses.
Definition: Interpreter.h:93
+
std::shared_ptr< InterpreterImpl > getImpl() const
Return the actual implementation of the Interperter.
Definition: Interpreter.h:219
+
Options to pass into an interpreter.
Definition: Interpreter.h:45
+ +
ContentExecutor execContent
To process executable content elements.
Definition: Interpreter.h:94
+
Definition: Event.h:84
+
Definition: MicroStep.h:47
+
The facade for data-models.
Definition: DataModel.h:40
+ +
Definition: ContentExecutor.h:43
+ +
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_impl_8cpp.html b/_interpreter_impl_8cpp.html new file mode 100644 index 0000000..751d14b --- /dev/null +++ b/_interpreter_impl_8cpp.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: interpreter/InterpreterImpl.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InterpreterImpl.cpp File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include "uscxml/util/UUID.h"
+#include "uscxml/Interpreter.h"
+#include "uscxml/interpreter/InterpreterImpl.h"
+#include "uscxml/interpreter/BasicEventQueue.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/util/String.h"
+#include "uscxml/util/Predicates.h"
+#include "uscxml/plugins/InvokerImpl.h"
+#include "easylogging++.h"
+#include <iostream>
+#include <assert.h>
+#include <algorithm>
+#include <memory>
+#include <mutex>
+#include "uscxml/interpreter/FastMicroStep.h"
+#include "uscxml/interpreter/BasicContentExecutor.h"
+#include <xercesc/dom/DOM.hpp>
+#include <xercesc/util/PlatformUtils.hpp>
+
+Include dependency graph for InterpreterImpl.cpp:
+
+
+
+
+
+ + + +

+Macros

+#define VERBOSE   0
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_impl_8cpp__incl.map b/_interpreter_impl_8cpp__incl.map new file mode 100644 index 0000000..a118955 --- /dev/null +++ b/_interpreter_impl_8cpp__incl.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_impl_8cpp__incl.md5 b/_interpreter_impl_8cpp__incl.md5 new file mode 100644 index 0000000..3d7e993 --- /dev/null +++ b/_interpreter_impl_8cpp__incl.md5 @@ -0,0 +1 @@ +fcf86f6fb44fb3f5b94315197e4e82a2 \ No newline at end of file diff --git a/_interpreter_impl_8cpp__incl.svg b/_interpreter_impl_8cpp__incl.svg new file mode 100644 index 0000000..07f11ca --- /dev/null +++ b/_interpreter_impl_8cpp__incl.svg @@ -0,0 +1,1231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/InterpreterImpl.cpp + + +Node1 + +interpreter/InterpreterImpl.cpp + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/util/UUID.h + + + + +Node1->Node6 + + + + +Node8 + + +uscxml/Interpreter.h + + + + +Node1->Node8 + + + + +Node12 + +memory + + +Node1->Node12 + + + + +Node16 + + +uscxml/messages/Event.h + + + + +Node1->Node16 + + + + +Node21 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node21 + + + + +Node22 + +mutex + + +Node1->Node22 + + + + +Node32 + +xercesc/dom/DOM.hpp + + +Node1->Node32 + + + + +Node33 + + +string.h + + + + +Node1->Node33 + + + + +Node37 + +iostream + + +Node1->Node37 + + + + +Node41 + + +uscxml/interpreter +/BasicEventQueue.h + + + + +Node1->Node41 + + + + +Node42 + + +uscxml/util/Predicates.h + + + + +Node1->Node42 + + + + +Node43 + + +uscxml/plugins/InvokerImpl.h + + + + +Node1->Node43 + + + + +Node44 + +easylogging++.h + + +Node1->Node44 + + + + +Node45 + +assert.h + + +Node1->Node45 + + + + +Node46 + +algorithm + + +Node1->Node46 + + + + +Node47 + + +uscxml/interpreter +/FastMicroStep.h + + + + +Node1->Node47 + + + + +Node49 + + +uscxml/interpreter +/BasicContentExecutor.h + + + + +Node1->Node49 + + + + +Node50 + +xercesc/util/PlatformUtils.hpp + + +Node1->Node50 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node7 + +string + + +Node6->Node7 + + + + +Node8->Node3 + + + + +Node8->Node7 + + + + +Node9 + +map + + +Node8->Node9 + + + + +Node10 + +vector + + +Node8->Node10 + + + + +Node11 + + +uscxml/interpreter +/MicroStep.h + + + + +Node8->Node11 + + + + +Node14 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node8->Node14 + + + + +Node15 + + +uscxml/plugins/DataModel.h + + + + +Node8->Node15 + + + + +Node20 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node8->Node20 + + + + +Node11->Node2 + + + + +Node11->Node3 + + + + +Node11->Node7 + + + + +Node11->Node12 + + + + +Node13 + +list + + +Node11->Node13 + + + + +Node11->Node14 + + + + +Node14->Node3 + + + + +Node15->Node3 + + + + +Node15->Node7 + + + + +Node15->Node12 + + + + +Node15->Node13 + + + + +Node15->Node16 + + + + +Node16->Node6 + + + + +Node17 + + +uscxml/messages/Data.h + + + + +Node16->Node17 + + + + +Node17->Node2 + + + + +Node17->Node3 + + + + +Node17->Node9 + + + + +Node17->Node12 + + + + +Node17->Node13 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node17->Node18 + + + + +Node18->Node3 + + + + +Node18->Node7 + + + + +Node19 + +sstream + + +Node18->Node19 + + + + +Node20->Node2 + + + + +Node20->Node3 + + + + +Node20->Node7 + + + + +Node20->Node17 + + + + +Node21->Node3 + + + + +Node21->Node7 + + + + +Node21->Node9 + + + + +Node21->Node12 + + + + +Node21->Node13 + + + + +Node21->Node22 + + + + +Node23 + + +uscxml/util/URL.h + + + + +Node21->Node23 + + + + +Node29 + + +uscxml/plugins/Factory.h + + + + +Node21->Node29 + + + + +Node31 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node21->Node31 + + + + +Node21->Node32 + + + + +Node34 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node21->Node34 + + + + +Node35 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node21->Node35 + + + + +Node36 + + +uscxml/util/DOM.h + + + + +Node21->Node36 + + + + +Node38 + + +uscxml/interpreter +/EventQueue.h + + + + +Node21->Node38 + + + + +Node39 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node21->Node39 + + + + +Node23->Node3 + + + + +Node23->Node7 + + + + +Node23->Node9 + + + + +Node23->Node13 + + + + +Node23->Node16 + + + + +Node23->Node19 + + + + +Node24 + +set + + +Node23->Node24 + + + + +Node25 + +thread + + +Node23->Node25 + + + + +Node26 + +condition_variable + + +Node23->Node26 + + + + +Node27 + +curl/curl.h + + +Node23->Node27 + + + + +Node28 + +uriparser/Uri.h + + +Node23->Node28 + + + + +Node29->Node3 + + + + +Node29->Node7 + + + + +Node29->Node12 + + + + +Node29->Node24 + + + + +Node30 + + +uscxml/plugins/EventHandler.h + + + + +Node29->Node30 + + + + +Node29->Node31 + + + + +Node29->Node33 + + + + +Node30->Node3 + + + + +Node30->Node7 + + + + +Node30->Node12 + + + + +Node30->Node13 + + + + +Node30->Node16 + + + + +Node31->Node2 + + + + +Node31->Node3 + + + + +Node31->Node7 + + + + +Node31->Node12 + + + + +Node31->Node13 + + + + +Node31->Node32 + + + + +Node33->Node7 + + + + +Node33->Node13 + + + + +Node34->Node2 + + + + +Node34->Node3 + + + + +Node34->Node7 + + + + +Node34->Node8 + + + + +Node34->Node13 + + + + +Node34->Node16 + + + + +Node34->Node32 + + + + +Node35->Node3 + + + + +Node35->Node7 + + + + +Node35->Node16 + + + + +Node35->Node32 + + + + +Node35->Node36 + + + + +Node36->Node2 + + + + +Node36->Node3 + + + + +Node36->Node13 + + + + +Node36->Node24 + + + + +Node36->Node32 + + + + +Node36->Node37 + + + + +Node38->Node3 + + + + +Node38->Node16 + + + + +Node39->Node3 + + + + +Node39->Node7 + + + + +Node39->Node9 + + + + +Node39->Node13 + + + + +Node39->Node16 + + + + +Node39->Node22 + + + + +Node39->Node25 + + + + +Node39->Node26 + + + + +Node40 + +event2/event.h + + +Node39->Node40 + + + + +Node41->Node7 + + + + +Node41->Node9 + + + + +Node41->Node13 + + + + +Node41->Node22 + + + + +Node41->Node25 + + + + +Node41->Node26 + + + + +Node41->Node39 + + + + +Node41->Node40 + + + + +Node42->Node7 + + + + +Node42->Node13 + + + + +Node42->Node18 + + + + +Node42->Node32 + + + + +Node42->Node36 + + + + +Node43->Node2 + + + + +Node43->Node3 + + + + +Node43->Node16 + + + + +Node43->Node30 + + + + +Node47->Node2 + + + + +Node47->Node10 + + + + +Node47->Node24 + + + + +Node47->Node34 + + + + +Node47->Node36 + + + + +Node48 + +boost/dynamic_bitset.hpp + + +Node47->Node48 + + + + +Node49->Node35 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_impl_8cpp__incl_org.svg b/_interpreter_impl_8cpp__incl_org.svg new file mode 100644 index 0000000..eb096b3 --- /dev/null +++ b/_interpreter_impl_8cpp__incl_org.svg @@ -0,0 +1,1143 @@ + + + + + + +interpreter/InterpreterImpl.cpp + + +Node1 + +interpreter/InterpreterImpl.cpp + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/util/UUID.h + + + + +Node1->Node6 + + + + +Node8 + + +uscxml/Interpreter.h + + + + +Node1->Node8 + + + + +Node12 + +memory + + +Node1->Node12 + + + + +Node16 + + +uscxml/messages/Event.h + + + + +Node1->Node16 + + + + +Node21 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node21 + + + + +Node22 + +mutex + + +Node1->Node22 + + + + +Node32 + +xercesc/dom/DOM.hpp + + +Node1->Node32 + + + + +Node33 + + +string.h + + + + +Node1->Node33 + + + + +Node37 + +iostream + + +Node1->Node37 + + + + +Node41 + + +uscxml/interpreter +/BasicEventQueue.h + + + + +Node1->Node41 + + + + +Node42 + + +uscxml/util/Predicates.h + + + + +Node1->Node42 + + + + +Node43 + + +uscxml/plugins/InvokerImpl.h + + + + +Node1->Node43 + + + + +Node44 + +easylogging++.h + + +Node1->Node44 + + + + +Node45 + +assert.h + + +Node1->Node45 + + + + +Node46 + +algorithm + + +Node1->Node46 + + + + +Node47 + + +uscxml/interpreter +/FastMicroStep.h + + + + +Node1->Node47 + + + + +Node49 + + +uscxml/interpreter +/BasicContentExecutor.h + + + + +Node1->Node49 + + + + +Node50 + +xercesc/util/PlatformUtils.hpp + + +Node1->Node50 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node7 + +string + + +Node6->Node7 + + + + +Node8->Node3 + + + + +Node8->Node7 + + + + +Node9 + +map + + +Node8->Node9 + + + + +Node10 + +vector + + +Node8->Node10 + + + + +Node11 + + +uscxml/interpreter +/MicroStep.h + + + + +Node8->Node11 + + + + +Node14 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node8->Node14 + + + + +Node15 + + +uscxml/plugins/DataModel.h + + + + +Node8->Node15 + + + + +Node20 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node8->Node20 + + + + +Node11->Node2 + + + + +Node11->Node3 + + + + +Node11->Node7 + + + + +Node11->Node12 + + + + +Node13 + +list + + +Node11->Node13 + + + + +Node11->Node14 + + + + +Node14->Node3 + + + + +Node15->Node3 + + + + +Node15->Node7 + + + + +Node15->Node12 + + + + +Node15->Node13 + + + + +Node15->Node16 + + + + +Node16->Node6 + + + + +Node17 + + +uscxml/messages/Data.h + + + + +Node16->Node17 + + + + +Node17->Node2 + + + + +Node17->Node3 + + + + +Node17->Node9 + + + + +Node17->Node12 + + + + +Node17->Node13 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node17->Node18 + + + + +Node18->Node3 + + + + +Node18->Node7 + + + + +Node19 + +sstream + + +Node18->Node19 + + + + +Node20->Node2 + + + + +Node20->Node3 + + + + +Node20->Node7 + + + + +Node20->Node17 + + + + +Node21->Node3 + + + + +Node21->Node7 + + + + +Node21->Node9 + + + + +Node21->Node12 + + + + +Node21->Node13 + + + + +Node21->Node22 + + + + +Node23 + + +uscxml/util/URL.h + + + + +Node21->Node23 + + + + +Node29 + + +uscxml/plugins/Factory.h + + + + +Node21->Node29 + + + + +Node31 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node21->Node31 + + + + +Node21->Node32 + + + + +Node34 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node21->Node34 + + + + +Node35 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node21->Node35 + + + + +Node36 + + +uscxml/util/DOM.h + + + + +Node21->Node36 + + + + +Node38 + + +uscxml/interpreter +/EventQueue.h + + + + +Node21->Node38 + + + + +Node39 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node21->Node39 + + + + +Node23->Node3 + + + + +Node23->Node7 + + + + +Node23->Node9 + + + + +Node23->Node13 + + + + +Node23->Node16 + + + + +Node23->Node19 + + + + +Node24 + +set + + +Node23->Node24 + + + + +Node25 + +thread + + +Node23->Node25 + + + + +Node26 + +condition_variable + + +Node23->Node26 + + + + +Node27 + +curl/curl.h + + +Node23->Node27 + + + + +Node28 + +uriparser/Uri.h + + +Node23->Node28 + + + + +Node29->Node3 + + + + +Node29->Node7 + + + + +Node29->Node12 + + + + +Node29->Node24 + + + + +Node30 + + +uscxml/plugins/EventHandler.h + + + + +Node29->Node30 + + + + +Node29->Node31 + + + + +Node29->Node33 + + + + +Node30->Node3 + + + + +Node30->Node7 + + + + +Node30->Node12 + + + + +Node30->Node13 + + + + +Node30->Node16 + + + + +Node31->Node2 + + + + +Node31->Node3 + + + + +Node31->Node7 + + + + +Node31->Node12 + + + + +Node31->Node13 + + + + +Node31->Node32 + + + + +Node33->Node7 + + + + +Node33->Node13 + + + + +Node34->Node2 + + + + +Node34->Node3 + + + + +Node34->Node7 + + + + +Node34->Node8 + + + + +Node34->Node13 + + + + +Node34->Node16 + + + + +Node34->Node32 + + + + +Node35->Node3 + + + + +Node35->Node7 + + + + +Node35->Node16 + + + + +Node35->Node32 + + + + +Node35->Node36 + + + + +Node36->Node2 + + + + +Node36->Node3 + + + + +Node36->Node13 + + + + +Node36->Node24 + + + + +Node36->Node32 + + + + +Node36->Node37 + + + + +Node38->Node3 + + + + +Node38->Node16 + + + + +Node39->Node3 + + + + +Node39->Node7 + + + + +Node39->Node9 + + + + +Node39->Node13 + + + + +Node39->Node16 + + + + +Node39->Node22 + + + + +Node39->Node25 + + + + +Node39->Node26 + + + + +Node40 + +event2/event.h + + +Node39->Node40 + + + + +Node41->Node7 + + + + +Node41->Node9 + + + + +Node41->Node13 + + + + +Node41->Node22 + + + + +Node41->Node25 + + + + +Node41->Node26 + + + + +Node41->Node39 + + + + +Node41->Node40 + + + + +Node42->Node7 + + + + +Node42->Node13 + + + + +Node42->Node18 + + + + +Node42->Node32 + + + + +Node42->Node36 + + + + +Node43->Node2 + + + + +Node43->Node3 + + + + +Node43->Node16 + + + + +Node43->Node30 + + + + +Node47->Node2 + + + + +Node47->Node10 + + + + +Node47->Node24 + + + + +Node47->Node34 + + + + +Node47->Node36 + + + + +Node48 + +boost/dynamic_bitset.hpp + + +Node47->Node48 + + + + +Node49->Node35 + + + + + diff --git a/_interpreter_impl_8h.html b/_interpreter_impl_8h.html new file mode 100644 index 0000000..eb07436 --- /dev/null +++ b/_interpreter_impl_8h.html @@ -0,0 +1,154 @@ + + + + + + + + + + + uSCXML: interpreter/InterpreterImpl.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InterpreterImpl.h File Reference
+
+
+
#include <memory>
+#include <mutex>
+#include <list>
+#include <map>
+#include <string>
+#include "uscxml/Common.h"
+#include "uscxml/util/URL.h"
+#include "uscxml/plugins/Factory.h"
+#include "uscxml/plugins/DataModelImpl.h"
+#include "uscxml/interpreter/MicroStepImpl.h"
+#include "uscxml/interpreter/ContentExecutorImpl.h"
+#include "uscxml/interpreter/EventQueue.h"
+#include "uscxml/interpreter/EventQueueImpl.h"
+#include "uscxml/util/DOM.h"
+#include <xercesc/dom/DOM.hpp>
+
+Include dependency graph for InterpreterImpl.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::InterpreterImpl
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_impl_8h__dep__incl.map b/_interpreter_impl_8h__dep__incl.map new file mode 100644 index 0000000..b2b355f --- /dev/null +++ b/_interpreter_impl_8h__dep__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/_interpreter_impl_8h__dep__incl.md5 b/_interpreter_impl_8h__dep__incl.md5 new file mode 100644 index 0000000..9ce0374 --- /dev/null +++ b/_interpreter_impl_8h__dep__incl.md5 @@ -0,0 +1 @@ +afc51448e05db4f013970a2f7e0b66f6 \ No newline at end of file diff --git a/_interpreter_impl_8h__dep__incl.svg b/_interpreter_impl_8h__dep__incl.svg new file mode 100644 index 0000000..9e48d97 --- /dev/null +++ b/_interpreter_impl_8h__dep__incl.svg @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/InterpreterImpl.h + + +Node1 + +interpreter/InterpreterImpl.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node3 + + + + +Node4 + + +Interpreter.cpp + + + + +Node1->Node4 + + + + +Node5 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node1->Node5 + + + + +Node8 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node8 + + + + +Node10 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node1->Node10 + + + + +Node11 + + +transform/Transformer.h + + + + +Node1->Node11 + + + + +Node6 + + +plugins/Factory.cpp + + + + +Node5->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node5->Node7 + + + + +Node8->Node6 + + + + +Node9 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node8->Node9 + + + + +Node12 + + +transform/ChartToC.h + + + + +Node11->Node12 + + + + +Node14 + + +transform/ChartToVHDL.h + + + + +Node11->Node14 + + + + +Node15 + + +transform/Transformer.cpp + + + + +Node11->Node15 + + + + +Node13 + + +transform/ChartToC.cpp + + + + +Node12->Node13 + + + + +Node12->Node14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_impl_8h__dep__incl_org.svg b/_interpreter_impl_8h__dep__incl_org.svg new file mode 100644 index 0000000..e180123 --- /dev/null +++ b/_interpreter_impl_8h__dep__incl_org.svg @@ -0,0 +1,215 @@ + + + + + + +interpreter/InterpreterImpl.h + + +Node1 + +interpreter/InterpreterImpl.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node3 + + + + +Node4 + + +Interpreter.cpp + + + + +Node1->Node4 + + + + +Node5 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node1->Node5 + + + + +Node8 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node1->Node8 + + + + +Node10 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node1->Node10 + + + + +Node11 + + +transform/Transformer.h + + + + +Node1->Node11 + + + + +Node6 + + +plugins/Factory.cpp + + + + +Node5->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node5->Node7 + + + + +Node8->Node6 + + + + +Node9 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node8->Node9 + + + + +Node12 + + +transform/ChartToC.h + + + + +Node11->Node12 + + + + +Node14 + + +transform/ChartToVHDL.h + + + + +Node11->Node14 + + + + +Node15 + + +transform/Transformer.cpp + + + + +Node11->Node15 + + + + +Node13 + + +transform/ChartToC.cpp + + + + +Node12->Node13 + + + + +Node12->Node14 + + + + + diff --git a/_interpreter_impl_8h__incl.map b/_interpreter_impl_8h__incl.map new file mode 100644 index 0000000..0bb1a89 --- /dev/null +++ b/_interpreter_impl_8h__incl.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_impl_8h__incl.md5 b/_interpreter_impl_8h__incl.md5 new file mode 100644 index 0000000..6f92867 --- /dev/null +++ b/_interpreter_impl_8h__incl.md5 @@ -0,0 +1 @@ +beba908b1c7d8cde7d51e2cf64b2f6fd \ No newline at end of file diff --git a/_interpreter_impl_8h__incl.svg b/_interpreter_impl_8h__incl.svg new file mode 100644 index 0000000..3823ad9 --- /dev/null +++ b/_interpreter_impl_8h__incl.svg @@ -0,0 +1,1165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/InterpreterImpl.h + + +Node1 + +interpreter/InterpreterImpl.h + + +Node2 + +memory + + +Node1->Node2 + + + + +Node3 + +mutex + + +Node1->Node3 + + + + +Node4 + +list + + +Node1->Node4 + + + + +Node5 + +map + + +Node1->Node5 + + + + +Node6 + +string + + +Node1->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node1->Node7 + + + + +Node10 + + +uscxml/util/URL.h + + + + +Node1->Node10 + + + + +Node24 + + +uscxml/plugins/Factory.h + + + + +Node1->Node24 + + + + +Node29 + +xercesc/dom/DOM.hpp + + +Node1->Node29 + + + + +Node30 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node30 + + + + +Node32 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node1->Node32 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node1->Node39 + + + + +Node40 + + +uscxml/util/DOM.h + + + + +Node1->Node40 + + + + +Node45 + + +uscxml/interpreter +/EventQueue.h + + + + +Node1->Node45 + + + + +Node46 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node1->Node46 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node10->Node4 + + + + +Node10->Node5 + + + + +Node10->Node6 + + + + +Node10->Node7 + + + + +Node11 + + +uscxml/messages/Event.h + + + + +Node10->Node11 + + + + +Node16 + +sstream + + +Node10->Node16 + + + + +Node19 + +set + + +Node10->Node19 + + + + +Node20 + +thread + + +Node10->Node20 + + + + +Node21 + +condition_variable + + +Node10->Node21 + + + + +Node22 + +curl/curl.h + + +Node10->Node22 + + + + +Node23 + +uriparser/Uri.h + + +Node10->Node23 + + + + +Node12 + + +uscxml/messages/Data.h + + + + +Node11->Node12 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node11->Node18 + + + + +Node12->Node2 + + + + +Node12->Node4 + + + + +Node12->Node5 + + + + +Node12->Node7 + + + + +Node13 + +uscxml/config.h + + +Node12->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node12->Node14 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node12->Node17 + + + + +Node14->Node6 + + + + +Node14->Node7 + + + + +Node15 + +limits + + +Node14->Node15 + + + + +Node14->Node16 + + + + +Node17->Node2 + + + + +Node17->Node6 + + + + +Node17->Node7 + + + + +Node18->Node6 + + + + +Node18->Node7 + + + + +Node24->Node2 + + + + +Node24->Node6 + + + + +Node24->Node7 + + + + +Node24->Node15 + + + + +Node24->Node19 + + + + +Node25 + + +uscxml/plugins/Executable +Content.h + + + + +Node24->Node25 + + + + +Node26 + + +uscxml/plugins/EventHandler.h + + + + +Node24->Node26 + + + + +Node27 + + +uscxml/plugins/IOProcessor.h + + + + +Node24->Node27 + + + + +Node28 + + +uscxml/plugins/Invoker.h + + + + +Node24->Node28 + + + + +Node24->Node30 + + + + +Node31 + + +string.h + + + + +Node24->Node31 + + + + +Node25->Node2 + + + + +Node25->Node6 + + + + +Node25->Node7 + + + + +Node25->Node13 + + + + +Node25->Node16 + + + + +Node26->Node2 + + + + +Node26->Node4 + + + + +Node26->Node6 + + + + +Node26->Node7 + + + + +Node26->Node11 + + + + +Node27->Node7 + + + + +Node27->Node11 + + + + +Node27->Node26 + + + + +Node28->Node7 + + + + +Node28->Node11 + + + + +Node28->Node13 + + + + +Node28->Node26 + + + + +Node28->Node29 + + + + +Node30->Node2 + + + + +Node30->Node4 + + + + +Node30->Node6 + + + + +Node30->Node7 + + + + +Node30->Node13 + + + + +Node30->Node27 + + + + +Node30->Node28 + + + + +Node30->Node29 + + + + +Node31->Node4 + + + + +Node31->Node6 + + + + +Node32->Node4 + + + + +Node32->Node6 + + + + +Node32->Node7 + + + + +Node32->Node11 + + + + +Node32->Node13 + + + + +Node32->Node29 + + + + +Node33 + + +uscxml/Interpreter.h + + + + +Node32->Node33 + + + + +Node33->Node5 + + + + +Node33->Node6 + + + + +Node33->Node7 + + + + +Node34 + +vector + + +Node33->Node34 + + + + +Node35 + + +uscxml/interpreter +/MicroStep.h + + + + +Node33->Node35 + + + + +Node36 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node33->Node36 + + + + +Node37 + + +uscxml/plugins/DataModel.h + + + + +Node33->Node37 + + + + +Node38 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node33->Node38 + + + + +Node35->Node2 + + + + +Node35->Node4 + + + + +Node35->Node6 + + + + +Node35->Node7 + + + + +Node35->Node13 + + + + +Node35->Node36 + + + + +Node36->Node7 + + + + +Node37->Node2 + + + + +Node37->Node4 + + + + +Node37->Node6 + + + + +Node37->Node7 + + + + +Node37->Node11 + + + + +Node38->Node6 + + + + +Node38->Node7 + + + + +Node38->Node12 + + + + +Node38->Node13 + + + + +Node39->Node6 + + + + +Node39->Node7 + + + + +Node39->Node11 + + + + +Node39->Node29 + + + + +Node39->Node40 + + + + +Node43 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node39->Node43 + + + + +Node40->Node4 + + + + +Node40->Node7 + + + + +Node40->Node13 + + + + +Node40->Node19 + + + + +Node40->Node29 + + + + +Node41 + +iostream + + +Node40->Node41 + + + + +Node42 + +xercesc/util/XMLString.hpp + + +Node40->Node42 + + + + +Node43->Node3 + + + + +Node43->Node7 + + + + +Node43->Node11 + + + + +Node44 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node43->Node44 + + + + +Node44->Node4 + + + + +Node44->Node7 + + + + +Node44->Node13 + + + + +Node44->Node41 + + + + +Node45->Node7 + + + + +Node45->Node11 + + + + +Node46->Node3 + + + + +Node46->Node4 + + + + +Node46->Node5 + + + + +Node46->Node6 + + + + +Node46->Node7 + + + + +Node46->Node11 + + + + +Node46->Node20 + + + + +Node46->Node21 + + + + +Node47 + +event2/event.h + + +Node46->Node47 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_impl_8h__incl_org.svg b/_interpreter_impl_8h__incl_org.svg new file mode 100644 index 0000000..9b2ae2c --- /dev/null +++ b/_interpreter_impl_8h__incl_org.svg @@ -0,0 +1,1077 @@ + + + + + + +interpreter/InterpreterImpl.h + + +Node1 + +interpreter/InterpreterImpl.h + + +Node2 + +memory + + +Node1->Node2 + + + + +Node3 + +mutex + + +Node1->Node3 + + + + +Node4 + +list + + +Node1->Node4 + + + + +Node5 + +map + + +Node1->Node5 + + + + +Node6 + +string + + +Node1->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node1->Node7 + + + + +Node10 + + +uscxml/util/URL.h + + + + +Node1->Node10 + + + + +Node24 + + +uscxml/plugins/Factory.h + + + + +Node1->Node24 + + + + +Node29 + +xercesc/dom/DOM.hpp + + +Node1->Node29 + + + + +Node30 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node30 + + + + +Node32 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node1->Node32 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node1->Node39 + + + + +Node40 + + +uscxml/util/DOM.h + + + + +Node1->Node40 + + + + +Node45 + + +uscxml/interpreter +/EventQueue.h + + + + +Node1->Node45 + + + + +Node46 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node1->Node46 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node10->Node4 + + + + +Node10->Node5 + + + + +Node10->Node6 + + + + +Node10->Node7 + + + + +Node11 + + +uscxml/messages/Event.h + + + + +Node10->Node11 + + + + +Node16 + +sstream + + +Node10->Node16 + + + + +Node19 + +set + + +Node10->Node19 + + + + +Node20 + +thread + + +Node10->Node20 + + + + +Node21 + +condition_variable + + +Node10->Node21 + + + + +Node22 + +curl/curl.h + + +Node10->Node22 + + + + +Node23 + +uriparser/Uri.h + + +Node10->Node23 + + + + +Node12 + + +uscxml/messages/Data.h + + + + +Node11->Node12 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node11->Node18 + + + + +Node12->Node2 + + + + +Node12->Node4 + + + + +Node12->Node5 + + + + +Node12->Node7 + + + + +Node13 + +uscxml/config.h + + +Node12->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node12->Node14 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node12->Node17 + + + + +Node14->Node6 + + + + +Node14->Node7 + + + + +Node15 + +limits + + +Node14->Node15 + + + + +Node14->Node16 + + + + +Node17->Node2 + + + + +Node17->Node6 + + + + +Node17->Node7 + + + + +Node18->Node6 + + + + +Node18->Node7 + + + + +Node24->Node2 + + + + +Node24->Node6 + + + + +Node24->Node7 + + + + +Node24->Node15 + + + + +Node24->Node19 + + + + +Node25 + + +uscxml/plugins/Executable +Content.h + + + + +Node24->Node25 + + + + +Node26 + + +uscxml/plugins/EventHandler.h + + + + +Node24->Node26 + + + + +Node27 + + +uscxml/plugins/IOProcessor.h + + + + +Node24->Node27 + + + + +Node28 + + +uscxml/plugins/Invoker.h + + + + +Node24->Node28 + + + + +Node24->Node30 + + + + +Node31 + + +string.h + + + + +Node24->Node31 + + + + +Node25->Node2 + + + + +Node25->Node6 + + + + +Node25->Node7 + + + + +Node25->Node13 + + + + +Node25->Node16 + + + + +Node26->Node2 + + + + +Node26->Node4 + + + + +Node26->Node6 + + + + +Node26->Node7 + + + + +Node26->Node11 + + + + +Node27->Node7 + + + + +Node27->Node11 + + + + +Node27->Node26 + + + + +Node28->Node7 + + + + +Node28->Node11 + + + + +Node28->Node13 + + + + +Node28->Node26 + + + + +Node28->Node29 + + + + +Node30->Node2 + + + + +Node30->Node4 + + + + +Node30->Node6 + + + + +Node30->Node7 + + + + +Node30->Node13 + + + + +Node30->Node27 + + + + +Node30->Node28 + + + + +Node30->Node29 + + + + +Node31->Node4 + + + + +Node31->Node6 + + + + +Node32->Node4 + + + + +Node32->Node6 + + + + +Node32->Node7 + + + + +Node32->Node11 + + + + +Node32->Node13 + + + + +Node32->Node29 + + + + +Node33 + + +uscxml/Interpreter.h + + + + +Node32->Node33 + + + + +Node33->Node5 + + + + +Node33->Node6 + + + + +Node33->Node7 + + + + +Node34 + +vector + + +Node33->Node34 + + + + +Node35 + + +uscxml/interpreter +/MicroStep.h + + + + +Node33->Node35 + + + + +Node36 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node33->Node36 + + + + +Node37 + + +uscxml/plugins/DataModel.h + + + + +Node33->Node37 + + + + +Node38 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node33->Node38 + + + + +Node35->Node2 + + + + +Node35->Node4 + + + + +Node35->Node6 + + + + +Node35->Node7 + + + + +Node35->Node13 + + + + +Node35->Node36 + + + + +Node36->Node7 + + + + +Node37->Node2 + + + + +Node37->Node4 + + + + +Node37->Node6 + + + + +Node37->Node7 + + + + +Node37->Node11 + + + + +Node38->Node6 + + + + +Node38->Node7 + + + + +Node38->Node12 + + + + +Node38->Node13 + + + + +Node39->Node6 + + + + +Node39->Node7 + + + + +Node39->Node11 + + + + +Node39->Node29 + + + + +Node39->Node40 + + + + +Node43 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node39->Node43 + + + + +Node40->Node4 + + + + +Node40->Node7 + + + + +Node40->Node13 + + + + +Node40->Node19 + + + + +Node40->Node29 + + + + +Node41 + +iostream + + +Node40->Node41 + + + + +Node42 + +xercesc/util/XMLString.hpp + + +Node40->Node42 + + + + +Node43->Node3 + + + + +Node43->Node7 + + + + +Node43->Node11 + + + + +Node44 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node43->Node44 + + + + +Node44->Node4 + + + + +Node44->Node7 + + + + +Node44->Node13 + + + + +Node44->Node41 + + + + +Node45->Node7 + + + + +Node45->Node11 + + + + +Node46->Node3 + + + + +Node46->Node4 + + + + +Node46->Node5 + + + + +Node46->Node6 + + + + +Node46->Node7 + + + + +Node46->Node11 + + + + +Node46->Node20 + + + + +Node46->Node21 + + + + +Node47 + +event2/event.h + + +Node46->Node47 + + + + + diff --git a/_interpreter_impl_8h_source.html b/_interpreter_impl_8h_source.html new file mode 100644 index 0000000..a694ab5 --- /dev/null +++ b/_interpreter_impl_8h_source.html @@ -0,0 +1,393 @@ + + + + + + + + + + + uSCXML: interpreter/InterpreterImpl.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
InterpreterImpl.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef INTERPRETERIMPL_H_2A79C83D
+
21 #define INTERPRETERIMPL_H_2A79C83D
+
22 
+
23 #include <memory>
+
24 #include <mutex>
+
25 #include <list>
+
26 #include <map>
+
27 #include <string>
+
28 
+
29 #include "uscxml/Common.h"
+
30 #include "uscxml/util/URL.h"
+
31 #include "uscxml/plugins/Factory.h"
+ + + + + +
37 #include "uscxml/util/DOM.h"
+
38 #include <xercesc/dom/DOM.hpp>
+
39 
+
40 namespace uscxml {
+
41 
+
42 class InterpreterMonitor;
+
43 class InterpreterIssue;
+
44 
+
49 class USCXML_API InterpreterImpl :
+
50  public MicroStepCallbacks,
+
51  public DataModelCallbacks,
+ + +
54 // public std::enable_shared_from_this<InterpreterImpl>
+
55 {
+
56 public:
+
57  enum Binding {
+
58  EARLY = 0,
+
59  LATE = 1
+
60  };
+
61 
+ +
63  virtual ~InterpreterImpl();
+
64 
+
65  void cloneFrom(InterpreterImpl* other);
+
66  void cloneFrom(std::shared_ptr<InterpreterImpl> other);
+
67 
+
68  virtual InterpreterState step(bool blocking) {
+
69  if (!_isInitialized) {
+
70  init();
+
71  _state = USCXML_INITIALIZED;
+
72  } else {
+
73  _state = _microStepper.step(blocking);
+
74  }
+
75  return _state;
+
76  }
+
77 
+
78  virtual void reset() {
+
79  _microStepper.reset();
+
80  _isInitialized = false;
+
81  _state = USCXML_INSTANTIATED;
+
82 // _dataModel.reset();
+
83 // _eventQueue.reset();
+
84 // _contentExecutor.reset();
+
85  }
+
86 
+
87  virtual void cancel();
+
88 
+
89  InterpreterState getState() {
+
90  return _state;
+
91  }
+
92 
+
93  std::list<XERCESC_NS::DOMElement*> getConfiguration() {
+
94  return _microStepper.getConfiguration();
+
95  }
+
96 
+
97  void setMonitor(InterpreterMonitor* monitor) {
+
98  _monitor = monitor;
+
99  }
+
100 
+
104  virtual Event dequeueInternal() {
+
105  _currEvent = _internalQueue.dequeue(false);
+
106  if (_currEvent)
+
107  _dataModel.setEvent(_currEvent);
+
108  return _currEvent;
+
109  }
+
110  virtual Event dequeueExternal(bool blocking);
+
111  virtual bool isTrue(const std::string& expr);
+
112 
+
113  virtual void raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData) {
+
114  _execContent.raiseDoneEvent(state, doneData);
+
115  }
+
116 
+
117  virtual void process(XERCESC_NS::DOMElement* block) {
+
118  _execContent.process(block, _xmlPrefix);
+
119  }
+
120 
+
121  virtual bool isMatched(const Event& event, const std::string& eventDesc);
+
122  virtual void initData(XERCESC_NS::DOMElement* element);
+
123 
+
124  virtual void invoke(XERCESC_NS::DOMElement* invoke) {
+
125  _execContent.invoke(invoke);
+
126  }
+
127 
+
128  virtual void uninvoke(XERCESC_NS::DOMElement* invoke) {
+
129  _execContent.uninvoke(invoke);
+
130  }
+
131 
+ +
133  return _monitor;
+
134  }
+
135 
+
139  virtual const std::string& getName() {
+
140  return _name;
+
141  }
+
142  virtual const std::string& getSessionId() {
+
143  return _sessionId;
+
144  }
+
145  virtual const std::map<std::string, IOProcessor>& getIOProcessors() {
+
146  return _ioProcs;
+
147  }
+
148  virtual const std::map<std::string, Invoker>& getInvokers() {
+
149  return _invokers;
+
150  }
+
151 
+
152  virtual bool isInState(const std::string& stateId) {
+
153  return _microStepper.isInState(stateId);
+
154  }
+
155  virtual XERCESC_NS::DOMDocument* getDocument() const {
+
156  return _document;
+
157  }
+
158 
+
163  virtual void enqueueInternal(const Event& event) {
+
164  return _internalQueue.enqueue(event);
+
165  }
+
166  virtual void enqueueExternal(const Event& event) {
+
167  return _externalQueue.enqueue(event);
+
168  }
+
169  virtual void enqueueExternalDelayed(const Event& event, size_t delayMs, const std::string& eventUUID) {
+
170  return _delayQueue.enqueueDelayed(event, delayMs, eventUUID);
+
171  }
+
172  virtual void cancelDelayed(const std::string& eventId);
+
173 
+
174  virtual size_t getLength(const std::string& expr) {
+
175  return _dataModel.getLength(expr);
+
176  }
+
177 
+
178  virtual void setForeach(const std::string& item,
+
179  const std::string& array,
+
180  const std::string& index,
+
181  uint32_t iteration) {
+
182  return _dataModel.setForeach(item, array, index, iteration);
+
183  }
+
184  virtual Data evalAsData(const std::string& expr) {
+
185  return _dataModel.evalAsData(expr);
+
186  }
+
187 
+
188  virtual Data getAsData(const std::string& expr) {
+
189  return _dataModel.getAsData(expr);
+
190  }
+
191 
+
192  virtual void assign(const std::string& location, const Data& data);
+
193 
+
194  virtual std::string getInvokeId() {
+
195  return _invokeId;
+
196  }
+
197  virtual std::string getBaseURL() {
+
198  return _baseURL;
+
199  }
+
200 
+
201  virtual bool checkValidSendType(const std::string& type, const std::string& target);
+
202  virtual void invoke(const std::string& type, const std::string& src, bool autoForward, XERCESC_NS::DOMElement* finalize, const Event& invokeEvent);
+
203  virtual void uninvoke(const std::string& invokeId);
+
204  virtual void enqueue(const std::string& type, const std::string& target, size_t delayMs, const Event& sendEvent);
+
205 
+
206  virtual const Event& getCurrentEvent() {
+
207  return _currEvent;
+
208  }
+
209 
+
214  virtual void eventReady(Event& event, const std::string& eventUUID);
+
215 
+ +
219  _execContent = al.execContent;
+
220  _microStepper = al.microStepper;
+
221  _dataModel = al.dataModel;
+
222  }
+
223 
+
224  static std::map<std::string, std::weak_ptr<InterpreterImpl> > getInstances();
+
225 
+
226  virtual XERCESC_NS::DOMDocument* getDocument() {
+
227  return _document;
+
228  }
+
229 
+
230 protected:
+
231  static void addInstance(std::shared_ptr<InterpreterImpl> instance);
+
232 
+
233  Binding _binding;
+
234 
+
235  std::string _sessionId;
+
236  std::string _name;
+
237  std::string _invokeId; // TODO: Never set!
+
238 
+
239  bool _isInitialized;
+
240  XERCESC_NS::DOMDocument* _document;
+
241  XERCESC_NS::DOMElement* _scxml;
+
242 
+
243  std::map<std::string, std::tuple<std::string, std::string, std::string> > _delayedEventTargets;
+
244 
+
245  virtual void init();
+
246 
+
247  static std::map<std::string, std::weak_ptr<InterpreterImpl> > _instances;
+
248  static std::recursive_mutex _instanceMutex;
+
249  std::recursive_mutex _delayMutex;
+
250 
+
251  friend class Interpreter;
+
252  friend class InterpreterIssue;
+
253  friend class TransformerImpl;
+
254  friend class USCXMLInvoker;
+
255  friend class SCXMLIOProcessor;
+
256 
+
257  X _xmlPrefix;
+
258  X _xmlNS;
+
259  Factory* _factory;
+
260 
+
261  URL _baseURL;
+
262 
+
263  MicroStep _microStepper;
+
264  DataModel _dataModel;
+
265  ContentExecutor _execContent;
+
266 
+
267  InterpreterState _state;
+
268 
+
269  EventQueue _internalQueue;
+
270  EventQueue _externalQueue;
+
271  EventQueue _parentQueue;
+
272  DelayedEventQueue _delayQueue;
+
273 
+
274  Event _currEvent;
+
275  Event _invokeReq;
+
276 
+
277  std::map<std::string, IOProcessor> _ioProcs;
+
278  std::map<std::string, Invoker> _invokers;
+
279  std::set<std::string> _autoForwarders;
+
280  InterpreterMonitor* _monitor;
+
281 
+
282 private:
+
283  void setupDOM();
+
284 };
+
285 
+
286 }
+
287 
+
288 #endif /* end of include guard: INTERPRETERIMPL_H_2A79C83D */
+ + +
Definition: InterpreterIssue.cpp:33
+
Definition: InterpreterMonitor.h:46
+
virtual Event dequeueInternal()
MicrostepCallbacks.
Definition: InterpreterImpl.h:104
+
Definition: MicroStepImpl.h:40
+
void setActionLanguage(const ActionLanguage &al)
Definition: InterpreterImpl.h:218
+
virtual void process(XERCESC_NS::DOMElement *block)
Executable Content.
Definition: InterpreterImpl.h:117
+
virtual void reset()
Definition: InterpreterImpl.h:78
+ +
Definition: EventQueueImpl.h:51
+
MicroStep microStepper
The microstepper instance to use.
Definition: Interpreter.h:92
+
virtual const std::string & getName()
DataModelCallbacks.
Definition: InterpreterImpl.h:139
+
Collection of instances for interpreter that constitute its action language.
Definition: Interpreter.h:90
+
DataModel dataModel
The datamodel to uses.
Definition: Interpreter.h:93
+
Definition: InterpreterImpl.h:49
+
virtual void enqueueInternal(const Event &event)
ContentExecutorCallbacks.
Definition: InterpreterImpl.h:163
+ +
ContentExecutor execContent
To process executable content elements.
Definition: Interpreter.h:94
+
Definition: Event.h:84
+ + + +
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
+
Definition: ContentExecutorImpl.h:38
+
virtual InterpreterMonitor * getMonitor()
Monitoring.
Definition: InterpreterImpl.h:132
+
virtual void invoke(XERCESC_NS::DOMElement *invoke)
Invocations.
Definition: InterpreterImpl.h:124
+ + +
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_issue_8cpp.html b/_interpreter_issue_8cpp.html new file mode 100644 index 0000000..38034f7 --- /dev/null +++ b/_interpreter_issue_8cpp.html @@ -0,0 +1,150 @@ + + + + + + + + + + + uSCXML: debug/InterpreterIssue.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InterpreterIssue.cpp File Reference
+
+
+
#include <string>
+#include "InterpreterIssue.h"
+#include "uscxml/util/DOM.h"
+#include "uscxml/util/String.h"
+#include "uscxml/util/Predicates.h"
+#include "uscxml/interpreter/InterpreterImpl.h"
+#include "uscxml/plugins/Factory.h"
+#include <xercesc/dom/DOMDocument.hpp>
+
+Include dependency graph for InterpreterIssue.cpp:
+
+
+
+
+
+ + + + + + + + + + +

+Functions

+void uscxml::assembleNodeSets (const std::string nsPrefix, DOMNode *node, std::map< std::string, std::list< DOMElement * > > &sets)
 
+std::list< std::set< const DOMElement * > > uscxml::getAllConfigurations (const DOMElement *root)
 
+bool uscxml::hasLegalCompletion (const std::list< DOMElement * > &states)
 Can the given states ever appear in an active configuration?
 
+std::ostream & uscxml::operator<< (std::ostream &os, const InterpreterIssue &issue)
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_issue_8cpp__incl.map b/_interpreter_issue_8cpp__incl.map new file mode 100644 index 0000000..85e53dd --- /dev/null +++ b/_interpreter_issue_8cpp__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_issue_8cpp__incl.md5 b/_interpreter_issue_8cpp__incl.md5 new file mode 100644 index 0000000..a8b5972 --- /dev/null +++ b/_interpreter_issue_8cpp__incl.md5 @@ -0,0 +1 @@ +9cc2c06d13a6248dbb915a734cacfe72 \ No newline at end of file diff --git a/_interpreter_issue_8cpp__incl.svg b/_interpreter_issue_8cpp__incl.svg new file mode 100644 index 0000000..f8ab2f2 --- /dev/null +++ b/_interpreter_issue_8cpp__incl.svg @@ -0,0 +1,1251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +debug/InterpreterIssue.cpp + + +Node1 + +debug/InterpreterIssue.cpp + + +Node2 + +string + + +Node1->Node2 + + + + +Node3 + + +InterpreterIssue.h + + + + +Node1->Node3 + + + + +Node10 + + +uscxml/util/DOM.h + + + + +Node1->Node10 + + + + +Node14 + + +uscxml/util/String.h + + + + +Node1->Node14 + + + + +Node15 + + +uscxml/util/Predicates.h + + + + +Node1->Node15 + + + + +Node19 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node19 + + + + +Node32 + + +uscxml/plugins/Factory.h + + + + +Node1->Node32 + + + + +Node50 + +xercesc/dom/DOMDocument.hpp + + +Node1->Node50 + + + + +Node4 + +uscxml/config.h + + +Node3->Node4 + + + + +Node5 + + +uscxml/Common.h + + + + +Node3->Node5 + + + + +Node8 + +list + + +Node3->Node8 + + + + +Node9 + +iostream + + +Node3->Node9 + + + + +Node6 + +sys/socket.h + + +Node5->Node6 + + + + +Node7 + +cmath + + +Node5->Node7 + + + + +Node10->Node4 + + + + +Node10->Node5 + + + + +Node10->Node8 + + + + +Node10->Node9 + + + + +Node11 + +set + + +Node10->Node11 + + + + +Node12 + +xercesc/util/XMLString.hpp + + +Node10->Node12 + + + + +Node13 + +xercesc/dom/DOM.hpp + + +Node10->Node13 + + + + +Node14->Node2 + + + + +Node14->Node8 + + + + +Node15->Node2 + + + + +Node15->Node8 + + + + +Node15->Node10 + + + + +Node15->Node13 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node15->Node16 + + + + +Node16->Node2 + + + + +Node16->Node5 + + + + +Node17 + +limits + + +Node16->Node17 + + + + +Node18 + +sstream + + +Node16->Node18 + + + + +Node19->Node2 + + + + +Node19->Node5 + + + + +Node19->Node8 + + + + +Node19->Node10 + + + + +Node19->Node13 + + + + +Node20 + +memory + + +Node19->Node20 + + + + +Node21 + +mutex + + +Node19->Node21 + + + + +Node22 + +map + + +Node19->Node22 + + + + +Node23 + + +uscxml/util/URL.h + + + + +Node19->Node23 + + + + +Node19->Node32 + + + + +Node37 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node19->Node37 + + + + +Node38 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node19->Node38 + + + + +Node45 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node19->Node45 + + + + +Node47 + + +uscxml/interpreter +/EventQueue.h + + + + +Node19->Node47 + + + + +Node48 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node19->Node48 + + + + +Node23->Node2 + + + + +Node23->Node5 + + + + +Node23->Node8 + + + + +Node23->Node11 + + + + +Node23->Node18 + + + + +Node23->Node22 + + + + +Node24 + + +uscxml/messages/Event.h + + + + +Node23->Node24 + + + + +Node28 + +thread + + +Node23->Node28 + + + + +Node29 + +condition_variable + + +Node23->Node29 + + + + +Node30 + +curl/curl.h + + +Node23->Node30 + + + + +Node31 + +uriparser/Uri.h + + +Node23->Node31 + + + + +Node25 + + +uscxml/messages/Data.h + + + + +Node24->Node25 + + + + +Node27 + + +uscxml/util/UUID.h + + + + +Node24->Node27 + + + + +Node25->Node4 + + + + +Node25->Node5 + + + + +Node25->Node8 + + + + +Node25->Node16 + + + + +Node25->Node20 + + + + +Node25->Node22 + + + + +Node26 + + +uscxml/messages/Blob.h + + + + +Node25->Node26 + + + + +Node26->Node2 + + + + +Node26->Node5 + + + + +Node26->Node20 + + + + +Node27->Node2 + + + + +Node27->Node5 + + + + +Node32->Node2 + + + + +Node32->Node5 + + + + +Node32->Node11 + + + + +Node32->Node14 + + + + +Node32->Node17 + + + + +Node32->Node20 + + + + +Node33 + + +uscxml/plugins/Executable +Content.h + + + + +Node32->Node33 + + + + +Node34 + + +uscxml/plugins/EventHandler.h + + + + +Node32->Node34 + + + + +Node35 + + +uscxml/plugins/IOProcessor.h + + + + +Node32->Node35 + + + + +Node36 + + +uscxml/plugins/Invoker.h + + + + +Node32->Node36 + + + + +Node32->Node37 + + + + +Node33->Node2 + + + + +Node33->Node4 + + + + +Node33->Node5 + + + + +Node33->Node18 + + + + +Node33->Node20 + + + + +Node34->Node2 + + + + +Node34->Node5 + + + + +Node34->Node8 + + + + +Node34->Node20 + + + + +Node34->Node24 + + + + +Node35->Node5 + + + + +Node35->Node24 + + + + +Node35->Node34 + + + + +Node36->Node4 + + + + +Node36->Node5 + + + + +Node36->Node13 + + + + +Node36->Node24 + + + + +Node36->Node34 + + + + +Node37->Node2 + + + + +Node37->Node4 + + + + +Node37->Node5 + + + + +Node37->Node8 + + + + +Node37->Node13 + + + + +Node37->Node20 + + + + +Node37->Node35 + + + + +Node37->Node36 + + + + +Node38->Node2 + + + + +Node38->Node4 + + + + +Node38->Node5 + + + + +Node38->Node8 + + + + +Node38->Node13 + + + + +Node38->Node24 + + + + +Node39 + + +uscxml/Interpreter.h + + + + +Node38->Node39 + + + + +Node39->Node2 + + + + +Node39->Node5 + + + + +Node39->Node22 + + + + +Node40 + +vector + + +Node39->Node40 + + + + +Node41 + + +uscxml/interpreter +/MicroStep.h + + + + +Node39->Node41 + + + + +Node42 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node39->Node42 + + + + +Node43 + + +uscxml/plugins/DataModel.h + + + + +Node39->Node43 + + + + +Node44 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node39->Node44 + + + + +Node41->Node2 + + + + +Node41->Node4 + + + + +Node41->Node5 + + + + +Node41->Node8 + + + + +Node41->Node20 + + + + +Node41->Node42 + + + + +Node42->Node5 + + + + +Node43->Node2 + + + + +Node43->Node5 + + + + +Node43->Node8 + + + + +Node43->Node20 + + + + +Node43->Node24 + + + + +Node44->Node2 + + + + +Node44->Node4 + + + + +Node44->Node5 + + + + +Node44->Node25 + + + + +Node45->Node2 + + + + +Node45->Node5 + + + + +Node45->Node10 + + + + +Node45->Node13 + + + + +Node45->Node24 + + + + +Node46 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node45->Node46 + + + + +Node46->Node3 + + + + +Node46->Node5 + + + + +Node46->Node21 + + + + +Node46->Node24 + + + + +Node47->Node5 + + + + +Node47->Node24 + + + + +Node48->Node2 + + + + +Node48->Node5 + + + + +Node48->Node8 + + + + +Node48->Node21 + + + + +Node48->Node22 + + + + +Node48->Node24 + + + + +Node48->Node28 + + + + +Node48->Node29 + + + + +Node49 + +event2/event.h + + +Node48->Node49 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_issue_8cpp__incl_org.svg b/_interpreter_issue_8cpp__incl_org.svg new file mode 100644 index 0000000..53cdd49 --- /dev/null +++ b/_interpreter_issue_8cpp__incl_org.svg @@ -0,0 +1,1163 @@ + + + + + + +debug/InterpreterIssue.cpp + + +Node1 + +debug/InterpreterIssue.cpp + + +Node2 + +string + + +Node1->Node2 + + + + +Node3 + + +InterpreterIssue.h + + + + +Node1->Node3 + + + + +Node10 + + +uscxml/util/DOM.h + + + + +Node1->Node10 + + + + +Node14 + + +uscxml/util/String.h + + + + +Node1->Node14 + + + + +Node15 + + +uscxml/util/Predicates.h + + + + +Node1->Node15 + + + + +Node19 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node19 + + + + +Node32 + + +uscxml/plugins/Factory.h + + + + +Node1->Node32 + + + + +Node50 + +xercesc/dom/DOMDocument.hpp + + +Node1->Node50 + + + + +Node4 + +uscxml/config.h + + +Node3->Node4 + + + + +Node5 + + +uscxml/Common.h + + + + +Node3->Node5 + + + + +Node8 + +list + + +Node3->Node8 + + + + +Node9 + +iostream + + +Node3->Node9 + + + + +Node6 + +sys/socket.h + + +Node5->Node6 + + + + +Node7 + +cmath + + +Node5->Node7 + + + + +Node10->Node4 + + + + +Node10->Node5 + + + + +Node10->Node8 + + + + +Node10->Node9 + + + + +Node11 + +set + + +Node10->Node11 + + + + +Node12 + +xercesc/util/XMLString.hpp + + +Node10->Node12 + + + + +Node13 + +xercesc/dom/DOM.hpp + + +Node10->Node13 + + + + +Node14->Node2 + + + + +Node14->Node8 + + + + +Node15->Node2 + + + + +Node15->Node8 + + + + +Node15->Node10 + + + + +Node15->Node13 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node15->Node16 + + + + +Node16->Node2 + + + + +Node16->Node5 + + + + +Node17 + +limits + + +Node16->Node17 + + + + +Node18 + +sstream + + +Node16->Node18 + + + + +Node19->Node2 + + + + +Node19->Node5 + + + + +Node19->Node8 + + + + +Node19->Node10 + + + + +Node19->Node13 + + + + +Node20 + +memory + + +Node19->Node20 + + + + +Node21 + +mutex + + +Node19->Node21 + + + + +Node22 + +map + + +Node19->Node22 + + + + +Node23 + + +uscxml/util/URL.h + + + + +Node19->Node23 + + + + +Node19->Node32 + + + + +Node37 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node19->Node37 + + + + +Node38 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node19->Node38 + + + + +Node45 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node19->Node45 + + + + +Node47 + + +uscxml/interpreter +/EventQueue.h + + + + +Node19->Node47 + + + + +Node48 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node19->Node48 + + + + +Node23->Node2 + + + + +Node23->Node5 + + + + +Node23->Node8 + + + + +Node23->Node11 + + + + +Node23->Node18 + + + + +Node23->Node22 + + + + +Node24 + + +uscxml/messages/Event.h + + + + +Node23->Node24 + + + + +Node28 + +thread + + +Node23->Node28 + + + + +Node29 + +condition_variable + + +Node23->Node29 + + + + +Node30 + +curl/curl.h + + +Node23->Node30 + + + + +Node31 + +uriparser/Uri.h + + +Node23->Node31 + + + + +Node25 + + +uscxml/messages/Data.h + + + + +Node24->Node25 + + + + +Node27 + + +uscxml/util/UUID.h + + + + +Node24->Node27 + + + + +Node25->Node4 + + + + +Node25->Node5 + + + + +Node25->Node8 + + + + +Node25->Node16 + + + + +Node25->Node20 + + + + +Node25->Node22 + + + + +Node26 + + +uscxml/messages/Blob.h + + + + +Node25->Node26 + + + + +Node26->Node2 + + + + +Node26->Node5 + + + + +Node26->Node20 + + + + +Node27->Node2 + + + + +Node27->Node5 + + + + +Node32->Node2 + + + + +Node32->Node5 + + + + +Node32->Node11 + + + + +Node32->Node14 + + + + +Node32->Node17 + + + + +Node32->Node20 + + + + +Node33 + + +uscxml/plugins/Executable +Content.h + + + + +Node32->Node33 + + + + +Node34 + + +uscxml/plugins/EventHandler.h + + + + +Node32->Node34 + + + + +Node35 + + +uscxml/plugins/IOProcessor.h + + + + +Node32->Node35 + + + + +Node36 + + +uscxml/plugins/Invoker.h + + + + +Node32->Node36 + + + + +Node32->Node37 + + + + +Node33->Node2 + + + + +Node33->Node4 + + + + +Node33->Node5 + + + + +Node33->Node18 + + + + +Node33->Node20 + + + + +Node34->Node2 + + + + +Node34->Node5 + + + + +Node34->Node8 + + + + +Node34->Node20 + + + + +Node34->Node24 + + + + +Node35->Node5 + + + + +Node35->Node24 + + + + +Node35->Node34 + + + + +Node36->Node4 + + + + +Node36->Node5 + + + + +Node36->Node13 + + + + +Node36->Node24 + + + + +Node36->Node34 + + + + +Node37->Node2 + + + + +Node37->Node4 + + + + +Node37->Node5 + + + + +Node37->Node8 + + + + +Node37->Node13 + + + + +Node37->Node20 + + + + +Node37->Node35 + + + + +Node37->Node36 + + + + +Node38->Node2 + + + + +Node38->Node4 + + + + +Node38->Node5 + + + + +Node38->Node8 + + + + +Node38->Node13 + + + + +Node38->Node24 + + + + +Node39 + + +uscxml/Interpreter.h + + + + +Node38->Node39 + + + + +Node39->Node2 + + + + +Node39->Node5 + + + + +Node39->Node22 + + + + +Node40 + +vector + + +Node39->Node40 + + + + +Node41 + + +uscxml/interpreter +/MicroStep.h + + + + +Node39->Node41 + + + + +Node42 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node39->Node42 + + + + +Node43 + + +uscxml/plugins/DataModel.h + + + + +Node39->Node43 + + + + +Node44 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node39->Node44 + + + + +Node41->Node2 + + + + +Node41->Node4 + + + + +Node41->Node5 + + + + +Node41->Node8 + + + + +Node41->Node20 + + + + +Node41->Node42 + + + + +Node42->Node5 + + + + +Node43->Node2 + + + + +Node43->Node5 + + + + +Node43->Node8 + + + + +Node43->Node20 + + + + +Node43->Node24 + + + + +Node44->Node2 + + + + +Node44->Node4 + + + + +Node44->Node5 + + + + +Node44->Node25 + + + + +Node45->Node2 + + + + +Node45->Node5 + + + + +Node45->Node10 + + + + +Node45->Node13 + + + + +Node45->Node24 + + + + +Node46 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node45->Node46 + + + + +Node46->Node3 + + + + +Node46->Node5 + + + + +Node46->Node21 + + + + +Node46->Node24 + + + + +Node47->Node5 + + + + +Node47->Node24 + + + + +Node48->Node2 + + + + +Node48->Node5 + + + + +Node48->Node8 + + + + +Node48->Node21 + + + + +Node48->Node22 + + + + +Node48->Node24 + + + + +Node48->Node28 + + + + +Node48->Node29 + + + + +Node49 + +event2/event.h + + +Node48->Node49 + + + + + diff --git a/_interpreter_issue_8h.html b/_interpreter_issue_8h.html new file mode 100644 index 0000000..cb17023 --- /dev/null +++ b/_interpreter_issue_8h.html @@ -0,0 +1,155 @@ + + + + + + + + + + + uSCXML: debug/InterpreterIssue.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InterpreterIssue.h File Reference
+
+
+ +

Identifies some common problems with SCXML documents. +More...

+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include <list>
+#include <iostream>
+
+Include dependency graph for InterpreterIssue.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::InterpreterIssue
 Identify and report syntactic and semantic problems with a SCXML state-charts. More...
 
+ + + +

+Functions

+std::ostream & uscxml::operator<< (std::ostream &os, const InterpreterIssue &issue)
 
+

Detailed Description

+

Identifies some common problems with SCXML documents.

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_issue_8h__dep__incl.map b/_interpreter_issue_8h__dep__incl.map new file mode 100644 index 0000000..215fb53 --- /dev/null +++ b/_interpreter_issue_8h__dep__incl.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_issue_8h__dep__incl.md5 b/_interpreter_issue_8h__dep__incl.md5 new file mode 100644 index 0000000..ed8dfd4 --- /dev/null +++ b/_interpreter_issue_8h__dep__incl.md5 @@ -0,0 +1 @@ +90dce907010d1d63214151f827e31791 \ No newline at end of file diff --git a/_interpreter_issue_8h__dep__incl.svg b/_interpreter_issue_8h__dep__incl.svg new file mode 100644 index 0000000..b3dec01 --- /dev/null +++ b/_interpreter_issue_8h__dep__incl.svg @@ -0,0 +1,407 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +debug/InterpreterIssue.h + + +Node1 + +debug/InterpreterIssue.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterMonitor.h + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/ContentExecutor +Impl.h + + + + +Node3->Node4 + + + + +Node22 + + +interpreter/FastMicroStep.cpp + + + + +Node3->Node22 + + + + +Node5 + + +interpreter/BasicContent +Executor.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/ContentExecutor.cpp + + + + +Node4->Node8 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node4->Node9 + + + + +Node6 + + +interpreter/BasicContent +Executor.cpp + + + + +Node5->Node6 + + + + +Node7 + + +interpreter/InterpreterImpl.cpp + + + + +Node5->Node7 + + + + +Node9->Node2 + + + + +Node9->Node7 + + + + +Node10 + + +Interpreter.cpp + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node9->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node9->Node14 + + + + +Node16 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node9->Node16 + + + + +Node17 + + +transform/Transformer.h + + + + +Node9->Node17 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node11->Node12 + + + + +Node13 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node11->Node13 + + + + +Node14->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node14->Node15 + + + + +Node18 + + +transform/ChartToC.h + + + + +Node17->Node18 + + + + +Node20 + + +transform/ChartToVHDL.h + + + + +Node17->Node20 + + + + +Node21 + + +transform/Transformer.cpp + + + + +Node17->Node21 + + + + +Node19 + + +transform/ChartToC.cpp + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_issue_8h__dep__incl_org.svg b/_interpreter_issue_8h__dep__incl_org.svg new file mode 100644 index 0000000..fd1708a --- /dev/null +++ b/_interpreter_issue_8h__dep__incl_org.svg @@ -0,0 +1,319 @@ + + + + + + +debug/InterpreterIssue.h + + +Node1 + +debug/InterpreterIssue.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterMonitor.h + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/ContentExecutor +Impl.h + + + + +Node3->Node4 + + + + +Node22 + + +interpreter/FastMicroStep.cpp + + + + +Node3->Node22 + + + + +Node5 + + +interpreter/BasicContent +Executor.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/ContentExecutor.cpp + + + + +Node4->Node8 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node4->Node9 + + + + +Node6 + + +interpreter/BasicContent +Executor.cpp + + + + +Node5->Node6 + + + + +Node7 + + +interpreter/InterpreterImpl.cpp + + + + +Node5->Node7 + + + + +Node9->Node2 + + + + +Node9->Node7 + + + + +Node10 + + +Interpreter.cpp + + + + +Node9->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node9->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node9->Node14 + + + + +Node16 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node9->Node16 + + + + +Node17 + + +transform/Transformer.h + + + + +Node9->Node17 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node11->Node12 + + + + +Node13 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node11->Node13 + + + + +Node14->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node14->Node15 + + + + +Node18 + + +transform/ChartToC.h + + + + +Node17->Node18 + + + + +Node20 + + +transform/ChartToVHDL.h + + + + +Node17->Node20 + + + + +Node21 + + +transform/Transformer.cpp + + + + +Node17->Node21 + + + + +Node19 + + +transform/ChartToC.cpp + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + + diff --git a/_interpreter_issue_8h__incl.map b/_interpreter_issue_8h__incl.map new file mode 100644 index 0000000..2108749 --- /dev/null +++ b/_interpreter_issue_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_interpreter_issue_8h__incl.md5 b/_interpreter_issue_8h__incl.md5 new file mode 100644 index 0000000..b98669f --- /dev/null +++ b/_interpreter_issue_8h__incl.md5 @@ -0,0 +1 @@ +aecc7af197bcb7dc1392640e71e5fd4d \ No newline at end of file diff --git a/_interpreter_issue_8h__incl.svg b/_interpreter_issue_8h__incl.svg new file mode 100644 index 0000000..c35fe42 --- /dev/null +++ b/_interpreter_issue_8h__incl.svg @@ -0,0 +1,81 @@ + + + + + + +debug/InterpreterIssue.h + + +Node1 + +debug/InterpreterIssue.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + +list + + +Node1->Node6 + + + + +Node7 + +iostream + + +Node1->Node7 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + + diff --git a/_interpreter_issue_8h_source.html b/_interpreter_issue_8h_source.html new file mode 100644 index 0000000..fed2c26 --- /dev/null +++ b/_interpreter_issue_8h_source.html @@ -0,0 +1,173 @@ + + + + + + + + + + + uSCXML: debug/InterpreterIssue.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
InterpreterIssue.h
+
+
+Go to the documentation of this file.
1 
+
21 #ifndef INTERPRETERISSUE_H_962CB305
+
22 #define INTERPRETERISSUE_H_962CB305
+
23 
+
24 #include "uscxml/config.h"
+
25 #include "uscxml/Common.h"
+
26 
+
27 #include <list>
+
28 #include <iostream>
+
29 
+
30 // forward declare
+
31 namespace XERCESC_NS {
+
32  class DOMNode;
+
33 }
+
34 
+
35 namespace uscxml {
+
36 
+
37 class InterpreterImpl;
+
38 
+
43 class USCXML_API InterpreterIssue {
+
44 public:
+ + + +
48  USCXML_ISSUE_INFO
+
49  };
+
50 
+
51  std::string xPath;
+
52  std::string message;
+
53  XERCESC_NS::DOMNode* node;
+ +
55  std::string specRef;
+
56 
+
60  InterpreterIssue(const std::string& msg, XERCESC_NS::DOMNode* node, IssueSeverity severity, const std::string& specRef = "");
+
61 
+
62 private:
+
63 
+
64  static std::list<InterpreterIssue> forInterpreter(InterpreterImpl* interpreter);
+
65  friend class Interpreter;
+
66 };
+
67 USCXML_API std::ostream& operator<< (std::ostream& os, const InterpreterIssue& issue);
+
68 
+
69 }
+
70 
+
71 #endif /* end of include guard: INTERPRETERISSUE_H_962CB305 */
+
Definition: InterpreterIssue.cpp:33
+
IssueSeverity severity
Severity of the issue.
Definition: InterpreterIssue.h:54
+
Identify and report syntactic and semantic problems with a SCXML state-charts.
Definition: InterpreterIssue.h:43
+
std::string xPath
Where did the issue arise.
Definition: InterpreterIssue.h:51
+
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:112
+
XERCESC_NS::DOMNode * node
The DOM node pertaining to the issue.
Definition: InterpreterIssue.h:53
+
Definition: InterpreterImpl.h:49
+
Interpreter can not process such a document.
Definition: InterpreterIssue.h:46
+ +
Definition: InterpreterIssue.h:31
+
Document is questionable, but formally ok.
Definition: InterpreterIssue.h:47
+
std::string message
What is the issue.
Definition: InterpreterIssue.h:52
+
IssueSeverity
Definition: InterpreterIssue.h:45
+
std::string specRef
If applicable, the violated section from the standard.
Definition: InterpreterIssue.h:55
+
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_monitor_8h.html b/_interpreter_monitor_8h.html new file mode 100644 index 0000000..c70934e --- /dev/null +++ b/_interpreter_monitor_8h.html @@ -0,0 +1,181 @@ + + + + + + + + + + + uSCXML: interpreter/InterpreterMonitor.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InterpreterMonitor.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/debug/InterpreterIssue.h"
+#include <mutex>
+
+Include dependency graph for InterpreterMonitor.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  uscxml::InterpreterMonitor
 
class  uscxml::StateTransitionMonitor
 
+ + + + + + + + + +

+Macros

#define USCXML_MONITOR_CATCH(callback)
 
+#define USCXML_MONITOR_CALLBACK(callback, function)   if (callback) { callback->function(); }
 
+#define USCXML_MONITOR_CALLBACK1(callback, function, arg1)   if (callback) { callback->function(arg1); }
 
+#define USCXML_MONITOR_CALLBACK2(callback, function, arg1, arg2)   if (callback) { callback->function(arg1, arg2); }
 
+

Detailed Description

+

Macro Definition Documentation

+ +
+
+ + + + + + + + +
#define USCXML_MONITOR_CATCH( callback)
+
+Value:
catch (Event e) { LOG(ERROR) << "Syntax error when calling " #callback " on monitors: " << std::endl << e << std::endl; } \
+
catch (std::bad_weak_ptr e) { LOG(ERROR) << "Unclean shutdown " << std::endl; } \
+
catch (...) { LOG(ERROR) << "An exception occurred when calling " #callback " on monitors"; } \
+
if (_state == USCXML_DESTROYED) { throw std::bad_weak_ptr(); }
+
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_monitor_8h__dep__incl.map b/_interpreter_monitor_8h__dep__incl.map new file mode 100644 index 0000000..8079672 --- /dev/null +++ b/_interpreter_monitor_8h__dep__incl.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_monitor_8h__dep__incl.md5 b/_interpreter_monitor_8h__dep__incl.md5 new file mode 100644 index 0000000..6169c64 --- /dev/null +++ b/_interpreter_monitor_8h__dep__incl.md5 @@ -0,0 +1 @@ +e630d6aba4f32b613a5108e96721f837 \ No newline at end of file diff --git a/_interpreter_monitor_8h__dep__incl.svg b/_interpreter_monitor_8h__dep__incl.svg new file mode 100644 index 0000000..89ea1aa --- /dev/null +++ b/_interpreter_monitor_8h__dep__incl.svg @@ -0,0 +1,389 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/InterpreterMonitor.h + + +Node1 + +interpreter/InterpreterMonitor.h + + +Node2 + + +interpreter/ContentExecutor +Impl.h + + + + +Node1->Node2 + + + + +Node21 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node21 + + + + +Node3 + + +interpreter/BasicContent +Executor.h + + + + +Node2->Node3 + + + + +Node6 + + +interpreter/ContentExecutor.cpp + + + + +Node2->Node6 + + + + +Node7 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node7 + + + + +Node4 + + +interpreter/BasicContent +Executor.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node7->Node5 + + + + +Node8 + + +debug/InterpreterIssue.cpp + + + + +Node7->Node8 + + + + +Node9 + + +Interpreter.cpp + + + + +Node7->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node7->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node7->Node13 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node7->Node15 + + + + +Node16 + + +transform/Transformer.h + + + + +Node7->Node16 + + + + +Node11 + + +plugins/Factory.cpp + + + + +Node10->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node10->Node12 + + + + +Node13->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node13->Node14 + + + + +Node17 + + +transform/ChartToC.h + + + + +Node16->Node17 + + + + +Node19 + + +transform/ChartToVHDL.h + + + + +Node16->Node19 + + + + +Node20 + + +transform/Transformer.cpp + + + + +Node16->Node20 + + + + +Node18 + + +transform/ChartToC.cpp + + + + +Node17->Node18 + + + + +Node17->Node19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_monitor_8h__dep__incl_org.svg b/_interpreter_monitor_8h__dep__incl_org.svg new file mode 100644 index 0000000..66dd51c --- /dev/null +++ b/_interpreter_monitor_8h__dep__incl_org.svg @@ -0,0 +1,301 @@ + + + + + + +interpreter/InterpreterMonitor.h + + +Node1 + +interpreter/InterpreterMonitor.h + + +Node2 + + +interpreter/ContentExecutor +Impl.h + + + + +Node1->Node2 + + + + +Node21 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node21 + + + + +Node3 + + +interpreter/BasicContent +Executor.h + + + + +Node2->Node3 + + + + +Node6 + + +interpreter/ContentExecutor.cpp + + + + +Node2->Node6 + + + + +Node7 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node7 + + + + +Node4 + + +interpreter/BasicContent +Executor.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node7->Node5 + + + + +Node8 + + +debug/InterpreterIssue.cpp + + + + +Node7->Node8 + + + + +Node9 + + +Interpreter.cpp + + + + +Node7->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node7->Node10 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node7->Node13 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node7->Node15 + + + + +Node16 + + +transform/Transformer.h + + + + +Node7->Node16 + + + + +Node11 + + +plugins/Factory.cpp + + + + +Node10->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node10->Node12 + + + + +Node13->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node13->Node14 + + + + +Node17 + + +transform/ChartToC.h + + + + +Node16->Node17 + + + + +Node19 + + +transform/ChartToVHDL.h + + + + +Node16->Node19 + + + + +Node20 + + +transform/Transformer.cpp + + + + +Node16->Node20 + + + + +Node18 + + +transform/ChartToC.cpp + + + + +Node17->Node18 + + + + +Node17->Node19 + + + + + diff --git a/_interpreter_monitor_8h__incl.map b/_interpreter_monitor_8h__incl.map new file mode 100644 index 0000000..1a29d20 --- /dev/null +++ b/_interpreter_monitor_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_interpreter_monitor_8h__incl.md5 b/_interpreter_monitor_8h__incl.md5 new file mode 100644 index 0000000..af9399c --- /dev/null +++ b/_interpreter_monitor_8h__incl.md5 @@ -0,0 +1 @@ +81cb7e83f5e580574067feaa1989b4da \ No newline at end of file diff --git a/_interpreter_monitor_8h__incl.svg b/_interpreter_monitor_8h__incl.svg new file mode 100644 index 0000000..7c57224 --- /dev/null +++ b/_interpreter_monitor_8h__incl.svg @@ -0,0 +1,358 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/InterpreterMonitor.h + + +Node1 + +interpreter/InterpreterMonitor.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node17 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node1->Node17 + + + + +Node19 + +mutex + + +Node1->Node19 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node7 + +list + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node12 + +string + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + +Node17->Node2 + + + + +Node17->Node7 + + + + +Node17->Node10 + + + + +Node18 + +iostream + + +Node17->Node18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_monitor_8h__incl_org.svg b/_interpreter_monitor_8h__incl_org.svg new file mode 100644 index 0000000..17871ff --- /dev/null +++ b/_interpreter_monitor_8h__incl_org.svg @@ -0,0 +1,270 @@ + + + + + + +interpreter/InterpreterMonitor.h + + +Node1 + +interpreter/InterpreterMonitor.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node17 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node1->Node17 + + + + +Node19 + +mutex + + +Node1->Node19 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node7 + +list + + +Node6->Node7 + + + + +Node8 + +map + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node12 + +string + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node14 + +sstream + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + +Node17->Node2 + + + + +Node17->Node7 + + + + +Node17->Node10 + + + + +Node18 + +iostream + + +Node17->Node18 + + + + + diff --git a/_interpreter_monitor_8h_source.html b/_interpreter_monitor_8h_source.html new file mode 100644 index 0000000..203fa58 --- /dev/null +++ b/_interpreter_monitor_8h_source.html @@ -0,0 +1,216 @@ + + + + + + + + + + + uSCXML: interpreter/InterpreterMonitor.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
InterpreterMonitor.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef INTERPRETERMONITOR_H_D3F21429
+
21 #define INTERPRETERMONITOR_H_D3F21429
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include "uscxml/messages/Event.h"
+ +
26 
+
27 #include <mutex>
+
28 
+
29 #define USCXML_MONITOR_CATCH(callback) \
+
30 catch (Event e) { LOG(ERROR) << "Syntax error when calling " #callback " on monitors: " << std::endl << e << std::endl; } \
+
31 catch (std::bad_weak_ptr e) { LOG(ERROR) << "Unclean shutdown " << std::endl; } \
+
32 catch (...) { LOG(ERROR) << "An exception occurred when calling " #callback " on monitors"; } \
+
33 if (_state == USCXML_DESTROYED) { throw std::bad_weak_ptr(); }
+
34 
+
35 #define USCXML_MONITOR_CALLBACK(callback, function) \
+
36 if (callback) { callback->function(); }
+
37 
+
38 #define USCXML_MONITOR_CALLBACK1(callback, function, arg1) \
+
39 if (callback) { callback->function(arg1); }
+
40 
+
41 #define USCXML_MONITOR_CALLBACK2(callback, function, arg1, arg2) \
+
42 if (callback) { callback->function(arg1, arg2); }
+
43 
+
44 namespace uscxml {
+
45 
+
46 class USCXML_API InterpreterMonitor {
+
47 public:
+
48  InterpreterMonitor() : _copyToInvokers(false) {}
+
49  virtual ~InterpreterMonitor() {}
+
50 
+
51  virtual void beforeProcessingEvent(const Event& event) {}
+
52  virtual void beforeMicroStep() {}
+
53 
+
54  virtual void beforeExitingState(const XERCESC_NS::DOMElement* state) {}
+
55  virtual void afterExitingState(const XERCESC_NS::DOMElement* state) {}
+
56 
+
57  virtual void beforeExecutingContent(const XERCESC_NS::DOMElement* execContent) {}
+
58  virtual void afterExecutingContent(const XERCESC_NS::DOMElement* execContent) {}
+
59 
+
60  virtual void beforeUninvoking(const XERCESC_NS::DOMElement* invokeElem, const std::string& invokeid) {}
+
61  virtual void afterUninvoking(const XERCESC_NS::DOMElement* invokeElem, const std::string& invokeid) {}
+
62 
+
63  virtual void beforeTakingTransition(const XERCESC_NS::DOMElement* transition) {}
+
64  virtual void afterTakingTransition(const XERCESC_NS::DOMElement* transition) {}
+
65 
+
66  virtual void beforeEnteringState(const XERCESC_NS::DOMElement* state) {}
+
67  virtual void afterEnteringState(const XERCESC_NS::DOMElement* state) {}
+
68 
+
69  virtual void beforeInvoking(const XERCESC_NS::DOMElement* invokeElem, const std::string& invokeid) {}
+
70  virtual void afterInvoking(const XERCESC_NS::DOMElement* invokeElem, const std::string& invokeid) {}
+
71 
+
72  virtual void afterMicroStep() {}
+
73  virtual void onStableConfiguration() {}
+
74 
+
75  virtual void beforeCompletion() {}
+
76  virtual void afterCompletion() {}
+
77 
+
78  virtual void reportIssue(const InterpreterIssue& issue) {}
+
79 
+
80  void copyToInvokers(bool copy) {
+
81  _copyToInvokers = copy;
+
82  }
+
83 
+
84  bool copyToInvokers() {
+
85  return _copyToInvokers;
+
86  }
+
87 
+
88 protected:
+
89  bool _copyToInvokers;
+
90 
+
91 };
+
92 
+ +
94 public:
+ +
96  virtual ~StateTransitionMonitor() {}
+
97 
+
98  virtual void beforeTakingTransition(const XERCESC_NS::DOMElement* transition);
+
99  virtual void beforeExecutingContent(const XERCESC_NS::DOMElement* element);
+
100  virtual void onStableConfiguration();
+
101  virtual void beforeProcessingEvent(const uscxml::Event& event);
+
102  virtual void beforeExitingState(const XERCESC_NS::DOMElement* state);
+
103  virtual void beforeEnteringState(const XERCESC_NS::DOMElement* state);
+
104  virtual void beforeMicroStep();
+
105 
+
106 protected:
+
107  static std::recursive_mutex _mutex;
+
108 };
+
109 
+
110 }
+
111 
+
112 #endif /* end of include guard: INTERPRETERMONITOR_H_D3F21429 */
+
Definition: InterpreterIssue.cpp:33
+
Definition: InterpreterMonitor.h:46
+
Identify and report syntactic and semantic problems with a SCXML state-charts.
Definition: InterpreterIssue.h:43
+
Identifies some common problems with SCXML documents.
+ + +
Definition: Event.h:84
+
Definition: InterpreterMonitor.h:93
+
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_state_8h.html b/_interpreter_state_8h.html new file mode 100644 index 0000000..b5ea0f6 --- /dev/null +++ b/_interpreter_state_8h.html @@ -0,0 +1,153 @@ + + + + + + + + + + + uSCXML: interpreter/InterpreterState.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InterpreterState.h File Reference
+
+
+
#include "uscxml/Common.h"
+
+Include dependency graph for InterpreterState.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Enumerations

enum  InterpreterState {
+  uscxml::USCXML_FINISHED = -2, +uscxml::USCXML_INTERRUPTED = -1, +uscxml::USCXML_UNDEF = 0, +uscxml::USCXML_IDLE = 1, +
+  uscxml::USCXML_INITIALIZED = 2, +uscxml::USCXML_INSTANTIATED = 3, +uscxml::USCXML_MICROSTEPPED = 4, +uscxml::USCXML_MACROSTEPPED = 5, +
+  uscxml::USCXML_CANCELLED = 6 +
+ }
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_interpreter_state_8h__dep__incl.map b/_interpreter_state_8h__dep__incl.map new file mode 100644 index 0000000..ad7ed72 --- /dev/null +++ b/_interpreter_state_8h__dep__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_state_8h__dep__incl.md5 b/_interpreter_state_8h__dep__incl.md5 new file mode 100644 index 0000000..23c3953 --- /dev/null +++ b/_interpreter_state_8h__dep__incl.md5 @@ -0,0 +1 @@ +78fb60422ad17869b7a792dde05788a5 \ No newline at end of file diff --git a/_interpreter_state_8h__dep__incl.svg b/_interpreter_state_8h__dep__incl.svg new file mode 100644 index 0000000..f179472 --- /dev/null +++ b/_interpreter_state_8h__dep__incl.svg @@ -0,0 +1,442 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/InterpreterState.h + + +Node1 + +interpreter/InterpreterState.h + + +Node2 + + +interpreter/MicroStep.h + + + + +Node1->Node2 + + + + +Node4 + + +Interpreter.h + + + + +Node1->Node4 + + + + +Node3 + + +interpreter/MicroStep.cpp + + + + +Node2->Node3 + + + + +Node2->Node4 + + + + +Node5 + + +interpreter/MicroStepImpl.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/InterpreterImpl.cpp + + + + +Node4->Node8 + + + + +Node11 + + +Interpreter.cpp + + + + +Node4->Node11 + + + + +Node13 + + +plugins/Factory.cpp + + + + +Node4->Node13 + + + + +Node18 + + +transform/Transformer.h + + + + +Node4->Node18 + + + + +Node23 + + +uscxml.h + + + + +Node4->Node23 + + + + +Node5->Node3 + + + + +Node6 + + +interpreter/FastMicroStep.h + + + + +Node5->Node6 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node5->Node9 + + + + +Node7 + + +interpreter/FastMicroStep.cpp + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9->Node8 + + + + +Node10 + + +debug/InterpreterIssue.cpp + + + + +Node9->Node10 + + + + +Node9->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node9->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node9->Node15 + + + + +Node17 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node9->Node17 + + + + +Node9->Node18 + + + + +Node12->Node13 + + + + +Node14 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node12->Node14 + + + + +Node15->Node13 + + + + +Node16 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node15->Node16 + + + + +Node19 + + +transform/ChartToC.h + + + + +Node18->Node19 + + + + +Node21 + + +transform/ChartToVHDL.h + + + + +Node18->Node21 + + + + +Node22 + + +transform/Transformer.cpp + + + + +Node18->Node22 + + + + +Node20 + + +transform/ChartToC.cpp + + + + +Node19->Node20 + + + + +Node19->Node21 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_interpreter_state_8h__dep__incl_org.svg b/_interpreter_state_8h__dep__incl_org.svg new file mode 100644 index 0000000..00e459e --- /dev/null +++ b/_interpreter_state_8h__dep__incl_org.svg @@ -0,0 +1,354 @@ + + + + + + +interpreter/InterpreterState.h + + +Node1 + +interpreter/InterpreterState.h + + +Node2 + + +interpreter/MicroStep.h + + + + +Node1->Node2 + + + + +Node4 + + +Interpreter.h + + + + +Node1->Node4 + + + + +Node3 + + +interpreter/MicroStep.cpp + + + + +Node2->Node3 + + + + +Node2->Node4 + + + + +Node5 + + +interpreter/MicroStepImpl.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/InterpreterImpl.cpp + + + + +Node4->Node8 + + + + +Node11 + + +Interpreter.cpp + + + + +Node4->Node11 + + + + +Node13 + + +plugins/Factory.cpp + + + + +Node4->Node13 + + + + +Node18 + + +transform/Transformer.h + + + + +Node4->Node18 + + + + +Node23 + + +uscxml.h + + + + +Node4->Node23 + + + + +Node5->Node3 + + + + +Node6 + + +interpreter/FastMicroStep.h + + + + +Node5->Node6 + + + + +Node9 + + +interpreter/InterpreterImpl.h + + + + +Node5->Node9 + + + + +Node7 + + +interpreter/FastMicroStep.cpp + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9->Node8 + + + + +Node10 + + +debug/InterpreterIssue.cpp + + + + +Node9->Node10 + + + + +Node9->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node9->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node9->Node15 + + + + +Node17 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node9->Node17 + + + + +Node9->Node18 + + + + +Node12->Node13 + + + + +Node14 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node12->Node14 + + + + +Node15->Node13 + + + + +Node16 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node15->Node16 + + + + +Node19 + + +transform/ChartToC.h + + + + +Node18->Node19 + + + + +Node21 + + +transform/ChartToVHDL.h + + + + +Node18->Node21 + + + + +Node22 + + +transform/Transformer.cpp + + + + +Node18->Node22 + + + + +Node20 + + +transform/ChartToC.cpp + + + + +Node19->Node20 + + + + +Node19->Node21 + + + + + diff --git a/_interpreter_state_8h__incl.map b/_interpreter_state_8h__incl.map new file mode 100644 index 0000000..2e1483d --- /dev/null +++ b/_interpreter_state_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_interpreter_state_8h__incl.md5 b/_interpreter_state_8h__incl.md5 new file mode 100644 index 0000000..7751658 --- /dev/null +++ b/_interpreter_state_8h__incl.md5 @@ -0,0 +1 @@ +da184cf916e4a485386bf821228c2b2e \ No newline at end of file diff --git a/_interpreter_state_8h__incl.svg b/_interpreter_state_8h__incl.svg new file mode 100644 index 0000000..c601e2c --- /dev/null +++ b/_interpreter_state_8h__incl.svg @@ -0,0 +1,51 @@ + + + + + + +interpreter/InterpreterState.h + + +Node1 + +interpreter/InterpreterState.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + + diff --git a/_interpreter_state_8h_source.html b/_interpreter_state_8h_source.html new file mode 100644 index 0000000..cfe14b9 --- /dev/null +++ b/_interpreter_state_8h_source.html @@ -0,0 +1,141 @@ + + + + + + + + + + + uSCXML: interpreter/InterpreterState.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
InterpreterState.h
+
+
+Go to the documentation of this file.
1 
+
21 #ifndef INTERPRETERSTATE_H_E6CCAEA5
+
22 #define INTERPRETERSTATE_H_E6CCAEA5
+
23 
+
24 
+
25 #include "uscxml/Common.h"
+
26 
+
27 namespace uscxml {
+
28 
+
29 enum InterpreterState {
+
30  USCXML_FINISHED = -2,
+
31  USCXML_INTERRUPTED = -1,
+
32  USCXML_UNDEF = 0,
+
33  USCXML_IDLE = 1,
+
34  USCXML_INITIALIZED = 2,
+
35  USCXML_INSTANTIATED = 3,
+
36  USCXML_MICROSTEPPED = 4,
+
37  USCXML_MACROSTEPPED = 5,
+
38  USCXML_CANCELLED = 6,
+
39 };
+
40 
+
41 
+
42 }
+
43 
+
44 #endif /* end of include guard: INTERPRETERSTATE_H_E6CCAEA5 */
+
Definition: InterpreterIssue.cpp:33
+ +
+ + +
+
+
+
+
+ + + diff --git a/_invoker_8cpp.html b/_invoker_8cpp.html new file mode 100644 index 0000000..47a1721 --- /dev/null +++ b/_invoker_8cpp.html @@ -0,0 +1,134 @@ + + + + + + + + + + + uSCXML: plugins/Invoker.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Invoker.cpp File Reference
+
+
+
#include "Invoker.h"
+#include "InvokerImpl.h"
+
+Include dependency graph for Invoker.cpp:
+
+
+
+
+
+ + + +

+Functions

uscxml::PIMPL_OPERATORS_INHERIT_IMPL (Invoker, EventHandler) void Invoker
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_invoker_8cpp__incl.map b/_invoker_8cpp__incl.map new file mode 100644 index 0000000..859a51d --- /dev/null +++ b/_invoker_8cpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/_invoker_8cpp__incl.md5 b/_invoker_8cpp__incl.md5 new file mode 100644 index 0000000..74443f7 --- /dev/null +++ b/_invoker_8cpp__incl.md5 @@ -0,0 +1 @@ +8607ebc1f45580abffe3fb4185cbd7f2 \ No newline at end of file diff --git a/_invoker_8cpp__incl.svg b/_invoker_8cpp__incl.svg new file mode 100644 index 0000000..66fa183 --- /dev/null +++ b/_invoker_8cpp__incl.svg @@ -0,0 +1,408 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/Invoker.cpp + + +Node1 + +plugins/Invoker.cpp + + +Node2 + + +Invoker.h + + + + +Node1->Node2 + + + + +Node20 + + +InvokerImpl.h + + + + +Node1->Node20 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/plugins/EventHandler.h + + + + +Node2->Node7 + + + + +Node8 + + +uscxml/messages/Event.h + + + + +Node2->Node8 + + + + +Node19 + +xercesc/dom/DOM.hpp + + +Node2->Node19 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node4 + + + + +Node7->Node8 + + + + +Node10 + +list + + +Node7->Node10 + + + + +Node12 + +memory + + +Node7->Node12 + + + + +Node14 + +string + + +Node7->Node14 + + + + +Node9 + + +uscxml/messages/Data.h + + + + +Node8->Node9 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node8->Node18 + + + + +Node9->Node3 + + + + +Node9->Node4 + + + + +Node9->Node10 + + + + +Node11 + +map + + +Node9->Node11 + + + + +Node9->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node9->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node9->Node17 + + + + +Node13->Node4 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node4 + + + + +Node17->Node12 + + + + +Node17->Node14 + + + + +Node18->Node4 + + + + +Node18->Node14 + + + + +Node20->Node3 + + + + +Node20->Node4 + + + + +Node20->Node7 + + + + +Node20->Node8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_invoker_8cpp__incl_org.svg b/_invoker_8cpp__incl_org.svg new file mode 100644 index 0000000..0d12b9d --- /dev/null +++ b/_invoker_8cpp__incl_org.svg @@ -0,0 +1,320 @@ + + + + + + +plugins/Invoker.cpp + + +Node1 + +plugins/Invoker.cpp + + +Node2 + + +Invoker.h + + + + +Node1->Node2 + + + + +Node20 + + +InvokerImpl.h + + + + +Node1->Node20 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/plugins/EventHandler.h + + + + +Node2->Node7 + + + + +Node8 + + +uscxml/messages/Event.h + + + + +Node2->Node8 + + + + +Node19 + +xercesc/dom/DOM.hpp + + +Node2->Node19 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node4 + + + + +Node7->Node8 + + + + +Node10 + +list + + +Node7->Node10 + + + + +Node12 + +memory + + +Node7->Node12 + + + + +Node14 + +string + + +Node7->Node14 + + + + +Node9 + + +uscxml/messages/Data.h + + + + +Node8->Node9 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node8->Node18 + + + + +Node9->Node3 + + + + +Node9->Node4 + + + + +Node9->Node10 + + + + +Node11 + +map + + +Node9->Node11 + + + + +Node9->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node9->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node9->Node17 + + + + +Node13->Node4 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node4 + + + + +Node17->Node12 + + + + +Node17->Node14 + + + + +Node18->Node4 + + + + +Node18->Node14 + + + + +Node20->Node3 + + + + +Node20->Node4 + + + + +Node20->Node7 + + + + +Node20->Node8 + + + + + diff --git a/_invoker_8h.html b/_invoker_8h.html new file mode 100644 index 0000000..5769864 --- /dev/null +++ b/_invoker_8h.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: plugins/Invoker.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Invoker.h File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include "uscxml/plugins/EventHandler.h"
+#include "uscxml/messages/Event.h"
+#include <xercesc/dom/DOM.hpp>
+
+Include dependency graph for Invoker.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::Invoker
 Facade for invoker implementation. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_invoker_8h__dep__incl.map b/_invoker_8h__dep__incl.map new file mode 100644 index 0000000..54b550c --- /dev/null +++ b/_invoker_8h__dep__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_invoker_8h__dep__incl.md5 b/_invoker_8h__dep__incl.md5 new file mode 100644 index 0000000..ca7ab29 --- /dev/null +++ b/_invoker_8h__dep__incl.md5 @@ -0,0 +1 @@ +09ba9700b6b36b4b54ebd854641fddc8 \ No newline at end of file diff --git a/_invoker_8h__dep__incl.svg b/_invoker_8h__dep__incl.svg new file mode 100644 index 0000000..aa1b1e7 --- /dev/null +++ b/_invoker_8h__dep__incl.svg @@ -0,0 +1,510 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/Invoker.h + + +Node1 + +plugins/Invoker.h + + +Node2 + + +plugins/DataModelImpl.h + + + + +Node1->Node2 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node1->Node7 + + + + +Node27 + + +plugins/Factory.h + + + + +Node1->Node27 + + + + +Node28 + + +plugins/Invoker.cpp + + + + +Node1->Node28 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node3 + + + + +Node18 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node2->Node18 + + + + +Node20 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node2->Node20 + + + + +Node22 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node2->Node22 + + + + +Node24 + + +plugins/datamodel/null +/NULLDataModel.h + + + + +Node2->Node24 + + + + +Node26 + + +plugins/DataModel.cpp + + + + +Node2->Node26 + + + + +Node2->Node27 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node6 + + +Interpreter.cpp + + + + +Node3->Node6 + + + + +Node3->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node3->Node13 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + +Node19 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node18->Node19 + + + + +Node21 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node20->Node21 + + + + +Node23 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node22->Node23 + + + + +Node24->Node8 + + + + +Node25 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node24->Node25 + + + + +Node27->Node3 + + + + +Node27->Node4 + + + + +Node27->Node8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_invoker_8h__dep__incl_org.svg b/_invoker_8h__dep__incl_org.svg new file mode 100644 index 0000000..684ebc2 --- /dev/null +++ b/_invoker_8h__dep__incl_org.svg @@ -0,0 +1,422 @@ + + + + + + +plugins/Invoker.h + + +Node1 + +plugins/Invoker.h + + +Node2 + + +plugins/DataModelImpl.h + + + + +Node1->Node2 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node1->Node7 + + + + +Node27 + + +plugins/Factory.h + + + + +Node1->Node27 + + + + +Node28 + + +plugins/Invoker.cpp + + + + +Node1->Node28 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node2->Node3 + + + + +Node18 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + + + +Node2->Node18 + + + + +Node20 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + + + +Node2->Node20 + + + + +Node22 + + +plugins/datamodel/lua +/LuaDataModel.h + + + + +Node2->Node22 + + + + +Node24 + + +plugins/datamodel/null +/NULLDataModel.h + + + + +Node2->Node24 + + + + +Node26 + + +plugins/DataModel.cpp + + + + +Node2->Node26 + + + + +Node2->Node27 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node6 + + +Interpreter.cpp + + + + +Node3->Node6 + + + + +Node3->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node3->Node13 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + +Node19 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node18->Node19 + + + + +Node21 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node20->Node21 + + + + +Node23 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node22->Node23 + + + + +Node24->Node8 + + + + +Node25 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node24->Node25 + + + + +Node27->Node3 + + + + +Node27->Node4 + + + + +Node27->Node8 + + + + + diff --git a/_invoker_8h__incl.map b/_invoker_8h__incl.map new file mode 100644 index 0000000..02f4f76 --- /dev/null +++ b/_invoker_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_invoker_8h__incl.md5 b/_invoker_8h__incl.md5 new file mode 100644 index 0000000..075ea46 --- /dev/null +++ b/_invoker_8h__incl.md5 @@ -0,0 +1 @@ +c2fd2ca906c68030e3ad0462256fe4d4 \ No newline at end of file diff --git a/_invoker_8h__incl.svg b/_invoker_8h__incl.svg new file mode 100644 index 0000000..9f1d6ca --- /dev/null +++ b/_invoker_8h__incl.svg @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/Invoker.h + + +Node1 + +plugins/Invoker.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node6 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node1->Node7 + + + + +Node18 + +xercesc/dom/DOM.hpp + + +Node1->Node18 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node6->Node7 + + + + +Node9 + +list + + +Node6->Node9 + + + + +Node11 + +memory + + +Node6->Node11 + + + + +Node13 + +string + + +Node6->Node13 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node7->Node17 + + + + +Node8->Node2 + + + + +Node8->Node3 + + + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node8->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node8->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node8->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node11 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_invoker_8h__incl_org.svg b/_invoker_8h__incl_org.svg new file mode 100644 index 0000000..626566f --- /dev/null +++ b/_invoker_8h__incl_org.svg @@ -0,0 +1,274 @@ + + + + + + +plugins/Invoker.h + + +Node1 + +plugins/Invoker.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node6 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node1->Node7 + + + + +Node18 + +xercesc/dom/DOM.hpp + + +Node1->Node18 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node6->Node7 + + + + +Node9 + +list + + +Node6->Node9 + + + + +Node11 + +memory + + +Node6->Node11 + + + + +Node13 + +string + + +Node6->Node13 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node7->Node17 + + + + +Node8->Node2 + + + + +Node8->Node3 + + + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node8->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node8->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node8->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node11 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + + diff --git a/_invoker_8h_source.html b/_invoker_8h_source.html new file mode 100644 index 0000000..fd66eb3 --- /dev/null +++ b/_invoker_8h_source.html @@ -0,0 +1,163 @@ + + + + + + + + + + + uSCXML: plugins/Invoker.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Invoker.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef INVOKER_H_CAC11892
+
21 #define INVOKER_H_CAC11892
+
22 
+
23 
+
24 #include "uscxml/config.h"
+
25 #include "uscxml/Common.h"
+ +
27 #include "uscxml/messages/Event.h"
+
28 #include <xercesc/dom/DOM.hpp>
+
29 
+
30 namespace XERCESC_NS {
+
31  class DOMDocument;
+
32  class DOMNode;
+
33 }
+
34 
+
35 namespace uscxml {
+
36 
+
37 class InvokerImpl;
+
38 
+
44 class USCXML_API Invoker : public EventHandler {
+
45 public:
+
46  PIMPL_OPERATORS_INHERIT(Invoker, EventHandler);
+
47 
+
49  virtual void invoke(const std::string& source, const Event& invokeEvent);
+
50 
+
52  virtual void uninvoke();
+
53 
+
55  virtual void eventFromSCXML(const Event& event);
+
56 
+
58  virtual XERCESC_NS::DOMElement* getFinalize();
+
59 
+
60 protected:
+
61  std::shared_ptr<InvokerImpl> _impl;
+
62 };
+
63 
+
64 
+
65 }
+
66 
+
67 
+
68 #endif /* end of include guard: INVOKER_H_CAC11892 */
+
Definition: EventHandler.h:66
+
Definition: InterpreterIssue.cpp:33
+ + + +
Definition: Event.h:84
+
Definition: InterpreterIssue.h:31
+
Facade for invoker implementation.
Definition: Invoker.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_invoker_impl_8h.html b/_invoker_impl_8h.html new file mode 100644 index 0000000..16fd6c7 --- /dev/null +++ b/_invoker_impl_8h.html @@ -0,0 +1,144 @@ + + + + + + + + + + + uSCXML: plugins/InvokerImpl.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InvokerImpl.h File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include "uscxml/plugins/EventHandler.h"
+#include "uscxml/messages/Event.h"
+
+Include dependency graph for InvokerImpl.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::InvokerImpl
 Abstract base class for all invokers. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_invoker_impl_8h__dep__incl.map b/_invoker_impl_8h__dep__incl.map new file mode 100644 index 0000000..fa4d04c --- /dev/null +++ b/_invoker_impl_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/_invoker_impl_8h__dep__incl.md5 b/_invoker_impl_8h__dep__incl.md5 new file mode 100644 index 0000000..8a9f863 --- /dev/null +++ b/_invoker_impl_8h__dep__incl.md5 @@ -0,0 +1 @@ +51dd922e90d18f7ece69a49d30195e80 \ No newline at end of file diff --git a/_invoker_impl_8h__dep__incl.svg b/_invoker_impl_8h__dep__incl.svg new file mode 100644 index 0000000..2218ddf --- /dev/null +++ b/_invoker_impl_8h__dep__incl.svg @@ -0,0 +1,85 @@ + + + + + + +plugins/InvokerImpl.h + + +Node1 + +plugins/InvokerImpl.h + + +Node2 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node2 + + + + +Node3 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node1->Node3 + + + + +Node6 + + +plugins/Invoker.cpp + + + + +Node1->Node6 + + + + +Node4 + + +plugins/Factory.cpp + + + + +Node3->Node4 + + + + +Node5 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node3->Node5 + + + + + diff --git a/_invoker_impl_8h__incl.map b/_invoker_impl_8h__incl.map new file mode 100644 index 0000000..5a8c4b2 --- /dev/null +++ b/_invoker_impl_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_invoker_impl_8h__incl.md5 b/_invoker_impl_8h__incl.md5 new file mode 100644 index 0000000..99a2d52 --- /dev/null +++ b/_invoker_impl_8h__incl.md5 @@ -0,0 +1 @@ +a64bf3a7ad4858230979d204b2db8620 \ No newline at end of file diff --git a/_invoker_impl_8h__incl.svg b/_invoker_impl_8h__incl.svg new file mode 100644 index 0000000..9c458b9 --- /dev/null +++ b/_invoker_impl_8h__incl.svg @@ -0,0 +1,352 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/InvokerImpl.h + + +Node1 + +plugins/InvokerImpl.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node6 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node1->Node7 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node6->Node7 + + + + +Node9 + +list + + +Node6->Node9 + + + + +Node11 + +memory + + +Node6->Node11 + + + + +Node13 + +string + + +Node6->Node13 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node7->Node17 + + + + +Node8->Node2 + + + + +Node8->Node3 + + + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node8->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node8->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node8->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node11 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_invoker_impl_8h__incl_org.svg b/_invoker_impl_8h__incl_org.svg new file mode 100644 index 0000000..fed98d0 --- /dev/null +++ b/_invoker_impl_8h__incl_org.svg @@ -0,0 +1,264 @@ + + + + + + +plugins/InvokerImpl.h + + +Node1 + +plugins/InvokerImpl.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +uscxml/plugins/EventHandler.h + + + + +Node1->Node6 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node1->Node7 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node6->Node7 + + + + +Node9 + +list + + +Node6->Node9 + + + + +Node11 + +memory + + +Node6->Node11 + + + + +Node13 + +string + + +Node6->Node13 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node7->Node17 + + + + +Node8->Node2 + + + + +Node8->Node3 + + + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node8->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node8->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node8->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node15 + +sstream + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node11 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + + diff --git a/_invoker_impl_8h_source.html b/_invoker_impl_8h_source.html new file mode 100644 index 0000000..3c531bf --- /dev/null +++ b/_invoker_impl_8h_source.html @@ -0,0 +1,178 @@ + + + + + + + + + + + uSCXML: plugins/InvokerImpl.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
InvokerImpl.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef INVOKERIMPL_H_8A15A102
+
21 #define INVOKERIMPL_H_8A15A102
+
22 
+
23 
+
24 #include "uscxml/config.h"
+
25 #include "uscxml/Common.h"
+ +
27 #include "uscxml/messages/Event.h"
+
28 
+
29 namespace uscxml {
+
30 
+
31 class Interpreter;
+
32 
+
38 class USCXML_API InvokerImpl : public EventHandlerImpl {
+
39 public:
+
40  InvokerImpl() : _finalize(NULL) {};
+
41  virtual ~InvokerImpl() {}
+
42 
+
43  virtual std::list<std::string> getNames() = 0;
+
44 
+
50  virtual std::shared_ptr<InvokerImpl> create(InterpreterImpl* interpreter) = 0;
+
51 
+
57  virtual void invoke(const std::string& source, const Event& invokeEvent) = 0;
+
58 
+
62  virtual void uninvoke() = 0;
+
63 
+
67  virtual void eventFromSCXML(const Event& event) = 0;
+
68 
+
72  virtual XERCESC_NS::DOMElement* getFinalize() {
+
73  return _finalize;
+
74  }
+
75 
+
80  virtual void setFinalize(XERCESC_NS::DOMElement* finalize) {
+
81  _finalize = finalize;
+
82  }
+
83 
+
88  virtual void setInvokeId(const std::string& invokeId) {
+
89  _invokeId = invokeId;
+
90  }
+
91 
+
92 protected:
+
100  void eventToSCXML(Event& event, const std::string& type, const std::string& invokeId, bool internal = false);
+
101 
+
102  XERCESC_NS::DOMElement* _finalize;
+
103  std::string _invokeId;
+
104 
+
105 };
+
106 
+
107 }
+
108 
+
109 
+
110 #endif /* end of include guard: INVOKERIMPL_H_8A15A102 */
+
Definition: InterpreterIssue.cpp:33
+
virtual void setInvokeId(const std::string &invokeId)
Set the invocation identifier as required when returning events.
Definition: InvokerImpl.h:88
+
virtual void setFinalize(XERCESC_NS::DOMElement *finalize)
Set the finalize XML element associated with this invoker.
Definition: InvokerImpl.h:80
+
Abstract base class for all invokers.
Definition: InvokerImpl.h:38
+ +
Common base class for invokers and i/o processors.
Definition: EventHandler.h:41
+
Definition: InterpreterImpl.h:49
+ + +
Definition: Event.h:84
+
virtual XERCESC_NS::DOMElement * getFinalize()
Return the finalize XML element associated with this invoker.
Definition: InvokerImpl.h:72
+
+ + +
+
+
+
+
+ + + diff --git a/_j_s_c_data_model_8cpp.html b/_j_s_c_data_model_8cpp.html new file mode 100644 index 0000000..35e930e --- /dev/null +++ b/_j_s_c_data_model_8cpp.html @@ -0,0 +1,194 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
JSCDataModel.cpp File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/util/URL.h"
+#include "uscxml/util/String.h"
+#include "JSCDataModel.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/util/DOM.h"
+#include <easylogging++.h>
+#include "JSCDOM.cpp.inc"
+
+Include dependency graph for JSCDataModel.cpp:
+
+
+
+
+
+ + + +

+Macros

#define EVENT_STRING_OR_UNDEF(field, cond)
 
+ + + + + + + + + +

+Functions

+static JSValueRef XMLString2JS (const XMLCh *input, JSContextRef context)
 
+static XMLCh * JS2XMLString (JSValueRef input, JSContextRef context)
 
+bool uscxml::JSCNodeListHasPropertyCallback (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
 
+JSValueRef uscxml::JSCNodeListGetPropertyCallback (JSContextRef context, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +

Macro Definition Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define EVENT_STRING_OR_UNDEF( field,
 cond 
)
+
+Value:
JSStringRef field##Name = JSStringCreateWithUTF8CString( #field ); \
+
JSStringRef field##Val = JSStringCreateWithUTF8CString(event.field.c_str()); \
+
JSObjectSetProperty(_ctx, \
+
eventObj, \
+
field##Name, \
+
(cond ? JSValueMakeString(_ctx, field##Val) : JSValueMakeUndefined(_ctx)), \
+
0, \
+
&exception); \
+
JSStringRelease(field##Name); \
+
JSStringRelease(field##Val); \
+
if (exception) \
+
handleException(exception);
+
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/_j_s_c_data_model_8cpp__incl.map b/_j_s_c_data_model_8cpp__incl.map new file mode 100644 index 0000000..7a35f1c --- /dev/null +++ b/_j_s_c_data_model_8cpp__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/_j_s_c_data_model_8cpp__incl.md5 b/_j_s_c_data_model_8cpp__incl.md5 new file mode 100644 index 0000000..60104cc --- /dev/null +++ b/_j_s_c_data_model_8cpp__incl.md5 @@ -0,0 +1 @@ +bed66d7cc21a79dfdf0e3a6dad59b09c \ No newline at end of file diff --git a/_j_s_c_data_model_8cpp__incl.svg b/_j_s_c_data_model_8cpp__incl.svg new file mode 100644 index 0000000..5f3bea6 --- /dev/null +++ b/_j_s_c_data_model_8cpp__incl.svg @@ -0,0 +1,670 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.cpp + + +Node1 + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/util/URL.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node23 + + +uscxml/util/String.h + + + + +Node1->Node23 + + + + +Node24 + + +JSCDataModel.h + + + + +Node1->Node24 + + + + +Node30 + + +uscxml/util/DOM.h + + + + +Node1->Node30 + + + + +Node33 + +easylogging++.h + + +Node1->Node33 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node9 + +map + + +Node5->Node9 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node15 + +sstream + + +Node5->Node15 + + + + +Node18 + +set + + +Node5->Node18 + + + + +Node19 + +thread + + +Node5->Node19 + + + + +Node20 + +condition_variable + + +Node5->Node20 + + + + +Node21 + +curl/curl.h + + +Node5->Node21 + + + + +Node22 + +uriparser/Uri.h + + +Node5->Node22 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + +Node23->Node8 + + + + +Node23->Node13 + + + + +Node24->Node8 + + + + +Node24->Node11 + + + + +Node24->Node18 + + + + +Node25 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node24->Node25 + + + + +Node25->Node2 + + + + +Node25->Node8 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node25->Node13 + + + + +Node26 + + +uscxml/plugins/Invoker.h + + + + +Node25->Node26 + + + + +Node28 + +xercesc/dom/DOM.hpp + + +Node25->Node28 + + + + +Node29 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node29 + + + + +Node26->Node2 + + + + +Node26->Node6 + + + + +Node26->Node11 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node26->Node27 + + + + +Node26->Node28 + + + + +Node27->Node2 + + + + +Node27->Node6 + + + + +Node27->Node8 + + + + +Node27->Node10 + + + + +Node27->Node13 + + + + +Node29->Node2 + + + + +Node29->Node6 + + + + +Node29->Node27 + + + + +Node30->Node2 + + + + +Node30->Node8 + + + + +Node30->Node11 + + + + +Node30->Node18 + + + + +Node30->Node28 + + + + +Node31 + +iostream + + +Node30->Node31 + + + + +Node32 + +xercesc/util/XMLString.hpp + + +Node30->Node32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_j_s_c_data_model_8cpp__incl_org.svg b/_j_s_c_data_model_8cpp__incl_org.svg new file mode 100644 index 0000000..1967c4b --- /dev/null +++ b/_j_s_c_data_model_8cpp__incl_org.svg @@ -0,0 +1,582 @@ + + + + + + +plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.cpp + + +Node1 + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/util/URL.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node23 + + +uscxml/util/String.h + + + + +Node1->Node23 + + + + +Node24 + + +JSCDataModel.h + + + + +Node1->Node24 + + + + +Node30 + + +uscxml/util/DOM.h + + + + +Node1->Node30 + + + + +Node33 + +easylogging++.h + + +Node1->Node33 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node9 + +map + + +Node5->Node9 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node15 + +sstream + + +Node5->Node15 + + + + +Node18 + +set + + +Node5->Node18 + + + + +Node19 + +thread + + +Node5->Node19 + + + + +Node20 + +condition_variable + + +Node5->Node20 + + + + +Node21 + +curl/curl.h + + +Node5->Node21 + + + + +Node22 + +uriparser/Uri.h + + +Node5->Node22 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + +Node23->Node8 + + + + +Node23->Node13 + + + + +Node24->Node8 + + + + +Node24->Node11 + + + + +Node24->Node18 + + + + +Node25 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node24->Node25 + + + + +Node25->Node2 + + + + +Node25->Node8 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node25->Node13 + + + + +Node26 + + +uscxml/plugins/Invoker.h + + + + +Node25->Node26 + + + + +Node28 + +xercesc/dom/DOM.hpp + + +Node25->Node28 + + + + +Node29 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node29 + + + + +Node26->Node2 + + + + +Node26->Node6 + + + + +Node26->Node11 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node26->Node27 + + + + +Node26->Node28 + + + + +Node27->Node2 + + + + +Node27->Node6 + + + + +Node27->Node8 + + + + +Node27->Node10 + + + + +Node27->Node13 + + + + +Node29->Node2 + + + + +Node29->Node6 + + + + +Node29->Node27 + + + + +Node30->Node2 + + + + +Node30->Node8 + + + + +Node30->Node11 + + + + +Node30->Node18 + + + + +Node30->Node28 + + + + +Node31 + +iostream + + +Node30->Node31 + + + + +Node32 + +xercesc/util/XMLString.hpp + + +Node30->Node32 + + + + + diff --git a/_j_s_c_data_model_8h.html b/_j_s_c_data_model_8h.html new file mode 100644 index 0000000..ba3613b --- /dev/null +++ b/_j_s_c_data_model_8h.html @@ -0,0 +1,144 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
JSCDataModel.h File Reference
+
+
+
#include "uscxml/config.h"
+#include "uscxml/plugins/DataModelImpl.h"
+#include <list>
+#include <set>
+
+Include dependency graph for JSCDataModel.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::JSCDataModel
 ECMAScript data-model via JavaScriptCore. More...
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_j_s_c_data_model_8h__dep__incl.map b/_j_s_c_data_model_8h__dep__incl.map new file mode 100644 index 0000000..9d7a20f --- /dev/null +++ b/_j_s_c_data_model_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_j_s_c_data_model_8h__dep__incl.md5 b/_j_s_c_data_model_8h__dep__incl.md5 new file mode 100644 index 0000000..d43a77e --- /dev/null +++ b/_j_s_c_data_model_8h__dep__incl.md5 @@ -0,0 +1 @@ +43d13a4e54d67e65ded898bcffdd94ae \ No newline at end of file diff --git a/_j_s_c_data_model_8h__dep__incl.svg b/_j_s_c_data_model_8h__dep__incl.svg new file mode 100644 index 0000000..779b0cf --- /dev/null +++ b/_j_s_c_data_model_8h__dep__incl.svg @@ -0,0 +1,33 @@ + + + + + + +plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.h + + +Node1 + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + +Node2 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node2 + + + + + diff --git a/_j_s_c_data_model_8h__incl.map b/_j_s_c_data_model_8h__incl.map new file mode 100644 index 0000000..9d27fe2 --- /dev/null +++ b/_j_s_c_data_model_8h__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/_j_s_c_data_model_8h__incl.md5 b/_j_s_c_data_model_8h__incl.md5 new file mode 100644 index 0000000..2615e16 --- /dev/null +++ b/_j_s_c_data_model_8h__incl.md5 @@ -0,0 +1 @@ +9f4e320ca3ae3a09593c4309d65dd0b4 \ No newline at end of file diff --git a/_j_s_c_data_model_8h__incl.svg b/_j_s_c_data_model_8h__incl.svg new file mode 100644 index 0000000..c673ba0 --- /dev/null +++ b/_j_s_c_data_model_8h__incl.svg @@ -0,0 +1,468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.h + + +Node1 + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node3 + + + + +Node11 + +list + + +Node1->Node11 + + + + +Node22 + +set + + +Node1->Node22 + + + + +Node3->Node2 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/plugins/Invoker.h + + + + +Node3->Node7 + + + + +Node3->Node11 + + + + +Node13 + +memory + + +Node3->Node13 + + + + +Node15 + +string + + +Node3->Node15 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node3->Node20 + + + + +Node21 + + +uscxml/plugins/IOProcessor.h + + + + +Node3->Node21 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node2 + + + + +Node7->Node4 + + + + +Node8 + + +uscxml/plugins/EventHandler.h + + + + +Node7->Node8 + + + + +Node9 + + +uscxml/messages/Event.h + + + + +Node7->Node9 + + + + +Node7->Node20 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node11 + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node10 + + +uscxml/messages/Data.h + + + + +Node9->Node10 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node9->Node19 + + + + +Node10->Node2 + + + + +Node10->Node4 + + + + +Node10->Node11 + + + + +Node12 + +map + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node10->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node10->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node13 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node21->Node4 + + + + +Node21->Node8 + + + + +Node21->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_j_s_c_data_model_8h__incl_org.svg b/_j_s_c_data_model_8h__incl_org.svg new file mode 100644 index 0000000..553205a --- /dev/null +++ b/_j_s_c_data_model_8h__incl_org.svg @@ -0,0 +1,380 @@ + + + + + + +plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.h + + +Node1 + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node3 + + + + +Node11 + +list + + +Node1->Node11 + + + + +Node22 + +set + + +Node1->Node22 + + + + +Node3->Node2 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/plugins/Invoker.h + + + + +Node3->Node7 + + + + +Node3->Node11 + + + + +Node13 + +memory + + +Node3->Node13 + + + + +Node15 + +string + + +Node3->Node15 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node3->Node20 + + + + +Node21 + + +uscxml/plugins/IOProcessor.h + + + + +Node3->Node21 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node2 + + + + +Node7->Node4 + + + + +Node8 + + +uscxml/plugins/EventHandler.h + + + + +Node7->Node8 + + + + +Node9 + + +uscxml/messages/Event.h + + + + +Node7->Node9 + + + + +Node7->Node20 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node11 + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node10 + + +uscxml/messages/Data.h + + + + +Node9->Node10 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node9->Node19 + + + + +Node10->Node2 + + + + +Node10->Node4 + + + + +Node10->Node11 + + + + +Node12 + +map + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node10->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node10->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node13 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node21->Node4 + + + + +Node21->Node8 + + + + +Node21->Node9 + + + + + diff --git a/_j_s_c_data_model_8h_source.html b/_j_s_c_data_model_8h_source.html new file mode 100644 index 0000000..b4a1c00 --- /dev/null +++ b/_j_s_c_data_model_8h_source.html @@ -0,0 +1,241 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
JSCDataModel.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef JSCDATAMODEL_H_KN8TWG0V
+
21 #define JSCDATAMODEL_H_KN8TWG0V
+
22 
+
23 #include "uscxml/config.h"
+ +
25 #include <list>
+
26 #include <set>
+
27 
+
28 #if defined(HAS_JSC_JAVASCRIPTCORE_H)
+
29 #include <JavaScriptCore/JavaScriptCore.h>
+
30 #elif defined(HAS_JSC_JAVASCRIPT_H)
+
31 #include <JavaScriptCore/JavaScript.h>
+
32 #else
+
33 #error "Did not find header for JSC?"
+
34 #endif
+
35 
+
36 #ifdef BUILD_AS_PLUGINS
+
37 #include "uscxml/plugins/Plugins.h"
+
38 #endif
+
39 
+
40 namespace uscxml {
+
41 class Event;
+
42 class Data;
+
43 }
+
44 
+
45 namespace uscxml {
+
46 
+
52 class JSCDataModel : public DataModelImpl {
+
53 public:
+
54  JSCDataModel();
+
55  virtual ~JSCDataModel();
+
56  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks);
+
57 
+
58  virtual void addExtension(DataModelExtension* ext);
+
59 
+
60  virtual std::list<std::string> getNames() {
+
61  std::list<std::string> names;
+
62  names.push_back("ecmascript");
+
63  return names;
+
64  }
+
65 
+
66  virtual bool isValidSyntax(const std::string& expr);
+
67 
+
68  virtual void setEvent(const Event& event);
+
69 
+
70  // foreach
+
71  virtual uint32_t getLength(const std::string& expr);
+
72  virtual void setForeach(const std::string& item,
+
73  const std::string& array,
+
74  const std::string& index,
+
75  uint32_t iteration);
+
76 
+
77  virtual Data getAsData(const std::string& content);
+
78  virtual Data evalAsData(const std::string& expr);
+
79  virtual bool evalAsBool(const std::string& expr);
+
80 
+
81  virtual bool isDeclared(const std::string& expr);
+
82 
+
83  virtual void assign(const std::string& location, const Data& data);
+
84  virtual void init(const std::string& location, const Data& data);
+
85 
+
86  virtual std::string andExpressions(std::list<std::string>);
+
87 
+
88 protected:
+
89 
+
90  static JSClassDefinition jsInClassDef;
+
91  static JSValueRef jsIn(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception);
+
92  static JSClassDefinition jsPrintClassDef;
+
93  static JSValueRef jsPrint(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception);
+
94  static JSClassDefinition jsExtensionClassDef;
+
95  static JSValueRef jsExtension(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception);
+
96 
+
97  static JSClassDefinition jsIOProcessorsClassDef;
+
98  static bool jsIOProcessorHasProp(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName);
+
99  static JSValueRef jsIOProcessorGetProp(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception);
+
100  static void jsIOProcessorListProps(JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames);
+
101 
+
102  static JSClassDefinition jsInvokersClassDef;
+
103  static bool jsInvokerHasProp(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName);
+
104  static JSValueRef jsInvokerGetProp(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception);
+
105  static void jsInvokerListProps(JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames);
+
106 
+
107  JSValueRef getNodeAsValue(const XERCESC_NS::DOMNode* node);
+
108  JSValueRef getDataAsValue(const Data& data);
+
109  Data getValueAsData(const JSValueRef value);
+
110  JSValueRef evalAsValue(const std::string& expr, bool dontThrow = false);
+
111 
+
112  void handleException(JSValueRef exception);
+
113 
+
114  std::string _sessionId;
+
115  std::string _name;
+
116 
+
117  std::set<DataModelExtension*> _extensions;
+
118 
+
119  Event _event;
+
120  JSGlobalContextRef _ctx;
+
121 
+
122  static std::mutex _initMutex;
+
123 
+
124 };
+
125 
+
126 #ifdef BUILD_AS_PLUGINS
+
127 PLUMA_INHERIT_PROVIDER(JSCDataModel, DataModelImpl);
+
128 #endif
+
129 
+
130 }
+
131 
+
132 #endif /* end of include guard: JSCDATAMODEL_H_KN8TWG0V */
+
virtual bool isValidSyntax(const std::string &expr)
Determine whether a given string constitutes valid syntax in the data-model's language.
Definition: JSCDataModel.cpp:599
+
virtual bool isDeclared(const std::string &expr)
Determine whether a given variable / location is declared.
Definition: JSCDataModel.cpp:611
+
virtual std::list< std::string > getNames()
Return a list of names to be matched by the datamodel attribute in SCXML.
Definition: JSCDataModel.h:60
+
Definition: InterpreterIssue.cpp:33
+
ECMAScript data-model via JavaScriptCore.
Definition: JSCDataModel.h:52
+ +
virtual void setEvent(const Event &event)
Set the given event as _event in the data-model's global scope.
Definition: JSCDataModel.cpp:289
+
Definition: DataModelImpl.h:54
+
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
+
virtual void init(const std::string &location, const Data &data)
Initialize a variable / location in the data-model with a given data object.
Definition: JSCDataModel.cpp:693
+
virtual void assign(const std::string &location, const Data &data)
Assign a data object to a location in the data-model.
Definition: JSCDataModel.cpp:663
+
virtual Data getAsData(const std::string &content)
Return a string as an unevaluated Data object.
Definition: JSCDataModel.cpp:400
+
virtual Data evalAsData(const std::string &expr)
Return a string as an evaluated Data object.
Definition: JSCDataModel.cpp:395
+
Definition: Event.h:84
+
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
+
virtual std::shared_ptr< DataModelImpl > create(DataModelCallbacks *callbacks)
The Factory wants to instantiate a new instance.
Definition: JSCDataModel.cpp:229
+
Definition: Data.h:44
+
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: JSCDataModel.cpp:623
+
+ + +
+
+
+
+
+ + + diff --git a/_lua_data_model_8cpp.html b/_lua_data_model_8cpp.html new file mode 100644 index 0000000..afdbe10 --- /dev/null +++ b/_lua_data_model_8cpp.html @@ -0,0 +1,154 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/lua/LuaDataModel.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LuaDataModel.cpp File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/util/URL.h"
+#include "uscxml/util/String.h"
+#include "LuaDataModel.h"
+#include "LuaBridge.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/util/DOM.h"
+#include <easylogging++.h>
+#include <boost/algorithm/string.hpp>
+
+Include dependency graph for LuaDataModel.cpp:
+
+
+
+
+
+ + + + + + + +

+Functions

+static int uscxml::luaEval (lua_State *luaState, const std::string &expr)
 
+static Data uscxml::getLuaAsData (lua_State *_luaState, const luabridge::LuaRef &lua)
 
+static luabridge::LuaRef uscxml::getDataAsLua (lua_State *_luaState, const Data &data)
 
+ + + +

+Variables

+bool uscxml::_luaHasXMLParser = false
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_lua_data_model_8cpp__incl.map b/_lua_data_model_8cpp__incl.map new file mode 100644 index 0000000..42bf739 --- /dev/null +++ b/_lua_data_model_8cpp__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/_lua_data_model_8cpp__incl.md5 b/_lua_data_model_8cpp__incl.md5 new file mode 100644 index 0000000..b02dea4 --- /dev/null +++ b/_lua_data_model_8cpp__incl.md5 @@ -0,0 +1 @@ +9c64f9e64ef75ee19fb5b0378bf23197 \ No newline at end of file diff --git a/_lua_data_model_8cpp__incl.svg b/_lua_data_model_8cpp__incl.svg new file mode 100644 index 0000000..7283e00 --- /dev/null +++ b/_lua_data_model_8cpp__incl.svg @@ -0,0 +1,710 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/datamodel/lua/LuaDataModel.cpp + + +Node1 + +plugins/datamodel/lua +/LuaDataModel.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/util/URL.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node23 + + +uscxml/util/String.h + + + + +Node1->Node23 + + + + +Node24 + + +LuaDataModel.h + + + + +Node1->Node24 + + + + +Node33 + +LuaBridge.h + + +Node1->Node33 + + + + +Node34 + + +uscxml/util/DOM.h + + + + +Node1->Node34 + + + + +Node37 + +easylogging++.h + + +Node1->Node37 + + + + +Node38 + +boost/algorithm/string.hpp + + +Node1->Node38 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node9 + +map + + +Node5->Node9 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node15 + +sstream + + +Node5->Node15 + + + + +Node18 + +set + + +Node5->Node18 + + + + +Node19 + +thread + + +Node5->Node19 + + + + +Node20 + +condition_variable + + +Node5->Node20 + + + + +Node21 + +curl/curl.h + + +Node5->Node21 + + + + +Node22 + +uriparser/Uri.h + + +Node5->Node22 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + +Node23->Node8 + + + + +Node23->Node13 + + + + +Node24->Node8 + + + + +Node25 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node24->Node25 + + + + +Node30 + +lua.h + + +Node24->Node30 + + + + +Node31 + +lualib.h + + +Node24->Node31 + + + + +Node32 + +lauxlib.h + + +Node24->Node32 + + + + +Node25->Node2 + + + + +Node25->Node8 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node25->Node13 + + + + +Node26 + + +uscxml/plugins/Invoker.h + + + + +Node25->Node26 + + + + +Node28 + +xercesc/dom/DOM.hpp + + +Node25->Node28 + + + + +Node29 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node29 + + + + +Node26->Node2 + + + + +Node26->Node6 + + + + +Node26->Node11 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node26->Node27 + + + + +Node26->Node28 + + + + +Node27->Node2 + + + + +Node27->Node6 + + + + +Node27->Node8 + + + + +Node27->Node10 + + + + +Node27->Node13 + + + + +Node29->Node2 + + + + +Node29->Node6 + + + + +Node29->Node27 + + + + +Node34->Node2 + + + + +Node34->Node8 + + + + +Node34->Node11 + + + + +Node34->Node18 + + + + +Node34->Node28 + + + + +Node35 + +iostream + + +Node34->Node35 + + + + +Node36 + +xercesc/util/XMLString.hpp + + +Node34->Node36 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_lua_data_model_8cpp__incl_org.svg b/_lua_data_model_8cpp__incl_org.svg new file mode 100644 index 0000000..d6d3330 --- /dev/null +++ b/_lua_data_model_8cpp__incl_org.svg @@ -0,0 +1,622 @@ + + + + + + +plugins/datamodel/lua/LuaDataModel.cpp + + +Node1 + +plugins/datamodel/lua +/LuaDataModel.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/util/URL.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node23 + + +uscxml/util/String.h + + + + +Node1->Node23 + + + + +Node24 + + +LuaDataModel.h + + + + +Node1->Node24 + + + + +Node33 + +LuaBridge.h + + +Node1->Node33 + + + + +Node34 + + +uscxml/util/DOM.h + + + + +Node1->Node34 + + + + +Node37 + +easylogging++.h + + +Node1->Node37 + + + + +Node38 + +boost/algorithm/string.hpp + + +Node1->Node38 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node9 + +map + + +Node5->Node9 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node15 + +sstream + + +Node5->Node15 + + + + +Node18 + +set + + +Node5->Node18 + + + + +Node19 + +thread + + +Node5->Node19 + + + + +Node20 + +condition_variable + + +Node5->Node20 + + + + +Node21 + +curl/curl.h + + +Node5->Node21 + + + + +Node22 + +uriparser/Uri.h + + +Node5->Node22 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + +Node23->Node8 + + + + +Node23->Node13 + + + + +Node24->Node8 + + + + +Node25 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node24->Node25 + + + + +Node30 + +lua.h + + +Node24->Node30 + + + + +Node31 + +lualib.h + + +Node24->Node31 + + + + +Node32 + +lauxlib.h + + +Node24->Node32 + + + + +Node25->Node2 + + + + +Node25->Node8 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node25->Node13 + + + + +Node26 + + +uscxml/plugins/Invoker.h + + + + +Node25->Node26 + + + + +Node28 + +xercesc/dom/DOM.hpp + + +Node25->Node28 + + + + +Node29 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node29 + + + + +Node26->Node2 + + + + +Node26->Node6 + + + + +Node26->Node11 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node26->Node27 + + + + +Node26->Node28 + + + + +Node27->Node2 + + + + +Node27->Node6 + + + + +Node27->Node8 + + + + +Node27->Node10 + + + + +Node27->Node13 + + + + +Node29->Node2 + + + + +Node29->Node6 + + + + +Node29->Node27 + + + + +Node34->Node2 + + + + +Node34->Node8 + + + + +Node34->Node11 + + + + +Node34->Node18 + + + + +Node34->Node28 + + + + +Node35 + +iostream + + +Node34->Node35 + + + + +Node36 + +xercesc/util/XMLString.hpp + + +Node34->Node36 + + + + + diff --git a/_lua_data_model_8h.html b/_lua_data_model_8h.html new file mode 100644 index 0000000..f12227a --- /dev/null +++ b/_lua_data_model_8h.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/lua/LuaDataModel.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LuaDataModel.h File Reference
+
+
+
#include "uscxml/plugins/DataModelImpl.h"
+#include <list>
+#include "lua.h"
+#include "lualib.h"
+#include "lauxlib.h"
+
+Include dependency graph for LuaDataModel.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::LuaDataModel
 Lua data-model. More...
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_lua_data_model_8h__dep__incl.map b/_lua_data_model_8h__dep__incl.map new file mode 100644 index 0000000..99253ac --- /dev/null +++ b/_lua_data_model_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_lua_data_model_8h__dep__incl.md5 b/_lua_data_model_8h__dep__incl.md5 new file mode 100644 index 0000000..4bc851c --- /dev/null +++ b/_lua_data_model_8h__dep__incl.md5 @@ -0,0 +1 @@ +9e9ff67e03d2891d022881d8813a8064 \ No newline at end of file diff --git a/_lua_data_model_8h__dep__incl.svg b/_lua_data_model_8h__dep__incl.svg new file mode 100644 index 0000000..0e27fb1 --- /dev/null +++ b/_lua_data_model_8h__dep__incl.svg @@ -0,0 +1,33 @@ + + + + + + +plugins/datamodel/lua/LuaDataModel.h + + +Node1 + +plugins/datamodel/lua +/LuaDataModel.h + + +Node2 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node2 + + + + + diff --git a/_lua_data_model_8h__incl.map b/_lua_data_model_8h__incl.map new file mode 100644 index 0000000..6cbaeaa --- /dev/null +++ b/_lua_data_model_8h__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/_lua_data_model_8h__incl.md5 b/_lua_data_model_8h__incl.md5 new file mode 100644 index 0000000..76ea301 --- /dev/null +++ b/_lua_data_model_8h__incl.md5 @@ -0,0 +1 @@ +1b89d8d5c4032fc691570fcd36d70f61 \ No newline at end of file diff --git a/_lua_data_model_8h__incl.svg b/_lua_data_model_8h__incl.svg new file mode 100644 index 0000000..b4e4797 --- /dev/null +++ b/_lua_data_model_8h__incl.svg @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/datamodel/lua/LuaDataModel.h + + +Node1 + +plugins/datamodel/lua +/LuaDataModel.h + + +Node2 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node2 + + + + +Node11 + +list + + +Node1->Node11 + + + + +Node22 + +lua.h + + +Node1->Node22 + + + + +Node23 + +lualib.h + + +Node1->Node23 + + + + +Node24 + +lauxlib.h + + +Node1->Node24 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/plugins/Invoker.h + + + + +Node2->Node7 + + + + +Node2->Node11 + + + + +Node13 + +memory + + +Node2->Node13 + + + + +Node15 + +string + + +Node2->Node15 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node2->Node20 + + + + +Node21 + + +uscxml/plugins/IOProcessor.h + + + + +Node2->Node21 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node3 + + + + +Node7->Node4 + + + + +Node8 + + +uscxml/plugins/EventHandler.h + + + + +Node7->Node8 + + + + +Node9 + + +uscxml/messages/Event.h + + + + +Node7->Node9 + + + + +Node7->Node20 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node11 + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node10 + + +uscxml/messages/Data.h + + + + +Node9->Node10 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node9->Node19 + + + + +Node10->Node3 + + + + +Node10->Node4 + + + + +Node10->Node11 + + + + +Node12 + +map + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node10->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node10->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node13 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node21->Node4 + + + + +Node21->Node8 + + + + +Node21->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_lua_data_model_8h__incl_org.svg b/_lua_data_model_8h__incl_org.svg new file mode 100644 index 0000000..bcaaea9 --- /dev/null +++ b/_lua_data_model_8h__incl_org.svg @@ -0,0 +1,395 @@ + + + + + + +plugins/datamodel/lua/LuaDataModel.h + + +Node1 + +plugins/datamodel/lua +/LuaDataModel.h + + +Node2 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node2 + + + + +Node11 + +list + + +Node1->Node11 + + + + +Node22 + +lua.h + + +Node1->Node22 + + + + +Node23 + +lualib.h + + +Node1->Node23 + + + + +Node24 + +lauxlib.h + + +Node1->Node24 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/plugins/Invoker.h + + + + +Node2->Node7 + + + + +Node2->Node11 + + + + +Node13 + +memory + + +Node2->Node13 + + + + +Node15 + +string + + +Node2->Node15 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node2->Node20 + + + + +Node21 + + +uscxml/plugins/IOProcessor.h + + + + +Node2->Node21 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node3 + + + + +Node7->Node4 + + + + +Node8 + + +uscxml/plugins/EventHandler.h + + + + +Node7->Node8 + + + + +Node9 + + +uscxml/messages/Event.h + + + + +Node7->Node9 + + + + +Node7->Node20 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node11 + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node10 + + +uscxml/messages/Data.h + + + + +Node9->Node10 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node9->Node19 + + + + +Node10->Node3 + + + + +Node10->Node4 + + + + +Node10->Node11 + + + + +Node12 + +map + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node10->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node10->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node13 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node21->Node4 + + + + +Node21->Node8 + + + + +Node21->Node9 + + + + + diff --git a/_lua_data_model_8h_source.html b/_lua_data_model_8h_source.html new file mode 100644 index 0000000..545b39d --- /dev/null +++ b/_lua_data_model_8h_source.html @@ -0,0 +1,207 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/lua/LuaDataModel.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
LuaDataModel.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef LUADATAMODEL_H_113E014C
+
21 #define LUADATAMODEL_H_113E014C
+
22 
+ +
24 #include <list>
+
25 
+
26 extern "C" {
+
27 #include "lua.h"
+
28 #include "lualib.h"
+
29 #include "lauxlib.h"
+
30 }
+
31 
+
32 #ifdef BUILD_AS_PLUGINS
+
33 #include "uscxml/plugins/Plugins.h"
+
34 #endif
+
35 
+
36 
+
37 namespace uscxml {
+
38 class Event;
+
39 class Data;
+
40 }
+
41 
+
42 namespace uscxml {
+
43 
+
49 class LuaDataModel : public DataModelImpl {
+
50 public:
+
51  LuaDataModel();
+
52  virtual ~LuaDataModel();
+
53  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks);
+
54 
+
55  virtual void addExtension(DataModelExtension* ext);
+
56 
+
57  virtual std::list<std::string> getNames() {
+
58  std::list<std::string> names;
+
59  names.push_back("lua");
+
60  return names;
+
61  }
+
62 
+
63  virtual bool isValidSyntax(const std::string& expr);
+
64 
+
65  virtual void setEvent(const Event& event);
+
66 
+
67  // foreach
+
68  virtual uint32_t getLength(const std::string& expr);
+
69  virtual void setForeach(const std::string& item,
+
70  const std::string& array,
+
71  const std::string& index,
+
72  uint32_t iteration);
+
73 
+
74  virtual bool evalAsBool(const std::string& expr);
+
75  virtual Data evalAsData(const std::string& expr);
+
76  virtual Data getAsData(const std::string& content);
+
77 
+
78  virtual bool isDeclared(const std::string& expr);
+
79 
+
80  virtual void assign(const std::string& location, const Data& data);
+
81  virtual void init(const std::string& location, const Data& data);
+
82 
+
83  virtual std::string andExpressions(std::list<std::string>);
+
84 
+
85 protected:
+
86 
+
87  static int luaInFunction(lua_State * l);
+
88 
+
89  lua_State* _luaState;
+
90 };
+
91 
+
92 #ifdef BUILD_AS_PLUGINS
+
93 PLUMA_INHERIT_PROVIDER(LuaDataModel, DataModelImpl);
+
94 #endif
+
95 
+
96 }
+
97 
+
98 #endif /* end of include guard: LUADATAMODEL_H_113E014C */
+
virtual Data evalAsData(const std::string &expr)
Return a string as an evaluated Data object.
Definition: LuaDataModel.cpp:326
+
Definition: InterpreterIssue.cpp:33
+
virtual bool isDeclared(const std::string &expr)
Determine whether a given variable / location is declared.
Definition: LuaDataModel.cpp:423
+
virtual std::list< std::string > getNames()
Return a list of names to be matched by the datamodel attribute in SCXML.
Definition: LuaDataModel.h:57
+ +
Definition: DataModelImpl.h:54
+
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
+
Lua data-model.
Definition: LuaDataModel.h:49
+
virtual void setEvent(const Event &event)
Set the given event as _event in the data-model's global scope.
Definition: LuaDataModel.cpp:249
+
virtual void assign(const std::string &location, const Data &data)
Assign a data object to a location in the data-model.
Definition: LuaDataModel.cpp:429
+
virtual std::shared_ptr< DataModelImpl > create(DataModelCallbacks *callbacks)
The Factory wants to instantiate a new instance.
Definition: LuaDataModel.cpp:188
+
virtual bool isValidSyntax(const std::string &expr)
Determine whether a given string constitutes valid syntax in the data-model's language.
Definition: LuaDataModel.cpp:351
+
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: LuaDataModel.cpp:477
+
Definition: Event.h:84
+
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
+
virtual void init(const std::string &location, const Data &data)
Initialize a variable / location in the data-model with a given data object.
Definition: LuaDataModel.cpp:472
+
virtual Data getAsData(const std::string &content)
Return a string as an unevaluated Data object.
Definition: LuaDataModel.cpp:493
+
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_m_d5_8h_source.html b/_m_d5_8h_source.html new file mode 100644 index 0000000..9f3d8c2 --- /dev/null +++ b/_m_d5_8h_source.html @@ -0,0 +1,216 @@ + + + + + + + + + + + uSCXML: util/MD5.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
MD5.h
+
+
+
1 /*
+
2  Copyright (C) 1999, 2002 Aladdin Enterprises. All rights reserved.
+
3 
+
4  This software is provided 'as-is', without any express or implied
+
5  warranty. In no event will the authors be held liable for any damages
+
6  arising from the use of this software.
+
7 
+
8  Permission is granted to anyone to use this software for any purpose,
+
9  including commercial applications, and to alter it and redistribute it
+
10  freely, subject to the following restrictions:
+
11 
+
12  1. The origin of this software must not be misrepresented; you must not
+
13  claim that you wrote the original software. If you use this software
+
14  in a product, an acknowledgment in the product documentation would be
+
15  appreciated but is not required.
+
16  2. Altered source versions must be plainly marked as such, and must not be
+
17  misrepresented as being the original software.
+
18  3. This notice may not be removed or altered from any source distribution.
+
19 
+
20  L. Peter Deutsch
+
21  ghost@aladdin.com
+
22 
+
23  */
+
24 /* $Id: md5.h,v 1.4 2002/04/13 19:20:28 lpd Exp $ */
+
25 /*
+
26  Independent implementation of MD5 (RFC 1321).
+
27 
+
28  This code implements the MD5 Algorithm defined in RFC 1321, whose
+
29  text is available at
+
30  http://www.ietf.org/rfc/rfc1321.txt
+
31  The code is derived from the text of the RFC, including the test suite
+
32  (section A.5) but excluding the rest of Appendix A. It does not include
+
33  any code or documentation that is identified in the RFC as being
+
34  copyrighted.
+
35 
+
36  The original and principal author of md5.h is L. Peter Deutsch
+
37  <ghost@aladdin.com>. Other authors are noted in the change history
+
38  that follows (in reverse chronological order):
+
39 
+
40  2002-04-13 lpd Removed support for non-ANSI compilers; removed
+
41  references to Ghostscript; clarified derivation from RFC 1321;
+
42  now handles byte order either statically or dynamically.
+
43  1999-11-04 lpd Edited comments slightly for automatic TOC extraction.
+
44  1999-10-18 lpd Fixed typo in header comment (ansi2knr rather than md5);
+
45  added conditionalization for C++ compilation from Martin
+
46  Purschke <purschke@bnl.gov>.
+
47  1999-05-03 lpd Original version.
+
48  */
+
49 
+
50 #ifndef md5_INCLUDED
+
51 # define md5_INCLUDED
+
52 
+
53 #if defined(_WIN32) && !defined(USCXML_STATIC)
+
54 # ifdef USCXML_EXPORT
+
55 # define USCXML_API __declspec(dllexport)
+
56 # else
+
57 # define USCXML_API __declspec(dllimport)
+
58 # endif
+
59 #else
+
60 # define USCXML_API
+
61 #endif
+
62 
+
63 #ifdef __cplusplus
+
64 extern "C" {
+
65 #endif
+
66 
+
67 /*
+
68  * This package supports both compile-time and run-time determination of CPU
+
69  * byte order. If ARCH_IS_BIG_ENDIAN is defined as 0, the code will be
+
70  * compiled to run only on little-endian CPUs; if ARCH_IS_BIG_ENDIAN is
+
71  * defined as non-zero, the code will be compiled to run only on big-endian
+
72  * CPUs; if ARCH_IS_BIG_ENDIAN is not defined, the code will be compiled to
+
73  * run on either big- or little-endian CPUs, but will run slightly less
+
74  * efficiently on either one than if ARCH_IS_BIG_ENDIAN is defined.
+
75  */
+
76 
+
77 typedef unsigned char md5_byte_t; /* 8-bit byte */
+
78 typedef unsigned int md5_word_t; /* 32-bit word */
+
79 
+
80 /* Define the state of the MD5 Algorithm. */
+
81 typedef struct md5_state_s {
+
82  md5_word_t count[2]; /* message length in bits, lsw first */
+
83  md5_word_t abcd[4]; /* digest buffer */
+
84  md5_byte_t buf[64]; /* accumulate block */
+
85 } md5_state_t;
+
86 
+
87 
+
88 /* Initialize the algorithm. */
+
89 USCXML_API void md5_init(md5_state_t *pms);
+
90 
+
91 /* Append a string to the message. */
+
92 USCXML_API void md5_append(md5_state_t *pms, const md5_byte_t *data, int nbytes);
+
93 
+
94 /* Finish the message and return the digest. */
+
95 USCXML_API void md5_finish(md5_state_t *pms, md5_byte_t digest[16]);
+
96 
+
97 #ifdef __cplusplus
+
98 } /* end extern "C" */
+
99 #endif
+
100 
+
101 #endif /* md5_INCLUDED */
+
Definition: MD5.h:81
+
+ + +
+
+
+
+
+ + + diff --git a/_m_d5_8hpp.html b/_m_d5_8hpp.html new file mode 100644 index 0000000..0efb8f1 --- /dev/null +++ b/_m_d5_8hpp.html @@ -0,0 +1,149 @@ + + + + + + + + + + + uSCXML: util/MD5.hpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MD5.hpp File Reference
+
+
+
#include "MD5.h"
+#include <string.h>
+#include <iostream>
+#include <sstream>
+#include <iomanip>
+#include "uscxml/Common.h"
+
+Include dependency graph for MD5.hpp:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Functions

+USCXML_API std::string uscxml::md5 (const char *data, size_t length)
 
+USCXML_API std::string uscxml::md5 (const std::string &data)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_m_d5_8hpp__dep__incl.map b/_m_d5_8hpp__dep__incl.map new file mode 100644 index 0000000..c6face6 --- /dev/null +++ b/_m_d5_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_m_d5_8hpp__dep__incl.md5 b/_m_d5_8hpp__dep__incl.md5 new file mode 100644 index 0000000..456850c --- /dev/null +++ b/_m_d5_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +58d0ffcbb7ffdbf8abe91ac997484fb6 \ No newline at end of file diff --git a/_m_d5_8hpp__dep__incl.svg b/_m_d5_8hpp__dep__incl.svg new file mode 100644 index 0000000..371ab91 --- /dev/null +++ b/_m_d5_8hpp__dep__incl.svg @@ -0,0 +1,44 @@ + + + + + + +util/MD5.hpp + + +Node1 + +util/MD5.hpp + + +Node2 + + +messages/Blob.cpp + + + + +Node1->Node2 + + + + +Node3 + + +transform/ChartToC.cpp + + + + +Node1->Node3 + + + + + diff --git a/_m_d5_8hpp__incl.map b/_m_d5_8hpp__incl.map new file mode 100644 index 0000000..b6a3e14 --- /dev/null +++ b/_m_d5_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/_m_d5_8hpp__incl.md5 b/_m_d5_8hpp__incl.md5 new file mode 100644 index 0000000..d85e9ae --- /dev/null +++ b/_m_d5_8hpp__incl.md5 @@ -0,0 +1 @@ +b763518dcbc8de5b6a04a17ea0b296e1 \ No newline at end of file diff --git a/_m_d5_8hpp__incl.svg b/_m_d5_8hpp__incl.svg new file mode 100644 index 0000000..bbb8009 --- /dev/null +++ b/_m_d5_8hpp__incl.svg @@ -0,0 +1,127 @@ + + + + + + +util/MD5.hpp + + +Node1 + +util/MD5.hpp + + +Node2 + + +MD5.h + + + + +Node1->Node2 + + + + +Node3 + + +string.h + + + + +Node1->Node3 + + + + +Node6 + +iostream + + +Node1->Node6 + + + + +Node7 + +sstream + + +Node1->Node7 + + + + +Node8 + +iomanip + + +Node1->Node8 + + + + +Node9 + + +uscxml/Common.h + + + + +Node1->Node9 + + + + +Node4 + +string + + +Node3->Node4 + + + + +Node5 + +list + + +Node3->Node5 + + + + +Node10 + +sys/socket.h + + +Node9->Node10 + + + + +Node11 + +cmath + + +Node9->Node11 + + + + + diff --git a/_m_d5_8hpp_source.html b/_m_d5_8hpp_source.html new file mode 100644 index 0000000..25cb04b --- /dev/null +++ b/_m_d5_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + + + + + uSCXML: util/MD5.hpp Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
MD5.hpp
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef MD5_HPP_70TU4G5T
+
21 #define MD5_HPP_70TU4G5T
+
22 
+
23 extern "C" {
+
24 #include "MD5.h"
+
25 }
+
26 
+
27 #include <string.h>
+
28 
+
29 #include <iostream>
+
30 #include <sstream>
+
31 #include <iomanip>
+
32 #include "uscxml/Common.h"
+
33 
+
34 namespace uscxml {
+
35 
+
36  USCXML_API inline std::string md5(const char* data, size_t length) {
+
37  md5_state_t state;
+
38  md5_byte_t digest[16];
+
39 
+
40  md5_init(&state);
+
41  md5_append(&state, (const md5_byte_t *)data, length);
+
42  md5_finish(&state, digest);
+
43 
+
44  std::ostringstream ss;
+
45  ss << std::hex << std::uppercase << std::setfill( '0' );
+
46  for (size_t i = 0; i < 16; i++) {
+
47  ss << std::setw( 2 ) << (int)digest[i];
+
48  }
+
49 
+
50  return ss.str();
+
51  }
+
52 
+
53  USCXML_API inline std::string md5(const std::string& data) {
+
54  return md5(data.data(), data.size());
+
55  }
+
56 
+
57 }
+
58 
+
59 
+
60 #endif /* end of include guard: MD5_HPP_70TU4G5T */
+
Definition: MD5.h:81
+
Definition: InterpreterIssue.cpp:33
+ + +
+ + +
+
+
+
+
+ + + diff --git a/_micro_step_8cpp.html b/_micro_step_8cpp.html new file mode 100644 index 0000000..67b1f48 --- /dev/null +++ b/_micro_step_8cpp.html @@ -0,0 +1,125 @@ + + + + + + + + + + + uSCXML: interpreter/MicroStep.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
MicroStep.cpp File Reference
+
+
+
#include "MicroStep.h"
+#include "MicroStepImpl.h"
+
+Include dependency graph for MicroStep.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_micro_step_8cpp__incl.map b/_micro_step_8cpp__incl.map new file mode 100644 index 0000000..7dffa62 --- /dev/null +++ b/_micro_step_8cpp__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/_micro_step_8cpp__incl.md5 b/_micro_step_8cpp__incl.md5 new file mode 100644 index 0000000..131fa20 --- /dev/null +++ b/_micro_step_8cpp__incl.md5 @@ -0,0 +1 @@ +f7b9980f8576feebd0eb72e87b83374c \ No newline at end of file diff --git a/_micro_step_8cpp__incl.svg b/_micro_step_8cpp__incl.svg new file mode 100644 index 0000000..7834b7b --- /dev/null +++ b/_micro_step_8cpp__incl.svg @@ -0,0 +1,524 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/MicroStep.cpp + + +Node1 + +interpreter/MicroStep.cpp + + +Node2 + + +MicroStep.h + + + + +Node1->Node2 + + + + +Node11 + + +MicroStepImpl.h + + + + +Node1->Node11 + + + + +Node3 + +memory + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + +Node5 + +string + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node2->Node10 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node10->Node7 + + + + +Node11->Node4 + + + + +Node11->Node5 + + + + +Node11->Node6 + + + + +Node11->Node7 + + + + +Node12 + +xercesc/dom/DOM.hpp + + +Node11->Node12 + + + + +Node13 + + +uscxml/Interpreter.h + + + + +Node11->Node13 + + + + +Node17 + + +uscxml/messages/Event.h + + + + +Node11->Node17 + + + + +Node13->Node2 + + + + +Node13->Node5 + + + + +Node13->Node7 + + + + +Node13->Node10 + + + + +Node14 + +map + + +Node13->Node14 + + + + +Node15 + +vector + + +Node13->Node15 + + + + +Node16 + + +uscxml/plugins/DataModel.h + + + + +Node13->Node16 + + + + +Node24 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node13->Node24 + + + + +Node16->Node3 + + + + +Node16->Node4 + + + + +Node16->Node5 + + + + +Node16->Node7 + + + + +Node16->Node17 + + + + +Node18 + + +uscxml/messages/Data.h + + + + +Node17->Node18 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node17->Node23 + + + + +Node18->Node3 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node18->Node7 + + + + +Node18->Node14 + + + + +Node19 + + +uscxml/util/Convenience.h + + + + +Node18->Node19 + + + + +Node22 + + +uscxml/messages/Blob.h + + + + +Node18->Node22 + + + + +Node19->Node5 + + + + +Node19->Node7 + + + + +Node20 + +limits + + +Node19->Node20 + + + + +Node21 + +sstream + + +Node19->Node21 + + + + +Node22->Node3 + + + + +Node22->Node5 + + + + +Node22->Node7 + + + + +Node23->Node5 + + + + +Node23->Node7 + + + + +Node24->Node5 + + + + +Node24->Node6 + + + + +Node24->Node7 + + + + +Node24->Node18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_micro_step_8cpp__incl_org.svg b/_micro_step_8cpp__incl_org.svg new file mode 100644 index 0000000..ef0dd2a --- /dev/null +++ b/_micro_step_8cpp__incl_org.svg @@ -0,0 +1,436 @@ + + + + + + +interpreter/MicroStep.cpp + + +Node1 + +interpreter/MicroStep.cpp + + +Node2 + + +MicroStep.h + + + + +Node1->Node2 + + + + +Node11 + + +MicroStepImpl.h + + + + +Node1->Node11 + + + + +Node3 + +memory + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + +Node5 + +string + + +Node2->Node5 + + + + +Node6 + +uscxml/config.h + + +Node2->Node6 + + + + +Node7 + + +uscxml/Common.h + + + + +Node2->Node7 + + + + +Node10 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node2->Node10 + + + + +Node8 + +sys/socket.h + + +Node7->Node8 + + + + +Node9 + +cmath + + +Node7->Node9 + + + + +Node10->Node7 + + + + +Node11->Node4 + + + + +Node11->Node5 + + + + +Node11->Node6 + + + + +Node11->Node7 + + + + +Node12 + +xercesc/dom/DOM.hpp + + +Node11->Node12 + + + + +Node13 + + +uscxml/Interpreter.h + + + + +Node11->Node13 + + + + +Node17 + + +uscxml/messages/Event.h + + + + +Node11->Node17 + + + + +Node13->Node2 + + + + +Node13->Node5 + + + + +Node13->Node7 + + + + +Node13->Node10 + + + + +Node14 + +map + + +Node13->Node14 + + + + +Node15 + +vector + + +Node13->Node15 + + + + +Node16 + + +uscxml/plugins/DataModel.h + + + + +Node13->Node16 + + + + +Node24 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node13->Node24 + + + + +Node16->Node3 + + + + +Node16->Node4 + + + + +Node16->Node5 + + + + +Node16->Node7 + + + + +Node16->Node17 + + + + +Node18 + + +uscxml/messages/Data.h + + + + +Node17->Node18 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node17->Node23 + + + + +Node18->Node3 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node18->Node7 + + + + +Node18->Node14 + + + + +Node19 + + +uscxml/util/Convenience.h + + + + +Node18->Node19 + + + + +Node22 + + +uscxml/messages/Blob.h + + + + +Node18->Node22 + + + + +Node19->Node5 + + + + +Node19->Node7 + + + + +Node20 + +limits + + +Node19->Node20 + + + + +Node21 + +sstream + + +Node19->Node21 + + + + +Node22->Node3 + + + + +Node22->Node5 + + + + +Node22->Node7 + + + + +Node23->Node5 + + + + +Node23->Node7 + + + + +Node24->Node5 + + + + +Node24->Node6 + + + + +Node24->Node7 + + + + +Node24->Node18 + + + + + diff --git a/_micro_step_8h.html b/_micro_step_8h.html new file mode 100644 index 0000000..c938807 --- /dev/null +++ b/_micro_step_8h.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: interpreter/MicroStep.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MicroStep.h File Reference
+
+
+
#include <memory>
+#include <list>
+#include <string>
+#include "uscxml/config.h"
+#include "uscxml/Common.h"
+#include "uscxml/interpreter/InterpreterState.h"
+
+Include dependency graph for MicroStep.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::MicroStep
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_micro_step_8h__dep__incl.map b/_micro_step_8h__dep__incl.map new file mode 100644 index 0000000..ebea667 --- /dev/null +++ b/_micro_step_8h__dep__incl.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_micro_step_8h__dep__incl.md5 b/_micro_step_8h__dep__incl.md5 new file mode 100644 index 0000000..887aaa3 --- /dev/null +++ b/_micro_step_8h__dep__incl.md5 @@ -0,0 +1 @@ +060fa15d08daf8bdbc9beba53710873c \ No newline at end of file diff --git a/_micro_step_8h__dep__incl.svg b/_micro_step_8h__dep__incl.svg new file mode 100644 index 0000000..3a33100 --- /dev/null +++ b/_micro_step_8h__dep__incl.svg @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/MicroStep.h + + +Node1 + +interpreter/MicroStep.h + + +Node2 + + +interpreter/MicroStep.cpp + + + + +Node1->Node2 + + + + +Node3 + + +Interpreter.h + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/MicroStepImpl.h + + + + +Node3->Node4 + + + + +Node7 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node7 + + + + +Node10 + + +Interpreter.cpp + + + + +Node3->Node10 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node3->Node12 + + + + +Node17 + + +transform/Transformer.h + + + + +Node3->Node17 + + + + +Node22 + + +uscxml.h + + + + +Node3->Node22 + + + + +Node4->Node2 + + + + +Node5 + + +interpreter/FastMicroStep.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/InterpreterImpl.h + + + + +Node4->Node8 + + + + +Node6 + + +interpreter/FastMicroStep.cpp + + + + +Node5->Node6 + + + + +Node5->Node7 + + + + +Node8->Node7 + + + + +Node9 + + +debug/InterpreterIssue.cpp + + + + +Node8->Node9 + + + + +Node8->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node8->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node8->Node14 + + + + +Node16 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node8->Node16 + + + + +Node8->Node17 + + + + +Node11->Node12 + + + + +Node13 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node11->Node13 + + + + +Node14->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node14->Node15 + + + + +Node18 + + +transform/ChartToC.h + + + + +Node17->Node18 + + + + +Node20 + + +transform/ChartToVHDL.h + + + + +Node17->Node20 + + + + +Node21 + + +transform/Transformer.cpp + + + + +Node17->Node21 + + + + +Node19 + + +transform/ChartToC.cpp + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_micro_step_8h__dep__incl_org.svg b/_micro_step_8h__dep__incl_org.svg new file mode 100644 index 0000000..3d647b1 --- /dev/null +++ b/_micro_step_8h__dep__incl_org.svg @@ -0,0 +1,336 @@ + + + + + + +interpreter/MicroStep.h + + +Node1 + +interpreter/MicroStep.h + + +Node2 + + +interpreter/MicroStep.cpp + + + + +Node1->Node2 + + + + +Node3 + + +Interpreter.h + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/MicroStepImpl.h + + + + +Node3->Node4 + + + + +Node7 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node7 + + + + +Node10 + + +Interpreter.cpp + + + + +Node3->Node10 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node3->Node12 + + + + +Node17 + + +transform/Transformer.h + + + + +Node3->Node17 + + + + +Node22 + + +uscxml.h + + + + +Node3->Node22 + + + + +Node4->Node2 + + + + +Node5 + + +interpreter/FastMicroStep.h + + + + +Node4->Node5 + + + + +Node8 + + +interpreter/InterpreterImpl.h + + + + +Node4->Node8 + + + + +Node6 + + +interpreter/FastMicroStep.cpp + + + + +Node5->Node6 + + + + +Node5->Node7 + + + + +Node8->Node7 + + + + +Node9 + + +debug/InterpreterIssue.cpp + + + + +Node8->Node9 + + + + +Node8->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node8->Node11 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node8->Node14 + + + + +Node16 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node8->Node16 + + + + +Node8->Node17 + + + + +Node11->Node12 + + + + +Node13 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node11->Node13 + + + + +Node14->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node14->Node15 + + + + +Node18 + + +transform/ChartToC.h + + + + +Node17->Node18 + + + + +Node20 + + +transform/ChartToVHDL.h + + + + +Node17->Node20 + + + + +Node21 + + +transform/Transformer.cpp + + + + +Node17->Node21 + + + + +Node19 + + +transform/ChartToC.cpp + + + + +Node18->Node19 + + + + +Node18->Node20 + + + + + diff --git a/_micro_step_8h__incl.map b/_micro_step_8h__incl.map new file mode 100644 index 0000000..051131b --- /dev/null +++ b/_micro_step_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_micro_step_8h__incl.md5 b/_micro_step_8h__incl.md5 new file mode 100644 index 0000000..aab4ad6 --- /dev/null +++ b/_micro_step_8h__incl.md5 @@ -0,0 +1 @@ +78e9de46888c041765a32d36a9642b0f \ No newline at end of file diff --git a/_micro_step_8h__incl.svg b/_micro_step_8h__incl.svg new file mode 100644 index 0000000..ce86ceb --- /dev/null +++ b/_micro_step_8h__incl.svg @@ -0,0 +1,110 @@ + + + + + + +interpreter/MicroStep.h + + +Node1 + +interpreter/MicroStep.h + + +Node2 + +memory + + +Node1->Node2 + + + + +Node3 + +list + + +Node1->Node3 + + + + +Node4 + +string + + +Node1->Node4 + + + + +Node5 + +uscxml/config.h + + +Node1->Node5 + + + + +Node6 + + +uscxml/Common.h + + + + +Node1->Node6 + + + + +Node9 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node1->Node9 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + +Node9->Node6 + + + + + diff --git a/_micro_step_8h_source.html b/_micro_step_8h_source.html new file mode 100644 index 0000000..1403aa7 --- /dev/null +++ b/_micro_step_8h_source.html @@ -0,0 +1,164 @@ + + + + + + + + + + + uSCXML: interpreter/MicroStep.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
MicroStep.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef MICROSTEP_H_07DA8BFA
+
21 #define MICROSTEP_H_07DA8BFA
+
22 
+
23 
+
24 #include <memory>
+
25 #include <list>
+
26 #include <string>
+
27 
+
28 #include "uscxml/config.h"
+
29 #include "uscxml/Common.h"
+ +
31 
+
32 // #include <xercesc/dom/DOM.hpp>
+
33 
+
34 // forward declare
+
35 namespace XERCESC_NS {
+
36  class DOMElement;
+
37 }
+
38 
+
39 namespace uscxml {
+
40 
+
41 class MicroStepImpl;
+
42 
+
47 class USCXML_API MicroStep {
+
48 public:
+ +
50 
+
51  virtual InterpreterState step(bool blocking);
+
52  virtual void reset();
+
53  virtual bool isInState(const std::string& stateId);
+
54 
+
55  std::list<XERCESC_NS::DOMElement*> getConfiguration();
+
56 
+
57  virtual void init(XERCESC_NS::DOMElement* scxml);
+
58  virtual void markAsCancelled();
+
59 
+
60 protected:
+
61  std::shared_ptr<MicroStepImpl> _impl;
+
62 };
+
63 
+
64 }
+
65 
+
66 #endif /* end of include guard: MICROSTEP_H_07DA8BFA */
+
Definition: InterpreterIssue.cpp:33
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+ +
Definition: InterpreterIssue.h:31
+
Definition: MicroStep.h:47
+ +
+ + +
+
+
+
+
+ + + diff --git a/_micro_step_impl_8h.html b/_micro_step_impl_8h.html new file mode 100644 index 0000000..0b121db --- /dev/null +++ b/_micro_step_impl_8h.html @@ -0,0 +1,148 @@ + + + + + + + + + + + uSCXML: interpreter/MicroStepImpl.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MicroStepImpl.h File Reference
+
+
+
#include "uscxml/config.h"
+#include <list>
+#include <string>
+#include <xercesc/dom/DOM.hpp>
+#include "uscxml/Common.h"
+#include "uscxml/Interpreter.h"
+#include "uscxml/messages/Event.h"
+
+Include dependency graph for MicroStepImpl.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  uscxml::MicroStepCallbacks
 
class  uscxml::MicroStepImpl
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_micro_step_impl_8h__dep__incl.map b/_micro_step_impl_8h__dep__incl.map new file mode 100644 index 0000000..e0eeffe --- /dev/null +++ b/_micro_step_impl_8h__dep__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/_micro_step_impl_8h__dep__incl.md5 b/_micro_step_impl_8h__dep__incl.md5 new file mode 100644 index 0000000..62ae3a4 --- /dev/null +++ b/_micro_step_impl_8h__dep__incl.md5 @@ -0,0 +1 @@ +c4122dac28b2493e33831fc1eba05cb9 \ No newline at end of file diff --git a/_micro_step_impl_8h__dep__incl.svg b/_micro_step_impl_8h__dep__incl.svg new file mode 100644 index 0000000..007a59c --- /dev/null +++ b/_micro_step_impl_8h__dep__incl.svg @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/MicroStepImpl.h + + +Node1 + +interpreter/MicroStepImpl.h + + +Node2 + + +interpreter/FastMicroStep.h + + + + +Node1->Node2 + + + + +Node5 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node5 + + + + +Node19 + + +interpreter/MicroStep.cpp + + + + +Node1->Node19 + + + + +Node3 + + +interpreter/FastMicroStep.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node4 + + + + +Node5->Node4 + + + + +Node6 + + +debug/InterpreterIssue.cpp + + + + +Node5->Node6 + + + + +Node7 + + +Interpreter.cpp + + + + +Node5->Node7 + + + + +Node8 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node5->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node5->Node11 + + + + +Node13 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node5->Node13 + + + + +Node14 + + +transform/Transformer.h + + + + +Node5->Node14 + + + + +Node9 + + +plugins/Factory.cpp + + + + +Node8->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node8->Node10 + + + + +Node11->Node9 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node11->Node12 + + + + +Node15 + + +transform/ChartToC.h + + + + +Node14->Node15 + + + + +Node17 + + +transform/ChartToVHDL.h + + + + +Node14->Node17 + + + + +Node18 + + +transform/Transformer.cpp + + + + +Node14->Node18 + + + + +Node16 + + +transform/ChartToC.cpp + + + + +Node15->Node16 + + + + +Node15->Node17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_micro_step_impl_8h__dep__incl_org.svg b/_micro_step_impl_8h__dep__incl_org.svg new file mode 100644 index 0000000..4bf1476 --- /dev/null +++ b/_micro_step_impl_8h__dep__incl_org.svg @@ -0,0 +1,272 @@ + + + + + + +interpreter/MicroStepImpl.h + + +Node1 + +interpreter/MicroStepImpl.h + + +Node2 + + +interpreter/FastMicroStep.h + + + + +Node1->Node2 + + + + +Node5 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node5 + + + + +Node19 + + +interpreter/MicroStep.cpp + + + + +Node1->Node19 + + + + +Node3 + + +interpreter/FastMicroStep.cpp + + + + +Node2->Node3 + + + + +Node4 + + +interpreter/InterpreterImpl.cpp + + + + +Node2->Node4 + + + + +Node5->Node4 + + + + +Node6 + + +debug/InterpreterIssue.cpp + + + + +Node5->Node6 + + + + +Node7 + + +Interpreter.cpp + + + + +Node5->Node7 + + + + +Node8 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node5->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node5->Node11 + + + + +Node13 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node5->Node13 + + + + +Node14 + + +transform/Transformer.h + + + + +Node5->Node14 + + + + +Node9 + + +plugins/Factory.cpp + + + + +Node8->Node9 + + + + +Node10 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node8->Node10 + + + + +Node11->Node9 + + + + +Node12 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node11->Node12 + + + + +Node15 + + +transform/ChartToC.h + + + + +Node14->Node15 + + + + +Node17 + + +transform/ChartToVHDL.h + + + + +Node14->Node17 + + + + +Node18 + + +transform/Transformer.cpp + + + + +Node14->Node18 + + + + +Node16 + + +transform/ChartToC.cpp + + + + +Node15->Node16 + + + + +Node15->Node17 + + + + + diff --git a/_micro_step_impl_8h__incl.map b/_micro_step_impl_8h__incl.map new file mode 100644 index 0000000..99a83e5 --- /dev/null +++ b/_micro_step_impl_8h__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/_micro_step_impl_8h__incl.md5 b/_micro_step_impl_8h__incl.md5 new file mode 100644 index 0000000..35796e2 --- /dev/null +++ b/_micro_step_impl_8h__incl.md5 @@ -0,0 +1 @@ +317eb34d7b617787a7e3a3e1cf13f4c5 \ No newline at end of file diff --git a/_micro_step_impl_8h__incl.svg b/_micro_step_impl_8h__incl.svg new file mode 100644 index 0000000..d96fe7e --- /dev/null +++ b/_micro_step_impl_8h__incl.svg @@ -0,0 +1,507 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +interpreter/MicroStepImpl.h + + +Node1 + +interpreter/MicroStepImpl.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + +list + + +Node1->Node3 + + + + +Node4 + +string + + +Node1->Node4 + + + + +Node5 + +xercesc/dom/DOM.hpp + + +Node1->Node5 + + + + +Node6 + + +uscxml/Common.h + + + + +Node1->Node6 + + + + +Node9 + + +uscxml/Interpreter.h + + + + +Node1->Node9 + + + + +Node16 + + +uscxml/messages/Event.h + + + + +Node1->Node16 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + +Node9->Node4 + + + + +Node9->Node6 + + + + +Node10 + +map + + +Node9->Node10 + + + + +Node11 + +vector + + +Node9->Node11 + + + + +Node12 + + +uscxml/interpreter +/MicroStep.h + + + + +Node9->Node12 + + + + +Node14 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node9->Node14 + + + + +Node15 + + +uscxml/plugins/DataModel.h + + + + +Node9->Node15 + + + + +Node23 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node9->Node23 + + + + +Node12->Node2 + + + + +Node12->Node3 + + + + +Node12->Node4 + + + + +Node12->Node6 + + + + +Node13 + +memory + + +Node12->Node13 + + + + +Node12->Node14 + + + + +Node14->Node6 + + + + +Node15->Node3 + + + + +Node15->Node4 + + + + +Node15->Node6 + + + + +Node15->Node13 + + + + +Node15->Node16 + + + + +Node17 + + +uscxml/messages/Data.h + + + + +Node16->Node17 + + + + +Node22 + + +uscxml/util/UUID.h + + + + +Node16->Node22 + + + + +Node17->Node2 + + + + +Node17->Node3 + + + + +Node17->Node6 + + + + +Node17->Node10 + + + + +Node17->Node13 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node17->Node18 + + + + +Node21 + + +uscxml/messages/Blob.h + + + + +Node17->Node21 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node19 + +limits + + +Node18->Node19 + + + + +Node20 + +sstream + + +Node18->Node20 + + + + +Node21->Node4 + + + + +Node21->Node6 + + + + +Node21->Node13 + + + + +Node22->Node4 + + + + +Node22->Node6 + + + + +Node23->Node2 + + + + +Node23->Node4 + + + + +Node23->Node6 + + + + +Node23->Node17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_micro_step_impl_8h__incl_org.svg b/_micro_step_impl_8h__incl_org.svg new file mode 100644 index 0000000..cdbef1f --- /dev/null +++ b/_micro_step_impl_8h__incl_org.svg @@ -0,0 +1,419 @@ + + + + + + +interpreter/MicroStepImpl.h + + +Node1 + +interpreter/MicroStepImpl.h + + +Node2 + +uscxml/config.h + + +Node1->Node2 + + + + +Node3 + +list + + +Node1->Node3 + + + + +Node4 + +string + + +Node1->Node4 + + + + +Node5 + +xercesc/dom/DOM.hpp + + +Node1->Node5 + + + + +Node6 + + +uscxml/Common.h + + + + +Node1->Node6 + + + + +Node9 + + +uscxml/Interpreter.h + + + + +Node1->Node9 + + + + +Node16 + + +uscxml/messages/Event.h + + + + +Node1->Node16 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + +Node9->Node4 + + + + +Node9->Node6 + + + + +Node10 + +map + + +Node9->Node10 + + + + +Node11 + +vector + + +Node9->Node11 + + + + +Node12 + + +uscxml/interpreter +/MicroStep.h + + + + +Node9->Node12 + + + + +Node14 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node9->Node14 + + + + +Node15 + + +uscxml/plugins/DataModel.h + + + + +Node9->Node15 + + + + +Node23 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node9->Node23 + + + + +Node12->Node2 + + + + +Node12->Node3 + + + + +Node12->Node4 + + + + +Node12->Node6 + + + + +Node13 + +memory + + +Node12->Node13 + + + + +Node12->Node14 + + + + +Node14->Node6 + + + + +Node15->Node3 + + + + +Node15->Node4 + + + + +Node15->Node6 + + + + +Node15->Node13 + + + + +Node15->Node16 + + + + +Node17 + + +uscxml/messages/Data.h + + + + +Node16->Node17 + + + + +Node22 + + +uscxml/util/UUID.h + + + + +Node16->Node22 + + + + +Node17->Node2 + + + + +Node17->Node3 + + + + +Node17->Node6 + + + + +Node17->Node10 + + + + +Node17->Node13 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node17->Node18 + + + + +Node21 + + +uscxml/messages/Blob.h + + + + +Node17->Node21 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node19 + +limits + + +Node18->Node19 + + + + +Node20 + +sstream + + +Node18->Node20 + + + + +Node21->Node4 + + + + +Node21->Node6 + + + + +Node21->Node13 + + + + +Node22->Node4 + + + + +Node22->Node6 + + + + +Node23->Node2 + + + + +Node23->Node4 + + + + +Node23->Node6 + + + + +Node23->Node17 + + + + + diff --git a/_micro_step_impl_8h_source.html b/_micro_step_impl_8h_source.html new file mode 100644 index 0000000..dea266e --- /dev/null +++ b/_micro_step_impl_8h_source.html @@ -0,0 +1,182 @@ + + + + + + + + + + + uSCXML: interpreter/MicroStepImpl.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
MicroStepImpl.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef MICROSTEPIMPL_H_98233709
+
21 #define MICROSTEPIMPL_H_98233709
+
22 
+
23 #include "uscxml/config.h"
+
24 
+
25 #include <list>
+
26 #include <string>
+
27 #include <xercesc/dom/DOM.hpp>
+
28 
+
29 #include "uscxml/Common.h"
+
30 #include "uscxml/Interpreter.h"
+
31 #include "uscxml/messages/Event.h"
+
32 
+
33 
+
34 namespace uscxml {
+
35 
+
40 class USCXML_API MicroStepCallbacks {
+
41 public:
+
43  virtual Event dequeueInternal() = 0;
+
44  virtual Event dequeueExternal(bool blocking) = 0;
+
45  virtual bool isMatched(const Event& event, const std::string& eventDesc) = 0;
+
46  virtual void raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData) = 0;
+
47 
+
49  virtual bool isTrue(const std::string& expr) = 0;
+
50  virtual void initData(XERCESC_NS::DOMElement* element) = 0;
+
51 
+
53  virtual void process(XERCESC_NS::DOMElement* block) = 0;
+
54 
+
56  virtual void invoke(XERCESC_NS::DOMElement* invoke) = 0;
+
57  virtual void uninvoke(XERCESC_NS::DOMElement* invoke) = 0;
+
58 
+
60  virtual InterpreterMonitor* getMonitor() = 0;
+
61 };
+
62 
+
67 class USCXML_API MicroStepImpl {
+
68 public:
+
69  enum Binding {
+
70  EARLY = 0,
+
71  LATE = 1
+
72  };
+
73 
+
74  MicroStepImpl(MicroStepCallbacks* callbacks) : _callbacks(callbacks) {}
+
75 
+
76  virtual InterpreterState step(bool blocking) = 0;
+
77  virtual void reset() = 0;
+
78  virtual bool isInState(const std::string& stateId) = 0;
+
79  virtual std::list<XERCESC_NS::DOMElement*> getConfiguration() = 0;
+
80 
+
81  virtual void init(XERCESC_NS::DOMElement* scxml) = 0;
+
82  virtual void markAsCancelled() = 0;
+
83 
+
84 protected:
+
85  MicroStepCallbacks* _callbacks;
+
86 
+
87 };
+
88 
+
89 }
+
90 
+
91 #endif /* end of include guard: MICROSTEPIMPL_H_98233709 */
+
Definition: MicroStepImpl.h:67
+
Definition: InterpreterIssue.cpp:33
+
Definition: InterpreterMonitor.h:46
+ +
Definition: MicroStepImpl.h:40
+ + +
Definition: Event.h:84
+
+ + +
+
+
+
+
+ + + diff --git a/_n_u_l_l_data_model_8cpp.html b/_n_u_l_l_data_model_8cpp.html new file mode 100644 index 0000000..e201c8f --- /dev/null +++ b/_n_u_l_l_data_model_8cpp.html @@ -0,0 +1,127 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/null/NULLDataModel.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
NULLDataModel.cpp File Reference
+
+
+
#include <boost/algorithm/string.hpp>
+#include "uscxml/Common.h"
+#include "NULLDataModel.h"
+#include "uscxml/util/DOM.h"
+
+Include dependency graph for NULLDataModel.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_n_u_l_l_data_model_8cpp__incl.map b/_n_u_l_l_data_model_8cpp__incl.map new file mode 100644 index 0000000..042b0f1 --- /dev/null +++ b/_n_u_l_l_data_model_8cpp__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/_n_u_l_l_data_model_8cpp__incl.md5 b/_n_u_l_l_data_model_8cpp__incl.md5 new file mode 100644 index 0000000..8650ae5 --- /dev/null +++ b/_n_u_l_l_data_model_8cpp__incl.md5 @@ -0,0 +1 @@ +50ec3600254f6b18d09817e32682e549 \ No newline at end of file diff --git a/_n_u_l_l_data_model_8cpp__incl.svg b/_n_u_l_l_data_model_8cpp__incl.svg new file mode 100644 index 0000000..07442a9 --- /dev/null +++ b/_n_u_l_l_data_model_8cpp__incl.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/datamodel/null/NULLDataModel.cpp + + +Node1 + +plugins/datamodel/null +/NULLDataModel.cpp + + +Node2 + +boost/algorithm/string.hpp + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +NULLDataModel.h + + + + +Node1->Node6 + + + + +Node24 + + +uscxml/util/DOM.h + + + + +Node1->Node24 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node7 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node6->Node7 + + + + +Node13 + +list + + +Node6->Node13 + + + + +Node7->Node3 + + + + +Node8 + +uscxml/config.h + + +Node7->Node8 + + + + +Node9 + + +uscxml/plugins/Invoker.h + + + + +Node7->Node9 + + + + +Node7->Node13 + + + + +Node15 + +memory + + +Node7->Node15 + + + + +Node17 + +string + + +Node7->Node17 + + + + +Node22 + +xercesc/dom/DOM.hpp + + +Node7->Node22 + + + + +Node23 + + +uscxml/plugins/IOProcessor.h + + + + +Node7->Node23 + + + + +Node9->Node3 + + + + +Node9->Node8 + + + + +Node10 + + +uscxml/plugins/EventHandler.h + + + + +Node9->Node10 + + + + +Node11 + + +uscxml/messages/Event.h + + + + +Node9->Node11 + + + + +Node9->Node22 + + + + +Node10->Node3 + + + + +Node10->Node11 + + + + +Node10->Node13 + + + + +Node10->Node15 + + + + +Node10->Node17 + + + + +Node12 + + +uscxml/messages/Data.h + + + + +Node11->Node12 + + + + +Node21 + + +uscxml/util/UUID.h + + + + +Node11->Node21 + + + + +Node12->Node3 + + + + +Node12->Node8 + + + + +Node12->Node13 + + + + +Node14 + +map + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node12->Node16 + + + + +Node20 + + +uscxml/messages/Blob.h + + + + +Node12->Node20 + + + + +Node16->Node3 + + + + +Node16->Node17 + + + + +Node18 + +limits + + +Node16->Node18 + + + + +Node19 + +sstream + + +Node16->Node19 + + + + +Node20->Node3 + + + + +Node20->Node15 + + + + +Node20->Node17 + + + + +Node21->Node3 + + + + +Node21->Node17 + + + + +Node23->Node3 + + + + +Node23->Node10 + + + + +Node23->Node11 + + + + +Node24->Node3 + + + + +Node24->Node8 + + + + +Node24->Node13 + + + + +Node24->Node22 + + + + +Node25 + +set + + +Node24->Node25 + + + + +Node26 + +iostream + + +Node24->Node26 + + + + +Node27 + +xercesc/util/XMLString.hpp + + +Node24->Node27 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_n_u_l_l_data_model_8cpp__incl_org.svg b/_n_u_l_l_data_model_8cpp__incl_org.svg new file mode 100644 index 0000000..313612b --- /dev/null +++ b/_n_u_l_l_data_model_8cpp__incl_org.svg @@ -0,0 +1,456 @@ + + + + + + +plugins/datamodel/null/NULLDataModel.cpp + + +Node1 + +plugins/datamodel/null +/NULLDataModel.cpp + + +Node2 + +boost/algorithm/string.hpp + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node1->Node3 + + + + +Node6 + + +NULLDataModel.h + + + + +Node1->Node6 + + + + +Node24 + + +uscxml/util/DOM.h + + + + +Node1->Node24 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node7 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node6->Node7 + + + + +Node13 + +list + + +Node6->Node13 + + + + +Node7->Node3 + + + + +Node8 + +uscxml/config.h + + +Node7->Node8 + + + + +Node9 + + +uscxml/plugins/Invoker.h + + + + +Node7->Node9 + + + + +Node7->Node13 + + + + +Node15 + +memory + + +Node7->Node15 + + + + +Node17 + +string + + +Node7->Node17 + + + + +Node22 + +xercesc/dom/DOM.hpp + + +Node7->Node22 + + + + +Node23 + + +uscxml/plugins/IOProcessor.h + + + + +Node7->Node23 + + + + +Node9->Node3 + + + + +Node9->Node8 + + + + +Node10 + + +uscxml/plugins/EventHandler.h + + + + +Node9->Node10 + + + + +Node11 + + +uscxml/messages/Event.h + + + + +Node9->Node11 + + + + +Node9->Node22 + + + + +Node10->Node3 + + + + +Node10->Node11 + + + + +Node10->Node13 + + + + +Node10->Node15 + + + + +Node10->Node17 + + + + +Node12 + + +uscxml/messages/Data.h + + + + +Node11->Node12 + + + + +Node21 + + +uscxml/util/UUID.h + + + + +Node11->Node21 + + + + +Node12->Node3 + + + + +Node12->Node8 + + + + +Node12->Node13 + + + + +Node14 + +map + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node12->Node16 + + + + +Node20 + + +uscxml/messages/Blob.h + + + + +Node12->Node20 + + + + +Node16->Node3 + + + + +Node16->Node17 + + + + +Node18 + +limits + + +Node16->Node18 + + + + +Node19 + +sstream + + +Node16->Node19 + + + + +Node20->Node3 + + + + +Node20->Node15 + + + + +Node20->Node17 + + + + +Node21->Node3 + + + + +Node21->Node17 + + + + +Node23->Node3 + + + + +Node23->Node10 + + + + +Node23->Node11 + + + + +Node24->Node3 + + + + +Node24->Node8 + + + + +Node24->Node13 + + + + +Node24->Node22 + + + + +Node25 + +set + + +Node24->Node25 + + + + +Node26 + +iostream + + +Node24->Node26 + + + + +Node27 + +xercesc/util/XMLString.hpp + + +Node24->Node27 + + + + + diff --git a/_n_u_l_l_data_model_8h.html b/_n_u_l_l_data_model_8h.html new file mode 100644 index 0000000..be18c22 --- /dev/null +++ b/_n_u_l_l_data_model_8h.html @@ -0,0 +1,142 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/null/NULLDataModel.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
NULLDataModel.h File Reference
+
+
+
#include "uscxml/plugins/DataModelImpl.h"
+#include <list>
+
+Include dependency graph for NULLDataModel.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::NULLDataModel
 NULL data-model. More...
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_n_u_l_l_data_model_8h__dep__incl.map b/_n_u_l_l_data_model_8h__dep__incl.map new file mode 100644 index 0000000..d43aa3e --- /dev/null +++ b/_n_u_l_l_data_model_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_n_u_l_l_data_model_8h__dep__incl.md5 b/_n_u_l_l_data_model_8h__dep__incl.md5 new file mode 100644 index 0000000..25844c6 --- /dev/null +++ b/_n_u_l_l_data_model_8h__dep__incl.md5 @@ -0,0 +1 @@ +e69ed132611c51a918912d770320bb4f \ No newline at end of file diff --git a/_n_u_l_l_data_model_8h__dep__incl.svg b/_n_u_l_l_data_model_8h__dep__incl.svg new file mode 100644 index 0000000..4cc9f9e --- /dev/null +++ b/_n_u_l_l_data_model_8h__dep__incl.svg @@ -0,0 +1,46 @@ + + + + + + +plugins/datamodel/null/NULLDataModel.h + + +Node1 + +plugins/datamodel/null +/NULLDataModel.h + + +Node2 + + +plugins/datamodel/null +/NULLDataModel.cpp + + + + +Node1->Node2 + + + + +Node3 + + +plugins/Factory.cpp + + + + +Node1->Node3 + + + + + diff --git a/_n_u_l_l_data_model_8h__incl.map b/_n_u_l_l_data_model_8h__incl.map new file mode 100644 index 0000000..303e5ab --- /dev/null +++ b/_n_u_l_l_data_model_8h__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/_n_u_l_l_data_model_8h__incl.md5 b/_n_u_l_l_data_model_8h__incl.md5 new file mode 100644 index 0000000..76fd945 --- /dev/null +++ b/_n_u_l_l_data_model_8h__incl.md5 @@ -0,0 +1 @@ +7feb15c7318b10c539c651e7c42c9980 \ No newline at end of file diff --git a/_n_u_l_l_data_model_8h__incl.svg b/_n_u_l_l_data_model_8h__incl.svg new file mode 100644 index 0000000..43b6883 --- /dev/null +++ b/_n_u_l_l_data_model_8h__incl.svg @@ -0,0 +1,453 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/datamodel/null/NULLDataModel.h + + +Node1 + +plugins/datamodel/null +/NULLDataModel.h + + +Node2 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node2 + + + + +Node11 + +list + + +Node1->Node11 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/plugins/Invoker.h + + + + +Node2->Node7 + + + + +Node2->Node11 + + + + +Node13 + +memory + + +Node2->Node13 + + + + +Node15 + +string + + +Node2->Node15 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node2->Node20 + + + + +Node21 + + +uscxml/plugins/IOProcessor.h + + + + +Node2->Node21 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node3 + + + + +Node7->Node4 + + + + +Node8 + + +uscxml/plugins/EventHandler.h + + + + +Node7->Node8 + + + + +Node9 + + +uscxml/messages/Event.h + + + + +Node7->Node9 + + + + +Node7->Node20 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node11 + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node10 + + +uscxml/messages/Data.h + + + + +Node9->Node10 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node9->Node19 + + + + +Node10->Node3 + + + + +Node10->Node4 + + + + +Node10->Node11 + + + + +Node12 + +map + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node10->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node10->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node13 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node21->Node4 + + + + +Node21->Node8 + + + + +Node21->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_n_u_l_l_data_model_8h__incl_org.svg b/_n_u_l_l_data_model_8h__incl_org.svg new file mode 100644 index 0000000..be593ca --- /dev/null +++ b/_n_u_l_l_data_model_8h__incl_org.svg @@ -0,0 +1,365 @@ + + + + + + +plugins/datamodel/null/NULLDataModel.h + + +Node1 + +plugins/datamodel/null +/NULLDataModel.h + + +Node2 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node2 + + + + +Node11 + +list + + +Node1->Node11 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/plugins/Invoker.h + + + + +Node2->Node7 + + + + +Node2->Node11 + + + + +Node13 + +memory + + +Node2->Node13 + + + + +Node15 + +string + + +Node2->Node15 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node2->Node20 + + + + +Node21 + + +uscxml/plugins/IOProcessor.h + + + + +Node2->Node21 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node3 + + + + +Node7->Node4 + + + + +Node8 + + +uscxml/plugins/EventHandler.h + + + + +Node7->Node8 + + + + +Node9 + + +uscxml/messages/Event.h + + + + +Node7->Node9 + + + + +Node7->Node20 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node11 + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node10 + + +uscxml/messages/Data.h + + + + +Node9->Node10 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node9->Node19 + + + + +Node10->Node3 + + + + +Node10->Node4 + + + + +Node10->Node11 + + + + +Node12 + +map + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node10->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node10->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node13 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node21->Node4 + + + + +Node21->Node8 + + + + +Node21->Node9 + + + + + diff --git a/_n_u_l_l_data_model_8h_source.html b/_n_u_l_l_data_model_8h_source.html new file mode 100644 index 0000000..938b8dc --- /dev/null +++ b/_n_u_l_l_data_model_8h_source.html @@ -0,0 +1,232 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/null/NULLDataModel.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
NULLDataModel.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef NULLDATAMODEL_H_KN8TWG0V
+
21 #define NULLDATAMODEL_H_KN8TWG0V
+
22 
+ +
24 #include <list>
+
25 
+
26 #ifdef BUILD_AS_PLUGINS
+
27 #include "uscxml/plugins/Plugins.h"
+
28 #endif
+
29 
+
30 namespace uscxml {
+
31 class Event;
+
32 class Data;
+
33 }
+
34 
+
35 namespace uscxml {
+
36 
+
41 class NULLDataModel : public DataModelImpl {
+
42 public:
+
43  NULLDataModel();
+
44  virtual ~NULLDataModel();
+
45  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks);
+
46 
+
47  virtual std::list<std::string> getNames() {
+
48  std::list<std::string> names;
+
49  names.push_back("null");
+
50  return names;
+
51  }
+
52 
+
53  virtual bool validate(const std::string& location, const std::string& schema) {
+
54  return true;
+
55  }
+
56  virtual bool isValidSyntax(const std::string& expr) {
+
57  return true; // overwrite when datamodel supports it
+
58  }
+
59  virtual void setEvent(const Event& event) {}
+
60 
+
61  size_t replaceExpressions(std::string& content) {
+
62  return 0;
+
63  }
+
64 
+
65  // foreach
+
66  virtual uint32_t getLength(const std::string& expr) {
+
67  return 0;
+
68  }
+
69  virtual void setForeach(const std::string& item,
+
70  const std::string& array,
+
71  const std::string& index,
+
72  uint32_t iteration) {}
+
73 
+
74  virtual Data getAsData(const std::string& content);
+
75 
+
76  virtual Data evalAsData(const std::string& content) {
+
77  return getAsData(content);
+
78  }
+
79  virtual std::string evalAsString(const std::string& expr) {
+
80  return expr;
+
81  }
+
82 
+
83  virtual bool evalAsBool(const XERCESC_NS::DOMElement* scriptNode,
+
84  const std::string& expr);
+
85  virtual bool evalAsBool(const std::string& expr) {
+
86  return evalAsBool(NULL, expr);
+
87  }
+
88 
+
89  virtual bool isDeclared(const std::string& expr) {
+
90  return true;
+
91  }
+
92 
+
93  virtual void assign(const XERCESC_NS::DOMElement* assignElem,
+
94  const XERCESC_NS::DOMNode* node,
+
95  const std::string& content) {}
+
96  virtual void assign(const std::string& location, const Data& data) {}
+
97 
+
98  virtual void init(const XERCESC_NS::DOMElement* dataElem,
+
99  const XERCESC_NS::DOMNode* node,
+
100  const std::string& content) {}
+
101  virtual void init(const std::string& location, const Data& data) {}
+
102 
+
103  virtual void setCallbacks(DataModelCallbacks* callbacks) {
+
104  _callbacks = callbacks;
+
105  }
+
106 
+
107  virtual void addExtension(DataModelExtension* ext) {}
+
108  virtual std::string andExpressions(std::list<std::string>) {
+
109  return "";
+
110  }
+
111 
+
112 protected:
+
113 
+
114 };
+
115 
+
116 #ifdef BUILD_AS_PLUGINS
+
117 PLUMA_INHERIT_PROVIDER(NULLDataModel, DataModelImpl);
+
118 #endif
+
119 
+
120 }
+
121 
+
122 #endif /* end of include guard: NULLDATAMODEL_H_KN8TWG0V */
+
Definition: InterpreterIssue.cpp:33
+
NULL data-model.
Definition: NULLDataModel.h:41
+ +
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
+
virtual Data evalAsData(const std::string &content)
Return a string as an evaluated Data object.
Definition: NULLDataModel.h:76
+
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: NULLDataModel.h:85
+
Definition: Event.h:84
+
virtual bool isDeclared(const std::string &expr)
Determine whether a given variable / location is declared.
Definition: NULLDataModel.h:89
+
virtual std::list< std::string > getNames()
Return a list of names to be matched by the datamodel attribute in SCXML.
Definition: NULLDataModel.h:47
+
virtual Data getAsData(const std::string &content)
Return a string as an unevaluated Data object.
Definition: NULLDataModel.cpp:52
+
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
+
virtual void init(const std::string &location, const Data &data)
Initialize a variable / location in the data-model with a given data object.
Definition: NULLDataModel.h:101
+
virtual void assign(const std::string &location, const Data &data)
Assign a data object to a location in the data-model.
Definition: NULLDataModel.h:96
+
virtual bool isValidSyntax(const std::string &expr)
Determine whether a given string constitutes valid syntax in the data-model's language.
Definition: NULLDataModel.h:56
+
Definition: Data.h:44
+
virtual void setEvent(const Event &event)
Set the given event as _event in the data-model's global scope.
Definition: NULLDataModel.h:59
+
virtual std::shared_ptr< DataModelImpl > create(DataModelCallbacks *callbacks)
The Factory wants to instantiate a new instance.
Definition: NULLDataModel.cpp:43
+
virtual bool evalAsBool(const XERCESC_NS::DOMElement *scriptNode, const std::string &expr)
The boolean expression language consists of the In predicate only.
Definition: NULLDataModel.cpp:66
+
+ + +
+
+
+
+
+ + + diff --git a/_predicates_8cpp.html b/_predicates_8cpp.html new file mode 100644 index 0000000..517d922 --- /dev/null +++ b/_predicates_8cpp.html @@ -0,0 +1,216 @@ + + + + + + + + + + + uSCXML: util/Predicates.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Predicates.cpp File Reference
+
+
+
#include "Predicates.h"
+#include "uscxml/util/String.h"
+
+Include dependency graph for Predicates.cpp:
+
+
+
+
+
+ + + + +

+Macros

#define VERBOSE_FIND_LCCA   0
 See: http://www.w3.org/TR/scxml/#LCCA The Least Common Compound Ancestor is the <state> or <scxml> element s such that s is a proper ancestor of all states on stateList and no descendant of s has this property. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+std::list< DOMElement * > uscxml::getChildStates (const DOMElement *state, bool properOnly)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getChildStates (const std::list< XERCESC_NS::DOMElement * > &states, bool properOnly)
 
+DOMElement * uscxml::getParentState (const DOMElement *element)
 
+DOMElement * uscxml::getSourceState (const DOMElement *transition)
 
+DOMElement * uscxml::findLCCA (const std::list< DOMElement * > &states)
 
+std::list< DOMElement * > uscxml::getProperAncestors (const DOMElement *s1, const DOMElement *s2)
 
+std::list< DOMElement * > uscxml::getExitSet (const DOMElement *transition, const DOMElement *root)
 
+bool uscxml::conflicts (const DOMElement *t1, const DOMElement *t2, const DOMElement *root)
 
+bool uscxml::isState (const DOMElement *state, bool properOnly)
 
+bool uscxml::isFinal (const DOMElement *state)
 
+bool uscxml::isAtomic (const DOMElement *state)
 
+bool uscxml::isHistory (const DOMElement *state)
 
+bool uscxml::isParallel (const DOMElement *state)
 
+bool uscxml::isCompound (const DOMElement *state)
 
+std::list< DOMElement * > uscxml::getTargetStates (const DOMElement *transition, const DOMElement *root)
 
+DOMElement * uscxml::getTransitionDomain (const DOMElement *transition, const DOMElement *root)
 
+std::list< DOMElement * > uscxml::getStates (const std::list< std::string > &stateIds, const DOMElement *root)
 
+DOMElement * uscxml::getState (const std::string &stateId, const DOMElement *root)
 
std::list< DOMElement * > uscxml::getInitialStates (const DOMElement *state, const DOMElement *root)
 In a conformant SCXML document, a compound state may specify either an "initial" attribute or an <initial> element, but not both. More...
 
std::list< DOMElement * > uscxml::getReachableStates (const DOMElement *root)
 
+bool uscxml::isInEmbeddedDocument (const DOMNode *node)
 
+

Detailed Description

+

Macro Definition Documentation

+ +
+
+ + + + +
#define VERBOSE_FIND_LCCA   0
+
+ +

See: http://www.w3.org/TR/scxml/#LCCA The Least Common Compound Ancestor is the <state> or <scxml> element s such that s is a proper ancestor of all states on stateList and no descendant of s has this property.

+

Note that there is guaranteed to be such an element since the <scxml> wrapper element is a common ancestor of all states. Note also that since we are speaking of proper ancestor (parent or parent of a parent, etc.) the LCCA is never a member of stateList.

+ +
+
+
+ + +
+
+
+
+
+ + + diff --git a/_predicates_8cpp__incl.map b/_predicates_8cpp__incl.map new file mode 100644 index 0000000..8a1fb89 --- /dev/null +++ b/_predicates_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/_predicates_8cpp__incl.md5 b/_predicates_8cpp__incl.md5 new file mode 100644 index 0000000..795b1e0 --- /dev/null +++ b/_predicates_8cpp__incl.md5 @@ -0,0 +1 @@ +c83fe1802bb9bc13137195e054a0da86 \ No newline at end of file diff --git a/_predicates_8cpp__incl.svg b/_predicates_8cpp__incl.svg new file mode 100644 index 0000000..78f9300 --- /dev/null +++ b/_predicates_8cpp__incl.svg @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/Predicates.cpp + + +Node1 + +util/Predicates.cpp + + +Node2 + + +Predicates.h + + + + +Node1->Node2 + + + + +Node17 + + +uscxml/util/String.h + + + + +Node1->Node17 + + + + +Node3 + +string + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + +Node5 + +xercesc/dom/DOM.hpp + + +Node2->Node5 + + + + +Node6 + + +uscxml/util/DOM.h + + + + +Node2->Node6 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node2->Node14 + + + + +Node6->Node4 + + + + +Node6->Node5 + + + + +Node7 + +set + + +Node6->Node7 + + + + +Node8 + +iostream + + +Node6->Node8 + + + + +Node9 + +uscxml/config.h + + +Node6->Node9 + + + + +Node10 + + +uscxml/Common.h + + + + +Node6->Node10 + + + + +Node13 + +xercesc/util/XMLString.hpp + + +Node6->Node13 + + + + +Node11 + +sys/socket.h + + +Node10->Node11 + + + + +Node12 + +cmath + + +Node10->Node12 + + + + +Node14->Node3 + + + + +Node14->Node10 + + + + +Node15 + +limits + + +Node14->Node15 + + + + +Node16 + +sstream + + +Node14->Node16 + + + + +Node17->Node3 + + + + +Node17->Node4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_predicates_8cpp__incl_org.svg b/_predicates_8cpp__incl_org.svg new file mode 100644 index 0000000..253c434 --- /dev/null +++ b/_predicates_8cpp__incl_org.svg @@ -0,0 +1,223 @@ + + + + + + +util/Predicates.cpp + + +Node1 + +util/Predicates.cpp + + +Node2 + + +Predicates.h + + + + +Node1->Node2 + + + + +Node17 + + +uscxml/util/String.h + + + + +Node1->Node17 + + + + +Node3 + +string + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + +Node5 + +xercesc/dom/DOM.hpp + + +Node2->Node5 + + + + +Node6 + + +uscxml/util/DOM.h + + + + +Node2->Node6 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node2->Node14 + + + + +Node6->Node4 + + + + +Node6->Node5 + + + + +Node7 + +set + + +Node6->Node7 + + + + +Node8 + +iostream + + +Node6->Node8 + + + + +Node9 + +uscxml/config.h + + +Node6->Node9 + + + + +Node10 + + +uscxml/Common.h + + + + +Node6->Node10 + + + + +Node13 + +xercesc/util/XMLString.hpp + + +Node6->Node13 + + + + +Node11 + +sys/socket.h + + +Node10->Node11 + + + + +Node12 + +cmath + + +Node10->Node12 + + + + +Node14->Node3 + + + + +Node14->Node10 + + + + +Node15 + +limits + + +Node14->Node15 + + + + +Node16 + +sstream + + +Node14->Node16 + + + + +Node17->Node3 + + + + +Node17->Node4 + + + + + diff --git a/_predicates_8h.html b/_predicates_8h.html new file mode 100644 index 0000000..ebe06f8 --- /dev/null +++ b/_predicates_8h.html @@ -0,0 +1,208 @@ + + + + + + + + + + + uSCXML: util/Predicates.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Predicates.h File Reference
+
+
+
#include <string>
+#include <list>
+#include <xercesc/dom/DOM.hpp>
+#include "uscxml/util/DOM.h"
+#include "uscxml/util/Convenience.h"
+
+Include dependency graph for Predicates.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+std::list< XERCESC_NS::DOMElement * > uscxml::getChildStates (const XERCESC_NS::DOMElement *state, bool properOnly=true)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getChildStates (const std::list< XERCESC_NS::DOMElement * > &states, bool properOnly)
 
+XERCESC_NS::DOMElement * uscxml::getParentState (const XERCESC_NS::DOMElement *element)
 
+XERCESC_NS::DOMElement * uscxml::getSourceState (const XERCESC_NS::DOMElement *transition)
 
+XERCESC_NS::DOMElement * uscxml::findLCCA (const std::list< XERCESC_NS::DOMElement * > &states)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getProperAncestors (const XERCESC_NS::DOMElement *s1, const XERCESC_NS::DOMElement *s2)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getTargetStates (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getEffectiveTargetStates (const XERCESC_NS::DOMElement *transition)
 
+XERCESC_NS::DOMElement * uscxml::getTransitionDomain (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
+bool uscxml::isInEmbeddedDocument (const XERCESC_NS::DOMNode *node)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getStates (const std::list< std::string > &stateIds, const XERCESC_NS::DOMElement *root)
 
+XERCESC_NS::DOMElement * uscxml::getState (const std::string &stateId, const XERCESC_NS::DOMElement *root)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getInitialStates (const XERCESC_NS::DOMElement *state, const XERCESC_NS::DOMElement *root)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getReachableStates (const XERCESC_NS::DOMElement *root)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getExitSet (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
+bool uscxml::conflicts (const XERCESC_NS::DOMElement *transition1, const XERCESC_NS::DOMElement *transition2, const XERCESC_NS::DOMElement *root)
 
+bool uscxml::isState (const XERCESC_NS::DOMElement *state, bool properOnly=true)
 
+bool uscxml::isCompound (const XERCESC_NS::DOMElement *state)
 
+bool uscxml::isAtomic (const XERCESC_NS::DOMElement *state)
 
+bool uscxml::isParallel (const XERCESC_NS::DOMElement *state)
 
+bool uscxml::isFinal (const XERCESC_NS::DOMElement *state)
 
+bool uscxml::isHistory (const XERCESC_NS::DOMElement *state)
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_predicates_8h__dep__incl.map b/_predicates_8h__dep__incl.map new file mode 100644 index 0000000..733ca26 --- /dev/null +++ b/_predicates_8h__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/_predicates_8h__dep__incl.md5 b/_predicates_8h__dep__incl.md5 new file mode 100644 index 0000000..17dd478 --- /dev/null +++ b/_predicates_8h__dep__incl.md5 @@ -0,0 +1 @@ +0b46d5f9e20ac8e667968a2cfd161332 \ No newline at end of file diff --git a/_predicates_8h__dep__incl.svg b/_predicates_8h__dep__incl.svg new file mode 100644 index 0000000..6691761 --- /dev/null +++ b/_predicates_8h__dep__incl.svg @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/Predicates.h + + +Node1 + +util/Predicates.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node5 + + + + +Node6 + + +transform/ChartToC.cpp + + + + +Node1->Node6 + + + + +Node7 + + +util/Predicates.cpp + + + + +Node1->Node7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_predicates_8h__dep__incl_org.svg b/_predicates_8h__dep__incl_org.svg new file mode 100644 index 0000000..483883d --- /dev/null +++ b/_predicates_8h__dep__incl_org.svg @@ -0,0 +1,97 @@ + + + + + + +util/Predicates.h + + +Node1 + +util/Predicates.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node5 + + + + +Node6 + + +transform/ChartToC.cpp + + + + +Node1->Node6 + + + + +Node7 + + +util/Predicates.cpp + + + + +Node1->Node7 + + + + + diff --git a/_predicates_8h__incl.map b/_predicates_8h__incl.map new file mode 100644 index 0000000..d576ba3 --- /dev/null +++ b/_predicates_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/_predicates_8h__incl.md5 b/_predicates_8h__incl.md5 new file mode 100644 index 0000000..27b0658 --- /dev/null +++ b/_predicates_8h__incl.md5 @@ -0,0 +1 @@ +593c0557e498f7cf2765aa28783cf948 \ No newline at end of file diff --git a/_predicates_8h__incl.svg b/_predicates_8h__incl.svg new file mode 100644 index 0000000..8aa818c --- /dev/null +++ b/_predicates_8h__incl.svg @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/Predicates.h + + +Node1 + +util/Predicates.h + + +Node2 + +string + + +Node1->Node2 + + + + +Node3 + +list + + +Node1->Node3 + + + + +Node4 + +xercesc/dom/DOM.hpp + + +Node1->Node4 + + + + +Node5 + + +uscxml/util/DOM.h + + + + +Node1->Node5 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node1->Node13 + + + + +Node5->Node3 + + + + +Node5->Node4 + + + + +Node6 + +set + + +Node5->Node6 + + + + +Node7 + +iostream + + +Node5->Node7 + + + + +Node8 + +uscxml/config.h + + +Node5->Node8 + + + + +Node9 + + +uscxml/Common.h + + + + +Node5->Node9 + + + + +Node12 + +xercesc/util/XMLString.hpp + + +Node5->Node12 + + + + +Node10 + +sys/socket.h + + +Node9->Node10 + + + + +Node11 + +cmath + + +Node9->Node11 + + + + +Node13->Node2 + + + + +Node13->Node9 + + + + +Node14 + +limits + + +Node13->Node14 + + + + +Node15 + +sstream + + +Node13->Node15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_predicates_8h__incl_org.svg b/_predicates_8h__incl_org.svg new file mode 100644 index 0000000..b2bf789 --- /dev/null +++ b/_predicates_8h__incl_org.svg @@ -0,0 +1,187 @@ + + + + + + +util/Predicates.h + + +Node1 + +util/Predicates.h + + +Node2 + +string + + +Node1->Node2 + + + + +Node3 + +list + + +Node1->Node3 + + + + +Node4 + +xercesc/dom/DOM.hpp + + +Node1->Node4 + + + + +Node5 + + +uscxml/util/DOM.h + + + + +Node1->Node5 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node1->Node13 + + + + +Node5->Node3 + + + + +Node5->Node4 + + + + +Node6 + +set + + +Node5->Node6 + + + + +Node7 + +iostream + + +Node5->Node7 + + + + +Node8 + +uscxml/config.h + + +Node5->Node8 + + + + +Node9 + + +uscxml/Common.h + + + + +Node5->Node9 + + + + +Node12 + +xercesc/util/XMLString.hpp + + +Node5->Node12 + + + + +Node10 + +sys/socket.h + + +Node9->Node10 + + + + +Node11 + +cmath + + +Node9->Node11 + + + + +Node13->Node2 + + + + +Node13->Node9 + + + + +Node14 + +limits + + +Node13->Node14 + + + + +Node15 + +sstream + + +Node13->Node15 + + + + + diff --git a/_predicates_8h_source.html b/_predicates_8h_source.html new file mode 100644 index 0000000..bea353c --- /dev/null +++ b/_predicates_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + + + + + uSCXML: util/Predicates.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Predicates.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef PREDICATES_H_D3A20484
+
21 #define PREDICATES_H_D3A20484
+
22 
+
23 #include <string>
+
24 #include <list>
+
25 #include <xercesc/dom/DOM.hpp>
+
26 #include "uscxml/util/DOM.h"
+ +
28 
+
29 namespace uscxml {
+
30 
+
31 std::list<XERCESC_NS::DOMElement*> getChildStates(const XERCESC_NS::DOMElement* state, bool properOnly = true);
+
32 std::list<XERCESC_NS::DOMElement*> getChildStates(const std::list<XERCESC_NS::DOMElement*>& states, bool properOnly = true);
+
33 XERCESC_NS::DOMElement* getParentState(const XERCESC_NS::DOMElement* element);
+
34 XERCESC_NS::DOMElement* getSourceState(const XERCESC_NS::DOMElement* transition);
+
35 XERCESC_NS::DOMElement* findLCCA(const std::list<XERCESC_NS::DOMElement*>& states);
+
36 std::list<XERCESC_NS::DOMElement*> getProperAncestors(const XERCESC_NS::DOMElement* s1, const XERCESC_NS::DOMElement* s2);
+
37 
+
38 std::list<XERCESC_NS::DOMElement*> getTargetStates(const XERCESC_NS::DOMElement* transition, const XERCESC_NS::DOMElement* root);
+
39 std::list<XERCESC_NS::DOMElement*> getEffectiveTargetStates(const XERCESC_NS::DOMElement* transition);
+
40 XERCESC_NS::DOMElement* getTransitionDomain(const XERCESC_NS::DOMElement* transition, const XERCESC_NS::DOMElement* root);
+
41 
+
42 bool isInEmbeddedDocument(const XERCESC_NS::DOMNode* node);
+
43 
+
44 std::list<XERCESC_NS::DOMElement*> getStates(const std::list<std::string>& stateIds, const XERCESC_NS::DOMElement* root);
+
45 XERCESC_NS::DOMElement* getState(const std::string& stateId, const XERCESC_NS::DOMElement* root);
+
46 std::list<XERCESC_NS::DOMElement*> getInitialStates(const XERCESC_NS::DOMElement* state, const XERCESC_NS::DOMElement* root);
+
47 std::list<XERCESC_NS::DOMElement*> getReachableStates(const XERCESC_NS::DOMElement* root);
+
48 std::list<XERCESC_NS::DOMElement*> getExitSet(const XERCESC_NS::DOMElement* transition, const XERCESC_NS::DOMElement* root);
+
49 bool conflicts(const XERCESC_NS::DOMElement* transition1, const XERCESC_NS::DOMElement* transition2, const XERCESC_NS::DOMElement* root);
+
50 
+
51 bool isState(const XERCESC_NS::DOMElement* state, bool properOnly = true);
+
52 bool isCompound(const XERCESC_NS::DOMElement* state);
+
53 bool isAtomic(const XERCESC_NS::DOMElement* state);
+
54 bool isParallel(const XERCESC_NS::DOMElement* state);
+
55 bool isFinal(const XERCESC_NS::DOMElement* state);
+
56 bool isHistory(const XERCESC_NS::DOMElement* state);
+
57 
+
58 
+
59 }
+
60 
+
61 #endif /* end of include guard: PREDICATES_H_D3A20484 */
+
Definition: InterpreterIssue.cpp:33
+ + +
+ + +
+
+
+
+
+ + + diff --git a/_s_c_x_m_l_i_o_processor_8cpp.html b/_s_c_x_m_l_i_o_processor_8cpp.html new file mode 100644 index 0000000..374c941 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8cpp.html @@ -0,0 +1,129 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/scxml/SCXMLIOProcessor.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
SCXMLIOProcessor.cpp File Reference
+
+
+
#include "SCXMLIOProcessor.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/interpreter/InterpreterImpl.h"
+#include <string.h>
+#include <netdb.h>
+#include <arpa/inet.h>
+
+Include dependency graph for SCXMLIOProcessor.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_s_c_x_m_l_i_o_processor_8cpp__incl.map b/_s_c_x_m_l_i_o_processor_8cpp__incl.map new file mode 100644 index 0000000..e1f37c9 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8cpp__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_s_c_x_m_l_i_o_processor_8cpp__incl.md5 b/_s_c_x_m_l_i_o_processor_8cpp__incl.md5 new file mode 100644 index 0000000..6114a51 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8cpp__incl.md5 @@ -0,0 +1 @@ +a86d75df7ad050e99493a3288f2bddf9 \ No newline at end of file diff --git a/_s_c_x_m_l_i_o_processor_8cpp__incl.svg b/_s_c_x_m_l_i_o_processor_8cpp__incl.svg new file mode 100644 index 0000000..b9b6544 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8cpp__incl.svg @@ -0,0 +1,1194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/ioprocessor/scxml/SCXMLIOProcessor.cpp + + +Node1 + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + +Node2 + + +SCXMLIOProcessor.h + + + + +Node1->Node2 + + + + +Node8 + + +uscxml/messages/Event.h + + + + +Node1->Node8 + + + + +Node20 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node20 + + + + +Node34 + + +string.h + + + + +Node1->Node34 + + + + +Node49 + +netdb.h + + +Node1->Node49 + + + + +Node50 + +arpa/inet.h + + +Node1->Node50 + + + + +Node3 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/plugins/EventHandler.h + + + + +Node3->Node7 + + + + +Node3->Node8 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node4 + + + + +Node7->Node8 + + + + +Node10 + +list + + +Node7->Node10 + + + + +Node12 + +memory + + +Node7->Node12 + + + + +Node15 + +string + + +Node7->Node15 + + + + +Node9 + + +uscxml/messages/Data.h + + + + +Node8->Node9 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node8->Node19 + + + + +Node9->Node4 + + + + +Node9->Node10 + + + + +Node11 + +map + + +Node9->Node11 + + + + +Node9->Node12 + + + + +Node13 + +uscxml/config.h + + +Node9->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node9->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node9->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node12 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node20->Node4 + + + + +Node20->Node10 + + + + +Node20->Node11 + + + + +Node20->Node12 + + + + +Node20->Node15 + + + + +Node21 + +mutex + + +Node20->Node21 + + + + +Node22 + + +uscxml/util/URL.h + + + + +Node20->Node22 + + + + +Node28 + + +uscxml/plugins/Factory.h + + + + +Node20->Node28 + + + + +Node32 + +xercesc/dom/DOM.hpp + + +Node20->Node32 + + + + +Node33 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node20->Node33 + + + + +Node35 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node20->Node35 + + + + +Node41 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node20->Node41 + + + + +Node42 + + +uscxml/util/DOM.h + + + + +Node20->Node42 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node20->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node20->Node47 + + + + +Node22->Node4 + + + + +Node22->Node8 + + + + +Node22->Node10 + + + + +Node22->Node11 + + + + +Node22->Node15 + + + + +Node22->Node17 + + + + +Node23 + +set + + +Node22->Node23 + + + + +Node24 + +thread + + +Node22->Node24 + + + + +Node25 + +condition_variable + + +Node22->Node25 + + + + +Node26 + +curl/curl.h + + +Node22->Node26 + + + + +Node27 + +uriparser/Uri.h + + +Node22->Node27 + + + + +Node28->Node4 + + + + +Node28->Node7 + + + + +Node28->Node12 + + + + +Node28->Node15 + + + + +Node28->Node16 + + + + +Node28->Node23 + + + + +Node29 + + +uscxml/plugins/Executable +Content.h + + + + +Node28->Node29 + + + + +Node30 + + +uscxml/plugins/IOProcessor.h + + + + +Node28->Node30 + + + + +Node31 + + +uscxml/plugins/Invoker.h + + + + +Node28->Node31 + + + + +Node28->Node33 + + + + +Node28->Node34 + + + + +Node29->Node4 + + + + +Node29->Node12 + + + + +Node29->Node13 + + + + +Node29->Node15 + + + + +Node29->Node17 + + + + +Node30->Node4 + + + + +Node30->Node7 + + + + +Node30->Node8 + + + + +Node31->Node4 + + + + +Node31->Node7 + + + + +Node31->Node8 + + + + +Node31->Node13 + + + + +Node31->Node32 + + + + +Node33->Node4 + + + + +Node33->Node10 + + + + +Node33->Node12 + + + + +Node33->Node13 + + + + +Node33->Node15 + + + + +Node33->Node30 + + + + +Node33->Node31 + + + + +Node33->Node32 + + + + +Node34->Node10 + + + + +Node34->Node15 + + + + +Node35->Node4 + + + + +Node35->Node8 + + + + +Node35->Node10 + + + + +Node35->Node13 + + + + +Node35->Node15 + + + + +Node35->Node32 + + + + +Node36 + + +uscxml/Interpreter.h + + + + +Node35->Node36 + + + + +Node36->Node4 + + + + +Node36->Node11 + + + + +Node36->Node15 + + + + +Node37 + +vector + + +Node36->Node37 + + + + +Node38 + + +uscxml/interpreter +/MicroStep.h + + + + +Node36->Node38 + + + + +Node39 + + +uscxml/plugins/DataModel.h + + + + +Node36->Node39 + + + + +Node40 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node36->Node40 + + + + +Node38->Node4 + + + + +Node38->Node10 + + + + +Node38->Node12 + + + + +Node38->Node13 + + + + +Node38->Node15 + + + + +Node39->Node4 + + + + +Node39->Node8 + + + + +Node39->Node10 + + + + +Node39->Node12 + + + + +Node39->Node15 + + + + +Node40->Node4 + + + + +Node40->Node9 + + + + +Node40->Node13 + + + + +Node40->Node15 + + + + +Node41->Node4 + + + + +Node41->Node8 + + + + +Node41->Node15 + + + + +Node41->Node32 + + + + +Node41->Node42 + + + + +Node45 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node41->Node45 + + + + +Node42->Node4 + + + + +Node42->Node10 + + + + +Node42->Node13 + + + + +Node42->Node23 + + + + +Node42->Node32 + + + + +Node43 + +iostream + + +Node42->Node43 + + + + +Node44 + +xercesc/util/XMLString.hpp + + +Node42->Node44 + + + + +Node45->Node4 + + + + +Node45->Node8 + + + + +Node45->Node21 + + + + +Node46->Node4 + + + + +Node46->Node8 + + + + +Node47->Node4 + + + + +Node47->Node8 + + + + +Node47->Node10 + + + + +Node47->Node11 + + + + +Node47->Node15 + + + + +Node47->Node21 + + + + +Node47->Node24 + + + + +Node47->Node25 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_s_c_x_m_l_i_o_processor_8cpp__incl_org.svg b/_s_c_x_m_l_i_o_processor_8cpp__incl_org.svg new file mode 100644 index 0000000..74bf802 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8cpp__incl_org.svg @@ -0,0 +1,1106 @@ + + + + + + +plugins/ioprocessor/scxml/SCXMLIOProcessor.cpp + + +Node1 + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + +Node2 + + +SCXMLIOProcessor.h + + + + +Node1->Node2 + + + + +Node8 + + +uscxml/messages/Event.h + + + + +Node1->Node8 + + + + +Node20 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node20 + + + + +Node34 + + +string.h + + + + +Node1->Node34 + + + + +Node49 + +netdb.h + + +Node1->Node49 + + + + +Node50 + +arpa/inet.h + + +Node1->Node50 + + + + +Node3 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node3->Node4 + + + + +Node7 + + +uscxml/plugins/EventHandler.h + + + + +Node3->Node7 + + + + +Node3->Node8 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node4 + + + + +Node7->Node8 + + + + +Node10 + +list + + +Node7->Node10 + + + + +Node12 + +memory + + +Node7->Node12 + + + + +Node15 + +string + + +Node7->Node15 + + + + +Node9 + + +uscxml/messages/Data.h + + + + +Node8->Node9 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node8->Node19 + + + + +Node9->Node4 + + + + +Node9->Node10 + + + + +Node11 + +map + + +Node9->Node11 + + + + +Node9->Node12 + + + + +Node13 + +uscxml/config.h + + +Node9->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node9->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node9->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node12 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node20->Node4 + + + + +Node20->Node10 + + + + +Node20->Node11 + + + + +Node20->Node12 + + + + +Node20->Node15 + + + + +Node21 + +mutex + + +Node20->Node21 + + + + +Node22 + + +uscxml/util/URL.h + + + + +Node20->Node22 + + + + +Node28 + + +uscxml/plugins/Factory.h + + + + +Node20->Node28 + + + + +Node32 + +xercesc/dom/DOM.hpp + + +Node20->Node32 + + + + +Node33 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node20->Node33 + + + + +Node35 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node20->Node35 + + + + +Node41 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node20->Node41 + + + + +Node42 + + +uscxml/util/DOM.h + + + + +Node20->Node42 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node20->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node20->Node47 + + + + +Node22->Node4 + + + + +Node22->Node8 + + + + +Node22->Node10 + + + + +Node22->Node11 + + + + +Node22->Node15 + + + + +Node22->Node17 + + + + +Node23 + +set + + +Node22->Node23 + + + + +Node24 + +thread + + +Node22->Node24 + + + + +Node25 + +condition_variable + + +Node22->Node25 + + + + +Node26 + +curl/curl.h + + +Node22->Node26 + + + + +Node27 + +uriparser/Uri.h + + +Node22->Node27 + + + + +Node28->Node4 + + + + +Node28->Node7 + + + + +Node28->Node12 + + + + +Node28->Node15 + + + + +Node28->Node16 + + + + +Node28->Node23 + + + + +Node29 + + +uscxml/plugins/Executable +Content.h + + + + +Node28->Node29 + + + + +Node30 + + +uscxml/plugins/IOProcessor.h + + + + +Node28->Node30 + + + + +Node31 + + +uscxml/plugins/Invoker.h + + + + +Node28->Node31 + + + + +Node28->Node33 + + + + +Node28->Node34 + + + + +Node29->Node4 + + + + +Node29->Node12 + + + + +Node29->Node13 + + + + +Node29->Node15 + + + + +Node29->Node17 + + + + +Node30->Node4 + + + + +Node30->Node7 + + + + +Node30->Node8 + + + + +Node31->Node4 + + + + +Node31->Node7 + + + + +Node31->Node8 + + + + +Node31->Node13 + + + + +Node31->Node32 + + + + +Node33->Node4 + + + + +Node33->Node10 + + + + +Node33->Node12 + + + + +Node33->Node13 + + + + +Node33->Node15 + + + + +Node33->Node30 + + + + +Node33->Node31 + + + + +Node33->Node32 + + + + +Node34->Node10 + + + + +Node34->Node15 + + + + +Node35->Node4 + + + + +Node35->Node8 + + + + +Node35->Node10 + + + + +Node35->Node13 + + + + +Node35->Node15 + + + + +Node35->Node32 + + + + +Node36 + + +uscxml/Interpreter.h + + + + +Node35->Node36 + + + + +Node36->Node4 + + + + +Node36->Node11 + + + + +Node36->Node15 + + + + +Node37 + +vector + + +Node36->Node37 + + + + +Node38 + + +uscxml/interpreter +/MicroStep.h + + + + +Node36->Node38 + + + + +Node39 + + +uscxml/plugins/DataModel.h + + + + +Node36->Node39 + + + + +Node40 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node36->Node40 + + + + +Node38->Node4 + + + + +Node38->Node10 + + + + +Node38->Node12 + + + + +Node38->Node13 + + + + +Node38->Node15 + + + + +Node39->Node4 + + + + +Node39->Node8 + + + + +Node39->Node10 + + + + +Node39->Node12 + + + + +Node39->Node15 + + + + +Node40->Node4 + + + + +Node40->Node9 + + + + +Node40->Node13 + + + + +Node40->Node15 + + + + +Node41->Node4 + + + + +Node41->Node8 + + + + +Node41->Node15 + + + + +Node41->Node32 + + + + +Node41->Node42 + + + + +Node45 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node41->Node45 + + + + +Node42->Node4 + + + + +Node42->Node10 + + + + +Node42->Node13 + + + + +Node42->Node23 + + + + +Node42->Node32 + + + + +Node43 + +iostream + + +Node42->Node43 + + + + +Node44 + +xercesc/util/XMLString.hpp + + +Node42->Node44 + + + + +Node45->Node4 + + + + +Node45->Node8 + + + + +Node45->Node21 + + + + +Node46->Node4 + + + + +Node46->Node8 + + + + +Node47->Node4 + + + + +Node47->Node8 + + + + +Node47->Node10 + + + + +Node47->Node11 + + + + +Node47->Node15 + + + + +Node47->Node21 + + + + +Node47->Node24 + + + + +Node47->Node25 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + + diff --git a/_s_c_x_m_l_i_o_processor_8h.html b/_s_c_x_m_l_i_o_processor_8h.html new file mode 100644 index 0000000..79ff126 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h.html @@ -0,0 +1,141 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/scxml/SCXMLIOProcessor.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SCXMLIOProcessor.h File Reference
+
+
+
+Include dependency graph for SCXMLIOProcessor.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::SCXMLIOProcessor
 The scxml I/O processor as per standard. More...
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_s_c_x_m_l_i_o_processor_8h__dep__incl.map b/_s_c_x_m_l_i_o_processor_8h__dep__incl.map new file mode 100644 index 0000000..bef6683 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_s_c_x_m_l_i_o_processor_8h__dep__incl.md5 b/_s_c_x_m_l_i_o_processor_8h__dep__incl.md5 new file mode 100644 index 0000000..3a233c1 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h__dep__incl.md5 @@ -0,0 +1 @@ +e9ece6e261d7e471c20e3e122f6b5b64 \ No newline at end of file diff --git a/_s_c_x_m_l_i_o_processor_8h__dep__incl.svg b/_s_c_x_m_l_i_o_processor_8h__dep__incl.svg new file mode 100644 index 0000000..ea648c9 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h__dep__incl.svg @@ -0,0 +1,46 @@ + + + + + + +plugins/ioprocessor/scxml/SCXMLIOProcessor.h + + +Node1 + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + +Node2 + + +plugins/Factory.cpp + + + + +Node1->Node2 + + + + +Node3 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node1->Node3 + + + + + diff --git a/_s_c_x_m_l_i_o_processor_8h__incl.map b/_s_c_x_m_l_i_o_processor_8h__incl.map new file mode 100644 index 0000000..d799085 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/_s_c_x_m_l_i_o_processor_8h__incl.md5 b/_s_c_x_m_l_i_o_processor_8h__incl.md5 new file mode 100644 index 0000000..a608d85 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h__incl.md5 @@ -0,0 +1 @@ +abe06735e73f1afbe75feeb2c4ae9c4d \ No newline at end of file diff --git a/_s_c_x_m_l_i_o_processor_8h__incl.svg b/_s_c_x_m_l_i_o_processor_8h__incl.svg new file mode 100644 index 0000000..7b2c937 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h__incl.svg @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/ioprocessor/scxml/SCXMLIOProcessor.h + + +Node1 + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + +Node2 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/plugins/EventHandler.h + + + + +Node2->Node6 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node2->Node7 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node6->Node7 + + + + +Node9 + +list + + +Node6->Node9 + + + + +Node11 + +memory + + +Node6->Node11 + + + + +Node14 + +string + + +Node6->Node14 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node7->Node18 + + + + +Node8->Node3 + + + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node8->Node11 + + + + +Node12 + +uscxml/config.h + + +Node8->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node8->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node8->Node17 + + + + +Node13->Node3 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node3 + + + + +Node17->Node11 + + + + +Node17->Node14 + + + + +Node18->Node3 + + + + +Node18->Node14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_s_c_x_m_l_i_o_processor_8h__incl_org.svg b/_s_c_x_m_l_i_o_processor_8h__incl_org.svg new file mode 100644 index 0000000..3b52c2f --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h__incl_org.svg @@ -0,0 +1,274 @@ + + + + + + +plugins/ioprocessor/scxml/SCXMLIOProcessor.h + + +Node1 + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + +Node2 + + +uscxml/plugins/IOProcessor +Impl.h + + + + +Node1->Node2 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + + +uscxml/plugins/EventHandler.h + + + + +Node2->Node6 + + + + +Node7 + + +uscxml/messages/Event.h + + + + +Node2->Node7 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node6->Node3 + + + + +Node6->Node7 + + + + +Node9 + +list + + +Node6->Node9 + + + + +Node11 + +memory + + +Node6->Node11 + + + + +Node14 + +string + + +Node6->Node14 + + + + +Node8 + + +uscxml/messages/Data.h + + + + +Node7->Node8 + + + + +Node18 + + +uscxml/util/UUID.h + + + + +Node7->Node18 + + + + +Node8->Node3 + + + + +Node8->Node9 + + + + +Node10 + +map + + +Node8->Node10 + + + + +Node8->Node11 + + + + +Node12 + +uscxml/config.h + + +Node8->Node12 + + + + +Node13 + + +uscxml/util/Convenience.h + + + + +Node8->Node13 + + + + +Node17 + + +uscxml/messages/Blob.h + + + + +Node8->Node17 + + + + +Node13->Node3 + + + + +Node13->Node14 + + + + +Node15 + +limits + + +Node13->Node15 + + + + +Node16 + +sstream + + +Node13->Node16 + + + + +Node17->Node3 + + + + +Node17->Node11 + + + + +Node17->Node14 + + + + +Node18->Node3 + + + + +Node18->Node14 + + + + + diff --git a/_s_c_x_m_l_i_o_processor_8h_source.html b/_s_c_x_m_l_i_o_processor_8h_source.html new file mode 100644 index 0000000..bbe4ce4 --- /dev/null +++ b/_s_c_x_m_l_i_o_processor_8h_source.html @@ -0,0 +1,162 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/scxml/SCXMLIOProcessor.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
SCXMLIOProcessor.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef SCXMLIOProcessor_H_2CUY93KU
+
21 #define SCXMLIOProcessor_H_2CUY93KU
+
22 
+ +
24 
+
25 namespace uscxml {
+
26 
+ +
32 public:
+ +
34  virtual ~SCXMLIOProcessor();
+
35  virtual std::shared_ptr<IOProcessorImpl> create(uscxml::InterpreterImpl* interpreter);
+
36 
+
37  virtual std::list<std::string> getNames() {
+
38  std::list<std::string> names;
+
39  names.push_back("scxml");
+
40  names.push_back("http://www.w3.org/TR/scxml/#SCXMLEventProcessor");
+
41  return names;
+
42  }
+
43 
+
44  virtual void eventFromSCXML(const std::string& target, const Event& event);
+
45  virtual bool isValidTarget(const std::string& target);
+
46 
+ +
48 protected:
+
49  InterpreterImpl* _interpreter;
+
50 };
+
51 
+
52 #ifdef BUILD_AS_PLUGINS
+
53 PLUMA_INHERIT_PROVIDER(SCXMLIOProcessor, IOProcessorImpl);
+
54 #endif
+
55 
+
56 }
+
57 
+
58 #endif /* end of include guard: SCXMLIOProcessor_H_2CUY93KU */
+
Definition: InterpreterIssue.cpp:33
+
virtual void eventFromSCXML(const std::string &target, const Event &event)
We received an event from the SCXML Interpreter we are associated with.
Definition: SCXMLIOProcessor.cpp:66
+
virtual bool isValidTarget(const std::string &target)
Determine whether the given target is a valid destination for events.
Definition: SCXMLIOProcessor.cpp:58
+
virtual std::shared_ptr< IOProcessorImpl > create(uscxml::InterpreterImpl *interpreter)
Factory demands a new instance.
Definition: SCXMLIOProcessor.cpp:44
+
The scxml I/O processor as per standard.
Definition: SCXMLIOProcessor.h:31
+
Definition: InterpreterImpl.h:49
+ +
Abstract base class for IOProcessors implementations.
Definition: IOProcessorImpl.h:35
+
Definition: Event.h:84
+
Data getDataModelVariables()
Export a Data object for the `_x['name']` data-model namespace.
Definition: SCXMLIOProcessor.cpp:50
+
Definition: Data.h:44
+
virtual std::list< std::string > getNames()
Return a list of names for types we implement.
Definition: SCXMLIOProcessor.h:37
+
+ + +
+
+
+
+
+ + + diff --git a/_s_h_a1_8h_source.html b/_s_h_a1_8h_source.html new file mode 100644 index 0000000..46e99c7 --- /dev/null +++ b/_s_h_a1_8h_source.html @@ -0,0 +1,187 @@ + + + + + + + + + + + uSCXML: util/SHA1.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
SHA1.h
+
+
+
1 
+
18 /*
+
19  * sha1.h
+
20  *
+
21  * Copyright (C) 1998, 2009
+
22  * Paul E. Jones <paulej@packetizer.com>
+
23  * All Rights Reserved
+
24  *
+
25  *****************************************************************************
+
26  * $Id: sha1.h 12 2009-06-22 19:34:25Z paulej $
+
27  *****************************************************************************
+
28  *
+
29  * Description:
+
30  * This class implements the Secure Hashing Standard as defined
+
31  * in FIPS PUB 180-1 published April 17, 1995.
+
32  *
+
33  * Many of the variable names in the SHA1Context, especially the
+
34  * single character names, were used because those were the names
+
35  * used in the publication.
+
36  *
+
37  * Please read the file sha1.c for more information.
+
38  *
+
39  */
+
40 
+
41 #ifndef _SHA1_H_
+
42 #define _SHA1_H_
+
43 
+
44 #if defined(_WIN32) && !defined(USCXML_STATIC)
+
45 # ifdef USCXML_EXPORT
+
46 # define USCXML_API __declspec(dllexport)
+
47 # else
+
48 # define USCXML_API __declspec(dllimport)
+
49 # endif
+
50 #else
+
51 # define USCXML_API
+
52 #endif
+
53 
+
54 #ifdef __cplusplus
+
55 extern "C" {
+
56 #endif
+
57 
+
58 /*
+
59  * This structure will hold context information for the hashing
+
60  * operation
+
61  */
+
62 typedef struct SHA1Context {
+
63  unsigned Message_Digest[5]; /* Message Digest (output) */
+
64 
+
65  unsigned Length_Low; /* Message length in bits */
+
66  unsigned Length_High; /* Message length in bits */
+
67 
+
68  unsigned char Message_Block[64]; /* 512-bit message blocks */
+
69  int Message_Block_Index; /* Index into message block array */
+
70 
+
71  int Computed; /* Is the digest computed? */
+
72  int Corrupted; /* Is the message digest corruped? */
+
73 } SHA1Context;
+
74 
+
75 /*
+
76  * Function Prototypes
+
77  */
+
78 USCXML_API void SHA1Reset(SHA1Context *);
+
79 USCXML_API int SHA1Result(SHA1Context *);
+
80 USCXML_API void SHA1Input(SHA1Context *,
+
81  const unsigned char *,
+
82  unsigned);
+
83 
+
84 #ifdef __cplusplus
+
85 }
+
86 #endif
+
87 
+
88 #endif
+
Definition: SHA1.h:62
+
+ + +
+
+
+
+
+ + + diff --git a/_s_h_a1_8hpp.html b/_s_h_a1_8hpp.html new file mode 100644 index 0000000..f1b394d --- /dev/null +++ b/_s_h_a1_8hpp.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: util/SHA1.hpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SHA1.hpp File Reference
+
+
+
#include "SHA1.h"
+#include <string.h>
+#include <iostream>
+#include <sstream>
+#include <iomanip>
+#include "uscxml/Common.h"
+
+Include dependency graph for SHA1.hpp:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Functions

+USCXML_API std::string uscxml::sha1 (const char *data, size_t length)
 
+USCXML_API std::string uscxml::sha1 (const std::string &data)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_s_h_a1_8hpp__incl.map b/_s_h_a1_8hpp__incl.map new file mode 100644 index 0000000..4133ad2 --- /dev/null +++ b/_s_h_a1_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/_s_h_a1_8hpp__incl.md5 b/_s_h_a1_8hpp__incl.md5 new file mode 100644 index 0000000..13beec0 --- /dev/null +++ b/_s_h_a1_8hpp__incl.md5 @@ -0,0 +1 @@ +aa1f1ea72a5ad4b1f73c4215c5cf1142 \ No newline at end of file diff --git a/_s_h_a1_8hpp__incl.svg b/_s_h_a1_8hpp__incl.svg new file mode 100644 index 0000000..b63d3c5 --- /dev/null +++ b/_s_h_a1_8hpp__incl.svg @@ -0,0 +1,127 @@ + + + + + + +util/SHA1.hpp + + +Node1 + +util/SHA1.hpp + + +Node2 + + +SHA1.h + + + + +Node1->Node2 + + + + +Node3 + + +string.h + + + + +Node1->Node3 + + + + +Node6 + +iostream + + +Node1->Node6 + + + + +Node7 + +sstream + + +Node1->Node7 + + + + +Node8 + +iomanip + + +Node1->Node8 + + + + +Node9 + + +uscxml/Common.h + + + + +Node1->Node9 + + + + +Node4 + +string + + +Node3->Node4 + + + + +Node5 + +list + + +Node3->Node5 + + + + +Node10 + +sys/socket.h + + +Node9->Node10 + + + + +Node11 + +cmath + + +Node9->Node11 + + + + + diff --git a/_s_h_a1_8hpp_source.html b/_s_h_a1_8hpp_source.html new file mode 100644 index 0000000..ab3790e --- /dev/null +++ b/_s_h_a1_8hpp_source.html @@ -0,0 +1,156 @@ + + + + + + + + + + + uSCXML: util/SHA1.hpp Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
SHA1.hpp
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef SHA1_HPP_XJADWV5G
+
21 #define SHA1_HPP_XJADWV5G
+
22 
+
23 extern "C" {
+
24 #include "SHA1.h"
+
25 }
+
26 
+
27 #include <string.h>
+
28 #include <iostream>
+
29 #include <sstream>
+
30 #include <iomanip>
+
31 #include "uscxml/Common.h"
+
32 
+
33 namespace uscxml {
+
34  USCXML_API inline std::string sha1(const char* data, size_t length) {
+
35  SHA1Context sha;
+
36  SHA1Reset(&sha);
+
37  SHA1Input(&sha, (const unsigned char*)data, length);
+
38  if (!SHA1Result(&sha)) {
+
39  return "";
+
40  } else {
+
41  std::ostringstream ss;
+
42  ss << std::hex << std::uppercase << std::setfill( '0' );
+
43  for (size_t i = 0; i < 5; i++) {
+
44  ss << std::setw( 2 ) << sha.Message_Digest[i];
+
45  }
+
46 
+
47  return ss.str();
+
48  }
+
49  }
+
50 
+
51  USCXML_API inline std::string sha1(const std::string& data) {
+
52  return sha1(data.data(), data.size());
+
53  }
+
54 }
+
55 
+
56 #endif /* end of include guard: SHA1_HPP_XJADWV5G */
+
Definition: InterpreterIssue.cpp:33
+ + +
Definition: SHA1.h:62
+
+ + +
+
+
+
+
+ + + diff --git a/_string_8cpp.html b/_string_8cpp.html new file mode 100644 index 0000000..4409268 --- /dev/null +++ b/_string_8cpp.html @@ -0,0 +1,148 @@ + + + + + + + + + + + uSCXML: util/String.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
String.cpp File Reference
+
+
+
#include "String.h"
+#include <sstream>
+#include <boost/algorithm/string.hpp>
+
+Include dependency graph for String.cpp:
+
+
+
+
+
+ + + +

+Macros

+#define ISWHITESPACE(char)   (isspace(char))
 
+ + + + + + + +

+Functions

+std::list< std::string > uscxml::tokenize (const std::string &line, const char sep, bool trimWhiteSpace)
 
+std::string uscxml::spaceNormalize (const std::string &text)
 
+bool uscxml::nameMatch (const std::string &eventDescs, const std::string &eventName)
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_string_8cpp__incl.map b/_string_8cpp__incl.map new file mode 100644 index 0000000..fb6a7ad --- /dev/null +++ b/_string_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_string_8cpp__incl.md5 b/_string_8cpp__incl.md5 new file mode 100644 index 0000000..7710ad8 --- /dev/null +++ b/_string_8cpp__incl.md5 @@ -0,0 +1 @@ +00aaa7df935da356f31172500942ddc2 \ No newline at end of file diff --git a/_string_8cpp__incl.svg b/_string_8cpp__incl.svg new file mode 100644 index 0000000..4cfc505 --- /dev/null +++ b/_string_8cpp__incl.svg @@ -0,0 +1,71 @@ + + + + + + +util/String.cpp + + +Node1 + +util/String.cpp + + +Node2 + + +String.h + + + + +Node1->Node2 + + + + +Node5 + +sstream + + +Node1->Node5 + + + + +Node6 + +boost/algorithm/string.hpp + + +Node1->Node6 + + + + +Node3 + +string + + +Node2->Node3 + + + + +Node4 + +list + + +Node2->Node4 + + + + + diff --git a/_string_8h.html b/_string_8h.html new file mode 100644 index 0000000..7d463fa --- /dev/null +++ b/_string_8h.html @@ -0,0 +1,148 @@ + + + + + + + + + + + uSCXML: util/String.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
String.h File Reference
+
+
+
#include <string>
+#include <list>
+
+Include dependency graph for String.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + +

+Functions

+std::list< std::string > uscxml::tokenize (const std::string &line, const char sep, bool trimWhiteSpace)
 
+std::string uscxml::spaceNormalize (const std::string &text)
 
+bool uscxml::nameMatch (const std::string &eventDescs, const std::string &eventName)
 
+

Detailed Description

+
+ + +
+
+
+
+
+ + + diff --git a/_string_8h__dep__incl.map b/_string_8h__dep__incl.map new file mode 100644 index 0000000..b5a719e --- /dev/null +++ b/_string_8h__dep__incl.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_string_8h__dep__incl.md5 b/_string_8h__dep__incl.md5 new file mode 100644 index 0000000..91bbea6 --- /dev/null +++ b/_string_8h__dep__incl.md5 @@ -0,0 +1 @@ +dbba6fa36eb291cf68d62b162c2e14da \ No newline at end of file diff --git a/_string_8h__dep__incl.svg b/_string_8h__dep__incl.svg new file mode 100644 index 0000000..ca5ad01 --- /dev/null +++ b/_string_8h__dep__incl.svg @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/String.h + + +Node1 + +util/String.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node5 + + + + +Node6 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node6 + + + + +Node7 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node7 + + + + +Node8 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node8 + + + + +Node9 + + +plugins/Factory.h + + + + +Node1->Node9 + + + + +Node16 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node16 + + + + +Node17 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node1->Node17 + + + + +Node20 + + +transform/ChartToC.cpp + + + + +Node1->Node20 + + + + +Node23 + + +util/MD5.hpp + + + + +Node1->Node23 + + + + +Node25 + + +util/Predicates.cpp + + + + +Node1->Node25 + + + + +Node26 + + +util/SHA1.hpp + + + + +Node1->Node26 + + + + +Node27 + + +util/String.cpp + + + + +Node1->Node27 + + + + +Node9->Node2 + + + + +Node10 + + +interpreter/InterpreterImpl.h + + + + +Node9->Node10 + + + + +Node13 + + +plugins/Factory.cpp + + + + +Node9->Node13 + + + + +Node10->Node2 + + + + +Node10->Node5 + + + + +Node11 + + +Interpreter.cpp + + + + +Node10->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node10->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node10->Node15 + + + + +Node10->Node17 + + + + +Node18 + + +transform/Transformer.h + + + + +Node10->Node18 + + + + +Node12->Node13 + + + + +Node14 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node12->Node14 + + + + +Node15->Node13 + + + + +Node15->Node16 + + + + +Node19 + + +transform/ChartToC.h + + + + +Node18->Node19 + + + + +Node21 + + +transform/ChartToVHDL.h + + + + +Node18->Node21 + + + + +Node22 + + +transform/Transformer.cpp + + + + +Node18->Node22 + + + + +Node19->Node20 + + + + +Node19->Node21 + + + + +Node23->Node20 + + + + +Node24 + + +messages/Blob.cpp + + + + +Node23->Node24 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_string_8h__dep__incl_org.svg b/_string_8h__dep__incl_org.svg new file mode 100644 index 0000000..20de0ab --- /dev/null +++ b/_string_8h__dep__incl_org.svg @@ -0,0 +1,415 @@ + + + + + + +util/String.h + + +Node1 + +util/String.h + + +Node2 + + +debug/InterpreterIssue.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node3 + + + + +Node4 + + +interpreter/FastMicroStep.cpp + + + + +Node1->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node5 + + + + +Node6 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node6 + + + + +Node7 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node7 + + + + +Node8 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node8 + + + + +Node9 + + +plugins/Factory.h + + + + +Node1->Node9 + + + + +Node16 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node1->Node16 + + + + +Node17 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node1->Node17 + + + + +Node20 + + +transform/ChartToC.cpp + + + + +Node1->Node20 + + + + +Node23 + + +util/MD5.hpp + + + + +Node1->Node23 + + + + +Node25 + + +util/Predicates.cpp + + + + +Node1->Node25 + + + + +Node26 + + +util/SHA1.hpp + + + + +Node1->Node26 + + + + +Node27 + + +util/String.cpp + + + + +Node1->Node27 + + + + +Node9->Node2 + + + + +Node10 + + +interpreter/InterpreterImpl.h + + + + +Node9->Node10 + + + + +Node13 + + +plugins/Factory.cpp + + + + +Node9->Node13 + + + + +Node10->Node2 + + + + +Node10->Node5 + + + + +Node11 + + +Interpreter.cpp + + + + +Node10->Node11 + + + + +Node12 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node10->Node12 + + + + +Node15 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node10->Node15 + + + + +Node10->Node17 + + + + +Node18 + + +transform/Transformer.h + + + + +Node10->Node18 + + + + +Node12->Node13 + + + + +Node14 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node12->Node14 + + + + +Node15->Node13 + + + + +Node15->Node16 + + + + +Node19 + + +transform/ChartToC.h + + + + +Node18->Node19 + + + + +Node21 + + +transform/ChartToVHDL.h + + + + +Node18->Node21 + + + + +Node22 + + +transform/Transformer.cpp + + + + +Node18->Node22 + + + + +Node19->Node20 + + + + +Node19->Node21 + + + + +Node23->Node20 + + + + +Node24 + + +messages/Blob.cpp + + + + +Node23->Node24 + + + + + diff --git a/_string_8h__incl.map b/_string_8h__incl.map new file mode 100644 index 0000000..083c09a --- /dev/null +++ b/_string_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/_string_8h__incl.md5 b/_string_8h__incl.md5 new file mode 100644 index 0000000..c4e6332 --- /dev/null +++ b/_string_8h__incl.md5 @@ -0,0 +1 @@ +92fe5e1d3a873e39d154ba35ef0e72e3 \ No newline at end of file diff --git a/_string_8h__incl.svg b/_string_8h__incl.svg new file mode 100644 index 0000000..d04790f --- /dev/null +++ b/_string_8h__incl.svg @@ -0,0 +1,38 @@ + + + + + + +util/String.h + + +Node1 + +util/String.h + + +Node2 + +string + + +Node1->Node2 + + + + +Node3 + +list + + +Node1->Node3 + + + + + diff --git a/_string_8h_source.html b/_string_8h_source.html new file mode 100644 index 0000000..f897282 --- /dev/null +++ b/_string_8h_source.html @@ -0,0 +1,131 @@ + + + + + + + + + + + uSCXML: util/String.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
String.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef STRING_H_FD462039
+
21 #define STRING_H_FD462039
+
22 
+
23 #include <string>
+
24 #include <list>
+
25 
+
26 namespace uscxml {
+
27 
+
28 std::list<std::string> tokenize(const std::string& line, const char seperator = ' ', bool trimWhiteSpace = true);
+
29 std::string spaceNormalize(const std::string& text);
+
30 bool nameMatch(const std::string& eventDescs, const std::string& event);
+
31 
+
32 }
+
33 
+
34 #endif /* end of include guard: STRING_H_FD462039 */
+
Definition: InterpreterIssue.cpp:33
+
+ + +
+
+
+
+
+ + + diff --git a/_transformer_8cpp.html b/_transformer_8cpp.html new file mode 100644 index 0000000..83ccde6 --- /dev/null +++ b/_transformer_8cpp.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: transform/Transformer.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Transformer.cpp File Reference
+
+
+
#include "Transformer.h"
+
+Include dependency graph for Transformer.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_transformer_8cpp__incl.map b/_transformer_8cpp__incl.map new file mode 100644 index 0000000..c10f890 --- /dev/null +++ b/_transformer_8cpp__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_transformer_8cpp__incl.md5 b/_transformer_8cpp__incl.md5 new file mode 100644 index 0000000..d6f7335 --- /dev/null +++ b/_transformer_8cpp__incl.md5 @@ -0,0 +1 @@ +4caee9f5151acb0a748cf790dcd8c012 \ No newline at end of file diff --git a/_transformer_8cpp__incl.svg b/_transformer_8cpp__incl.svg new file mode 100644 index 0000000..6d5f41c --- /dev/null +++ b/_transformer_8cpp__incl.svg @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +transform/Transformer.cpp + + +Node1 + +transform/Transformer.cpp + + +Node2 + + +Transformer.h + + + + +Node1->Node2 + + + + +Node3 + +iostream + + +Node2->Node3 + + + + +Node4 + +map + + +Node2->Node4 + + + + +Node5 + + +uscxml/Interpreter.h + + + + +Node2->Node5 + + + + +Node25 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node2->Node25 + + + + +Node5->Node4 + + + + +Node6 + + +Common.h + + + + +Node5->Node6 + + + + +Node9 + +string + + +Node5->Node9 + + + + +Node10 + +vector + + +Node5->Node10 + + + + +Node11 + + +uscxml/interpreter +/MicroStep.h + + + + +Node5->Node11 + + + + +Node15 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node5->Node15 + + + + +Node16 + + +uscxml/plugins/DataModel.h + + + + +Node5->Node16 + + + + +Node24 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node5->Node24 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + +Node11->Node6 + + + + +Node11->Node9 + + + + +Node12 + +memory + + +Node11->Node12 + + + + +Node13 + +list + + +Node11->Node13 + + + + +Node14 + +uscxml/config.h + + +Node11->Node14 + + + + +Node11->Node15 + + + + +Node15->Node6 + + + + +Node16->Node6 + + + + +Node16->Node9 + + + + +Node16->Node12 + + + + +Node16->Node13 + + + + +Node17 + + +uscxml/messages/Event.h + + + + +Node16->Node17 + + + + +Node18 + + +uscxml/messages/Data.h + + + + +Node17->Node18 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node17->Node23 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node18->Node12 + + + + +Node18->Node13 + + + + +Node18->Node14 + + + + +Node19 + + +uscxml/util/Convenience.h + + + + +Node18->Node19 + + + + +Node22 + + +uscxml/messages/Blob.h + + + + +Node18->Node22 + + + + +Node19->Node6 + + + + +Node19->Node9 + + + + +Node20 + +limits + + +Node19->Node20 + + + + +Node21 + +sstream + + +Node19->Node21 + + + + +Node22->Node6 + + + + +Node22->Node9 + + + + +Node22->Node12 + + + + +Node23->Node6 + + + + +Node23->Node9 + + + + +Node24->Node6 + + + + +Node24->Node9 + + + + +Node24->Node14 + + + + +Node24->Node18 + + + + +Node25->Node4 + + + + +Node25->Node6 + + + + +Node25->Node9 + + + + +Node25->Node12 + + + + +Node25->Node13 + + + + +Node26 + +mutex + + +Node25->Node26 + + + + +Node27 + + +uscxml/util/URL.h + + + + +Node25->Node27 + + + + +Node33 + + +uscxml/plugins/Factory.h + + + + +Node25->Node33 + + + + +Node38 + +xercesc/dom/DOM.hpp + + +Node25->Node38 + + + + +Node39 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node25->Node39 + + + + +Node41 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node25->Node41 + + + + +Node42 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node25->Node42 + + + + +Node43 + + +uscxml/util/DOM.h + + + + +Node25->Node43 + + + + +Node47 + + +uscxml/interpreter +/EventQueue.h + + + + +Node25->Node47 + + + + +Node48 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node25->Node48 + + + + +Node27->Node4 + + + + +Node27->Node6 + + + + +Node27->Node9 + + + + +Node27->Node13 + + + + +Node27->Node17 + + + + +Node27->Node21 + + + + +Node28 + +set + + +Node27->Node28 + + + + +Node29 + +thread + + +Node27->Node29 + + + + +Node30 + +condition_variable + + +Node27->Node30 + + + + +Node31 + +curl/curl.h + + +Node27->Node31 + + + + +Node32 + +uriparser/Uri.h + + +Node27->Node32 + + + + +Node33->Node6 + + + + +Node33->Node9 + + + + +Node33->Node12 + + + + +Node33->Node20 + + + + +Node33->Node28 + + + + +Node34 + + +uscxml/plugins/Executable +Content.h + + + + +Node33->Node34 + + + + +Node35 + + +uscxml/plugins/EventHandler.h + + + + +Node33->Node35 + + + + +Node36 + + +uscxml/plugins/IOProcessor.h + + + + +Node33->Node36 + + + + +Node37 + + +uscxml/plugins/Invoker.h + + + + +Node33->Node37 + + + + +Node33->Node39 + + + + +Node40 + + +string.h + + + + +Node33->Node40 + + + + +Node34->Node6 + + + + +Node34->Node9 + + + + +Node34->Node12 + + + + +Node34->Node14 + + + + +Node34->Node21 + + + + +Node35->Node6 + + + + +Node35->Node9 + + + + +Node35->Node12 + + + + +Node35->Node13 + + + + +Node35->Node17 + + + + +Node36->Node6 + + + + +Node36->Node17 + + + + +Node36->Node35 + + + + +Node37->Node6 + + + + +Node37->Node14 + + + + +Node37->Node17 + + + + +Node37->Node35 + + + + +Node37->Node38 + + + + +Node39->Node6 + + + + +Node39->Node9 + + + + +Node39->Node12 + + + + +Node39->Node13 + + + + +Node39->Node14 + + + + +Node39->Node36 + + + + +Node39->Node37 + + + + +Node39->Node38 + + + + +Node40->Node9 + + + + +Node40->Node13 + + + + +Node41->Node5 + + + + +Node41->Node6 + + + + +Node41->Node9 + + + + +Node41->Node13 + + + + +Node41->Node14 + + + + +Node41->Node17 + + + + +Node41->Node38 + + + + +Node42->Node6 + + + + +Node42->Node9 + + + + +Node42->Node17 + + + + +Node42->Node38 + + + + +Node42->Node43 + + + + +Node45 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node42->Node45 + + + + +Node43->Node3 + + + + +Node43->Node6 + + + + +Node43->Node13 + + + + +Node43->Node14 + + + + +Node43->Node28 + + + + +Node43->Node38 + + + + +Node44 + +xercesc/util/XMLString.hpp + + +Node43->Node44 + + + + +Node45->Node6 + + + + +Node45->Node17 + + + + +Node45->Node26 + + + + +Node46 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node45->Node46 + + + + +Node46->Node3 + + + + +Node46->Node6 + + + + +Node46->Node13 + + + + +Node46->Node14 + + + + +Node47->Node6 + + + + +Node47->Node17 + + + + +Node48->Node4 + + + + +Node48->Node6 + + + + +Node48->Node9 + + + + +Node48->Node13 + + + + +Node48->Node17 + + + + +Node48->Node26 + + + + +Node48->Node29 + + + + +Node48->Node30 + + + + +Node49 + +event2/event.h + + +Node48->Node49 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_transformer_8cpp__incl_org.svg b/_transformer_8cpp__incl_org.svg new file mode 100644 index 0000000..5c9f035 --- /dev/null +++ b/_transformer_8cpp__incl_org.svg @@ -0,0 +1,1119 @@ + + + + + + +transform/Transformer.cpp + + +Node1 + +transform/Transformer.cpp + + +Node2 + + +Transformer.h + + + + +Node1->Node2 + + + + +Node3 + +iostream + + +Node2->Node3 + + + + +Node4 + +map + + +Node2->Node4 + + + + +Node5 + + +uscxml/Interpreter.h + + + + +Node2->Node5 + + + + +Node25 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node2->Node25 + + + + +Node5->Node4 + + + + +Node6 + + +Common.h + + + + +Node5->Node6 + + + + +Node9 + +string + + +Node5->Node9 + + + + +Node10 + +vector + + +Node5->Node10 + + + + +Node11 + + +uscxml/interpreter +/MicroStep.h + + + + +Node5->Node11 + + + + +Node15 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node5->Node15 + + + + +Node16 + + +uscxml/plugins/DataModel.h + + + + +Node5->Node16 + + + + +Node24 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node5->Node24 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + +Node11->Node6 + + + + +Node11->Node9 + + + + +Node12 + +memory + + +Node11->Node12 + + + + +Node13 + +list + + +Node11->Node13 + + + + +Node14 + +uscxml/config.h + + +Node11->Node14 + + + + +Node11->Node15 + + + + +Node15->Node6 + + + + +Node16->Node6 + + + + +Node16->Node9 + + + + +Node16->Node12 + + + + +Node16->Node13 + + + + +Node17 + + +uscxml/messages/Event.h + + + + +Node16->Node17 + + + + +Node18 + + +uscxml/messages/Data.h + + + + +Node17->Node18 + + + + +Node23 + + +uscxml/util/UUID.h + + + + +Node17->Node23 + + + + +Node18->Node4 + + + + +Node18->Node6 + + + + +Node18->Node12 + + + + +Node18->Node13 + + + + +Node18->Node14 + + + + +Node19 + + +uscxml/util/Convenience.h + + + + +Node18->Node19 + + + + +Node22 + + +uscxml/messages/Blob.h + + + + +Node18->Node22 + + + + +Node19->Node6 + + + + +Node19->Node9 + + + + +Node20 + +limits + + +Node19->Node20 + + + + +Node21 + +sstream + + +Node19->Node21 + + + + +Node22->Node6 + + + + +Node22->Node9 + + + + +Node22->Node12 + + + + +Node23->Node6 + + + + +Node23->Node9 + + + + +Node24->Node6 + + + + +Node24->Node9 + + + + +Node24->Node14 + + + + +Node24->Node18 + + + + +Node25->Node4 + + + + +Node25->Node6 + + + + +Node25->Node9 + + + + +Node25->Node12 + + + + +Node25->Node13 + + + + +Node26 + +mutex + + +Node25->Node26 + + + + +Node27 + + +uscxml/util/URL.h + + + + +Node25->Node27 + + + + +Node33 + + +uscxml/plugins/Factory.h + + + + +Node25->Node33 + + + + +Node38 + +xercesc/dom/DOM.hpp + + +Node25->Node38 + + + + +Node39 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node25->Node39 + + + + +Node41 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node25->Node41 + + + + +Node42 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node25->Node42 + + + + +Node43 + + +uscxml/util/DOM.h + + + + +Node25->Node43 + + + + +Node47 + + +uscxml/interpreter +/EventQueue.h + + + + +Node25->Node47 + + + + +Node48 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node25->Node48 + + + + +Node27->Node4 + + + + +Node27->Node6 + + + + +Node27->Node9 + + + + +Node27->Node13 + + + + +Node27->Node17 + + + + +Node27->Node21 + + + + +Node28 + +set + + +Node27->Node28 + + + + +Node29 + +thread + + +Node27->Node29 + + + + +Node30 + +condition_variable + + +Node27->Node30 + + + + +Node31 + +curl/curl.h + + +Node27->Node31 + + + + +Node32 + +uriparser/Uri.h + + +Node27->Node32 + + + + +Node33->Node6 + + + + +Node33->Node9 + + + + +Node33->Node12 + + + + +Node33->Node20 + + + + +Node33->Node28 + + + + +Node34 + + +uscxml/plugins/Executable +Content.h + + + + +Node33->Node34 + + + + +Node35 + + +uscxml/plugins/EventHandler.h + + + + +Node33->Node35 + + + + +Node36 + + +uscxml/plugins/IOProcessor.h + + + + +Node33->Node36 + + + + +Node37 + + +uscxml/plugins/Invoker.h + + + + +Node33->Node37 + + + + +Node33->Node39 + + + + +Node40 + + +string.h + + + + +Node33->Node40 + + + + +Node34->Node6 + + + + +Node34->Node9 + + + + +Node34->Node12 + + + + +Node34->Node14 + + + + +Node34->Node21 + + + + +Node35->Node6 + + + + +Node35->Node9 + + + + +Node35->Node12 + + + + +Node35->Node13 + + + + +Node35->Node17 + + + + +Node36->Node6 + + + + +Node36->Node17 + + + + +Node36->Node35 + + + + +Node37->Node6 + + + + +Node37->Node14 + + + + +Node37->Node17 + + + + +Node37->Node35 + + + + +Node37->Node38 + + + + +Node39->Node6 + + + + +Node39->Node9 + + + + +Node39->Node12 + + + + +Node39->Node13 + + + + +Node39->Node14 + + + + +Node39->Node36 + + + + +Node39->Node37 + + + + +Node39->Node38 + + + + +Node40->Node9 + + + + +Node40->Node13 + + + + +Node41->Node5 + + + + +Node41->Node6 + + + + +Node41->Node9 + + + + +Node41->Node13 + + + + +Node41->Node14 + + + + +Node41->Node17 + + + + +Node41->Node38 + + + + +Node42->Node6 + + + + +Node42->Node9 + + + + +Node42->Node17 + + + + +Node42->Node38 + + + + +Node42->Node43 + + + + +Node45 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node42->Node45 + + + + +Node43->Node3 + + + + +Node43->Node6 + + + + +Node43->Node13 + + + + +Node43->Node14 + + + + +Node43->Node28 + + + + +Node43->Node38 + + + + +Node44 + +xercesc/util/XMLString.hpp + + +Node43->Node44 + + + + +Node45->Node6 + + + + +Node45->Node17 + + + + +Node45->Node26 + + + + +Node46 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node45->Node46 + + + + +Node46->Node3 + + + + +Node46->Node6 + + + + +Node46->Node13 + + + + +Node46->Node14 + + + + +Node47->Node6 + + + + +Node47->Node17 + + + + +Node48->Node4 + + + + +Node48->Node6 + + + + +Node48->Node9 + + + + +Node48->Node13 + + + + +Node48->Node17 + + + + +Node48->Node26 + + + + +Node48->Node29 + + + + +Node48->Node30 + + + + +Node49 + +event2/event.h + + +Node48->Node49 + + + + + diff --git a/_transformer_8h.html b/_transformer_8h.html new file mode 100644 index 0000000..390f834 --- /dev/null +++ b/_transformer_8h.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: transform/Transformer.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Transformer.h File Reference
+
+
+
#include <iostream>
+#include <map>
+#include "uscxml/Interpreter.h"
+#include "uscxml/interpreter/InterpreterImpl.h"
+
+Include dependency graph for Transformer.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  uscxml::TransformerImpl
 
class  uscxml::Transformer
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_transformer_8h__dep__incl.map b/_transformer_8h__dep__incl.map new file mode 100644 index 0000000..4c8488f --- /dev/null +++ b/_transformer_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/_transformer_8h__dep__incl.md5 b/_transformer_8h__dep__incl.md5 new file mode 100644 index 0000000..8604545 --- /dev/null +++ b/_transformer_8h__dep__incl.md5 @@ -0,0 +1 @@ +b2fa40c101aecf9cb8ea8eaa212b82a1 \ No newline at end of file diff --git a/_transformer_8h__dep__incl.svg b/_transformer_8h__dep__incl.svg new file mode 100644 index 0000000..3f8e659 --- /dev/null +++ b/_transformer_8h__dep__incl.svg @@ -0,0 +1,75 @@ + + + + + + +transform/Transformer.h + + +Node1 + +transform/Transformer.h + + +Node2 + + +transform/ChartToC.h + + + + +Node1->Node2 + + + + +Node4 + + +transform/ChartToVHDL.h + + + + +Node1->Node4 + + + + +Node5 + + +transform/Transformer.cpp + + + + +Node1->Node5 + + + + +Node3 + + +transform/ChartToC.cpp + + + + +Node2->Node3 + + + + +Node2->Node4 + + + + + diff --git a/_transformer_8h__incl.map b/_transformer_8h__incl.map new file mode 100644 index 0000000..530f43a --- /dev/null +++ b/_transformer_8h__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_transformer_8h__incl.md5 b/_transformer_8h__incl.md5 new file mode 100644 index 0000000..827f8f1 --- /dev/null +++ b/_transformer_8h__incl.md5 @@ -0,0 +1 @@ +95b09ab34b236199b958e4949e90febb \ No newline at end of file diff --git a/_transformer_8h__incl.svg b/_transformer_8h__incl.svg new file mode 100644 index 0000000..1324b8b --- /dev/null +++ b/_transformer_8h__incl.svg @@ -0,0 +1,1194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +transform/Transformer.h + + +Node1 + +transform/Transformer.h + + +Node2 + +iostream + + +Node1->Node2 + + + + +Node3 + +map + + +Node1->Node3 + + + + +Node4 + + +uscxml/Interpreter.h + + + + +Node1->Node4 + + + + +Node24 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node24 + + + + +Node4->Node3 + + + + +Node5 + + +Common.h + + + + +Node4->Node5 + + + + +Node8 + +string + + +Node4->Node8 + + + + +Node9 + +vector + + +Node4->Node9 + + + + +Node10 + + +uscxml/interpreter +/MicroStep.h + + + + +Node4->Node10 + + + + +Node14 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node4->Node14 + + + + +Node15 + + +uscxml/plugins/DataModel.h + + + + +Node4->Node15 + + + + +Node23 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node4->Node23 + + + + +Node6 + +sys/socket.h + + +Node5->Node6 + + + + +Node7 + +cmath + + +Node5->Node7 + + + + +Node10->Node5 + + + + +Node10->Node8 + + + + +Node11 + +memory + + +Node10->Node11 + + + + +Node12 + +list + + +Node10->Node12 + + + + +Node13 + +uscxml/config.h + + +Node10->Node13 + + + + +Node10->Node14 + + + + +Node14->Node5 + + + + +Node15->Node5 + + + + +Node15->Node8 + + + + +Node15->Node11 + + + + +Node15->Node12 + + + + +Node16 + + +uscxml/messages/Event.h + + + + +Node15->Node16 + + + + +Node17 + + +uscxml/messages/Data.h + + + + +Node16->Node17 + + + + +Node22 + + +uscxml/util/UUID.h + + + + +Node16->Node22 + + + + +Node17->Node3 + + + + +Node17->Node5 + + + + +Node17->Node11 + + + + +Node17->Node12 + + + + +Node17->Node13 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node17->Node18 + + + + +Node21 + + +uscxml/messages/Blob.h + + + + +Node17->Node21 + + + + +Node18->Node5 + + + + +Node18->Node8 + + + + +Node19 + +limits + + +Node18->Node19 + + + + +Node20 + +sstream + + +Node18->Node20 + + + + +Node21->Node5 + + + + +Node21->Node8 + + + + +Node21->Node11 + + + + +Node22->Node5 + + + + +Node22->Node8 + + + + +Node23->Node5 + + + + +Node23->Node8 + + + + +Node23->Node13 + + + + +Node23->Node17 + + + + +Node24->Node3 + + + + +Node24->Node5 + + + + +Node24->Node8 + + + + +Node24->Node11 + + + + +Node24->Node12 + + + + +Node25 + +mutex + + +Node24->Node25 + + + + +Node26 + + +uscxml/util/URL.h + + + + +Node24->Node26 + + + + +Node32 + + +uscxml/plugins/Factory.h + + + + +Node24->Node32 + + + + +Node37 + +xercesc/dom/DOM.hpp + + +Node24->Node37 + + + + +Node38 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node24->Node38 + + + + +Node40 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node24->Node40 + + + + +Node41 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node24->Node41 + + + + +Node42 + + +uscxml/util/DOM.h + + + + +Node24->Node42 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node24->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node24->Node47 + + + + +Node26->Node3 + + + + +Node26->Node5 + + + + +Node26->Node8 + + + + +Node26->Node12 + + + + +Node26->Node16 + + + + +Node26->Node20 + + + + +Node27 + +set + + +Node26->Node27 + + + + +Node28 + +thread + + +Node26->Node28 + + + + +Node29 + +condition_variable + + +Node26->Node29 + + + + +Node30 + +curl/curl.h + + +Node26->Node30 + + + + +Node31 + +uriparser/Uri.h + + +Node26->Node31 + + + + +Node32->Node5 + + + + +Node32->Node8 + + + + +Node32->Node11 + + + + +Node32->Node19 + + + + +Node32->Node27 + + + + +Node33 + + +uscxml/plugins/Executable +Content.h + + + + +Node32->Node33 + + + + +Node34 + + +uscxml/plugins/EventHandler.h + + + + +Node32->Node34 + + + + +Node35 + + +uscxml/plugins/IOProcessor.h + + + + +Node32->Node35 + + + + +Node36 + + +uscxml/plugins/Invoker.h + + + + +Node32->Node36 + + + + +Node32->Node38 + + + + +Node39 + + +string.h + + + + +Node32->Node39 + + + + +Node33->Node5 + + + + +Node33->Node8 + + + + +Node33->Node11 + + + + +Node33->Node13 + + + + +Node33->Node20 + + + + +Node34->Node5 + + + + +Node34->Node8 + + + + +Node34->Node11 + + + + +Node34->Node12 + + + + +Node34->Node16 + + + + +Node35->Node5 + + + + +Node35->Node16 + + + + +Node35->Node34 + + + + +Node36->Node5 + + + + +Node36->Node13 + + + + +Node36->Node16 + + + + +Node36->Node34 + + + + +Node36->Node37 + + + + +Node38->Node5 + + + + +Node38->Node8 + + + + +Node38->Node11 + + + + +Node38->Node12 + + + + +Node38->Node13 + + + + +Node38->Node35 + + + + +Node38->Node36 + + + + +Node38->Node37 + + + + +Node39->Node8 + + + + +Node39->Node12 + + + + +Node40->Node4 + + + + +Node40->Node5 + + + + +Node40->Node8 + + + + +Node40->Node12 + + + + +Node40->Node13 + + + + +Node40->Node16 + + + + +Node40->Node37 + + + + +Node41->Node5 + + + + +Node41->Node8 + + + + +Node41->Node16 + + + + +Node41->Node37 + + + + +Node41->Node42 + + + + +Node44 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node41->Node44 + + + + +Node42->Node2 + + + + +Node42->Node5 + + + + +Node42->Node12 + + + + +Node42->Node13 + + + + +Node42->Node27 + + + + +Node42->Node37 + + + + +Node43 + +xercesc/util/XMLString.hpp + + +Node42->Node43 + + + + +Node44->Node5 + + + + +Node44->Node16 + + + + +Node44->Node25 + + + + +Node45 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node44->Node45 + + + + +Node45->Node2 + + + + +Node45->Node5 + + + + +Node45->Node12 + + + + +Node45->Node13 + + + + +Node46->Node5 + + + + +Node46->Node16 + + + + +Node47->Node3 + + + + +Node47->Node5 + + + + +Node47->Node8 + + + + +Node47->Node12 + + + + +Node47->Node16 + + + + +Node47->Node25 + + + + +Node47->Node28 + + + + +Node47->Node29 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_transformer_8h__incl_org.svg b/_transformer_8h__incl_org.svg new file mode 100644 index 0000000..18e3610 --- /dev/null +++ b/_transformer_8h__incl_org.svg @@ -0,0 +1,1106 @@ + + + + + + +transform/Transformer.h + + +Node1 + +transform/Transformer.h + + +Node2 + +iostream + + +Node1->Node2 + + + + +Node3 + +map + + +Node1->Node3 + + + + +Node4 + + +uscxml/Interpreter.h + + + + +Node1->Node4 + + + + +Node24 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node24 + + + + +Node4->Node3 + + + + +Node5 + + +Common.h + + + + +Node4->Node5 + + + + +Node8 + +string + + +Node4->Node8 + + + + +Node9 + +vector + + +Node4->Node9 + + + + +Node10 + + +uscxml/interpreter +/MicroStep.h + + + + +Node4->Node10 + + + + +Node14 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node4->Node14 + + + + +Node15 + + +uscxml/plugins/DataModel.h + + + + +Node4->Node15 + + + + +Node23 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node4->Node23 + + + + +Node6 + +sys/socket.h + + +Node5->Node6 + + + + +Node7 + +cmath + + +Node5->Node7 + + + + +Node10->Node5 + + + + +Node10->Node8 + + + + +Node11 + +memory + + +Node10->Node11 + + + + +Node12 + +list + + +Node10->Node12 + + + + +Node13 + +uscxml/config.h + + +Node10->Node13 + + + + +Node10->Node14 + + + + +Node14->Node5 + + + + +Node15->Node5 + + + + +Node15->Node8 + + + + +Node15->Node11 + + + + +Node15->Node12 + + + + +Node16 + + +uscxml/messages/Event.h + + + + +Node15->Node16 + + + + +Node17 + + +uscxml/messages/Data.h + + + + +Node16->Node17 + + + + +Node22 + + +uscxml/util/UUID.h + + + + +Node16->Node22 + + + + +Node17->Node3 + + + + +Node17->Node5 + + + + +Node17->Node11 + + + + +Node17->Node12 + + + + +Node17->Node13 + + + + +Node18 + + +uscxml/util/Convenience.h + + + + +Node17->Node18 + + + + +Node21 + + +uscxml/messages/Blob.h + + + + +Node17->Node21 + + + + +Node18->Node5 + + + + +Node18->Node8 + + + + +Node19 + +limits + + +Node18->Node19 + + + + +Node20 + +sstream + + +Node18->Node20 + + + + +Node21->Node5 + + + + +Node21->Node8 + + + + +Node21->Node11 + + + + +Node22->Node5 + + + + +Node22->Node8 + + + + +Node23->Node5 + + + + +Node23->Node8 + + + + +Node23->Node13 + + + + +Node23->Node17 + + + + +Node24->Node3 + + + + +Node24->Node5 + + + + +Node24->Node8 + + + + +Node24->Node11 + + + + +Node24->Node12 + + + + +Node25 + +mutex + + +Node24->Node25 + + + + +Node26 + + +uscxml/util/URL.h + + + + +Node24->Node26 + + + + +Node32 + + +uscxml/plugins/Factory.h + + + + +Node24->Node32 + + + + +Node37 + +xercesc/dom/DOM.hpp + + +Node24->Node37 + + + + +Node38 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node24->Node38 + + + + +Node40 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node24->Node40 + + + + +Node41 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node24->Node41 + + + + +Node42 + + +uscxml/util/DOM.h + + + + +Node24->Node42 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node24->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node24->Node47 + + + + +Node26->Node3 + + + + +Node26->Node5 + + + + +Node26->Node8 + + + + +Node26->Node12 + + + + +Node26->Node16 + + + + +Node26->Node20 + + + + +Node27 + +set + + +Node26->Node27 + + + + +Node28 + +thread + + +Node26->Node28 + + + + +Node29 + +condition_variable + + +Node26->Node29 + + + + +Node30 + +curl/curl.h + + +Node26->Node30 + + + + +Node31 + +uriparser/Uri.h + + +Node26->Node31 + + + + +Node32->Node5 + + + + +Node32->Node8 + + + + +Node32->Node11 + + + + +Node32->Node19 + + + + +Node32->Node27 + + + + +Node33 + + +uscxml/plugins/Executable +Content.h + + + + +Node32->Node33 + + + + +Node34 + + +uscxml/plugins/EventHandler.h + + + + +Node32->Node34 + + + + +Node35 + + +uscxml/plugins/IOProcessor.h + + + + +Node32->Node35 + + + + +Node36 + + +uscxml/plugins/Invoker.h + + + + +Node32->Node36 + + + + +Node32->Node38 + + + + +Node39 + + +string.h + + + + +Node32->Node39 + + + + +Node33->Node5 + + + + +Node33->Node8 + + + + +Node33->Node11 + + + + +Node33->Node13 + + + + +Node33->Node20 + + + + +Node34->Node5 + + + + +Node34->Node8 + + + + +Node34->Node11 + + + + +Node34->Node12 + + + + +Node34->Node16 + + + + +Node35->Node5 + + + + +Node35->Node16 + + + + +Node35->Node34 + + + + +Node36->Node5 + + + + +Node36->Node13 + + + + +Node36->Node16 + + + + +Node36->Node34 + + + + +Node36->Node37 + + + + +Node38->Node5 + + + + +Node38->Node8 + + + + +Node38->Node11 + + + + +Node38->Node12 + + + + +Node38->Node13 + + + + +Node38->Node35 + + + + +Node38->Node36 + + + + +Node38->Node37 + + + + +Node39->Node8 + + + + +Node39->Node12 + + + + +Node40->Node4 + + + + +Node40->Node5 + + + + +Node40->Node8 + + + + +Node40->Node12 + + + + +Node40->Node13 + + + + +Node40->Node16 + + + + +Node40->Node37 + + + + +Node41->Node5 + + + + +Node41->Node8 + + + + +Node41->Node16 + + + + +Node41->Node37 + + + + +Node41->Node42 + + + + +Node44 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node41->Node44 + + + + +Node42->Node2 + + + + +Node42->Node5 + + + + +Node42->Node12 + + + + +Node42->Node13 + + + + +Node42->Node27 + + + + +Node42->Node37 + + + + +Node43 + +xercesc/util/XMLString.hpp + + +Node42->Node43 + + + + +Node44->Node5 + + + + +Node44->Node16 + + + + +Node44->Node25 + + + + +Node45 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node44->Node45 + + + + +Node45->Node2 + + + + +Node45->Node5 + + + + +Node45->Node12 + + + + +Node45->Node13 + + + + +Node46->Node5 + + + + +Node46->Node16 + + + + +Node47->Node3 + + + + +Node47->Node5 + + + + +Node47->Node8 + + + + +Node47->Node12 + + + + +Node47->Node16 + + + + +Node47->Node25 + + + + +Node47->Node28 + + + + +Node47->Node29 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + + diff --git a/_transformer_8h_source.html b/_transformer_8h_source.html new file mode 100644 index 0000000..3f2d9b4 --- /dev/null +++ b/_transformer_8h_source.html @@ -0,0 +1,218 @@ + + + + + + + + + + + uSCXML: transform/Transformer.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Transformer.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef TRANSFORMER_H_32113356
+
21 #define TRANSFORMER_H_32113356
+
22 
+
23 #include <iostream>
+
24 #include <map>
+
25 #include "uscxml/Interpreter.h"
+ +
27 
+
28 namespace uscxml {
+
29 
+
30 class USCXML_API TransformerImpl {
+
31 public:
+
32  TransformerImpl(const Interpreter& other) {
+
33  interpreter = other; // we need to keep a reference to retain the document!
+
34  other.getImpl()->init();
+
35  _document = other.getImpl()->_document;
+
36  _baseURL = other.getImpl()->_baseURL;
+
37  _scxml = other.getImpl()->_scxml;
+
38  _name = other.getImpl()->_name;
+
39  _binding = other.getImpl()->_binding;
+
40  }
+
41 
+
42  virtual void writeTo(std::ostream& stream) = 0;
+
43  virtual operator Interpreter() {
+
44  throw std::runtime_error("Transformer cannot be interpreted as an Interpreter again");
+
45  }
+
46 
+
47 protected:
+
48  std::multimap<std::string, std::string> _extensions;
+
49  std::list<std::string> _options;
+
50 
+
51  XERCESC_NS::DOMDocument* _document;
+
52  XERCESC_NS::DOMElement* _scxml;
+
53 
+
54  Interpreter interpreter;
+
55  InterpreterImpl::Binding _binding;
+
56  URL _baseURL;
+
57  std::string _name;
+
58 
+
59  friend class Transformer;
+
60 };
+
61 
+
62 class USCXML_API Transformer {
+
63 public:
+
64 // Transformer(const Interpreter& source) { _impl = new (source) }
+
65 
+
66  Transformer() : _impl() {} // the empty, invalid interpreter
+
67  Transformer(std::shared_ptr<TransformerImpl> const impl) : _impl(impl) { }
+
68  Transformer(const Transformer& other) : _impl(other._impl) { }
+
69  virtual ~Transformer() {};
+
70 
+
71  operator bool() const {
+
72  return !!_impl;
+
73  }
+
74  bool operator< (const Transformer& other) const {
+
75  return _impl < other._impl;
+
76  }
+
77  bool operator==(const Transformer& other) const {
+
78  return _impl == other._impl;
+
79  }
+
80  bool operator!=(const Transformer& other) const {
+
81  return _impl != other._impl;
+
82  }
+
83  Transformer& operator= (const Transformer& other) {
+
84  _impl = other._impl;
+
85  return *this;
+
86  }
+
87 
+
88  virtual void writeTo(std::ostream& stream) {
+
89  _impl->writeTo(stream);
+
90  }
+
91  operator Interpreter() {
+
92  return _impl->operator Interpreter();
+
93  }
+
94 
+
95  std::shared_ptr<TransformerImpl> getImpl() {
+
96  return _impl;
+
97  }
+
98 
+
99  void setExtensions(const std::multimap<std::string, std::string>& extensions) {
+
100  _impl->_extensions = extensions;
+
101  }
+
102 
+
103  void setOptions(const std::list<std::string>& options) {
+
104  _impl->_options = options;
+
105  }
+
106 
+
107 protected:
+
108  std::shared_ptr<TransformerImpl> _impl;
+
109 
+
110 };
+
111 
+
112 }
+
113 
+
114 #endif /* end of include guard: TRANSFORMER_H_32113356 */
+ +
Definition: InterpreterIssue.cpp:33
+ +
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:112
+
Definition: URL.h:191
+
std::shared_ptr< InterpreterImpl > getImpl() const
Return the actual implementation of the Interperter.
Definition: Interpreter.h:219
+
Definition: Transformer.h:30
+
Definition: Transformer.h:62
+
+ + +
+
+
+
+
+ + + diff --git a/_trie_8cpp.html b/_trie_8cpp.html new file mode 100644 index 0000000..1968a64 --- /dev/null +++ b/_trie_8cpp.html @@ -0,0 +1,126 @@ + + + + + + + + + + + uSCXML: transform/Trie.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Trie.cpp File Reference
+
+
+
#include "Trie.h"
+#include <iostream>
+#include <boost/algorithm/string.hpp>
+
+Include dependency graph for Trie.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_trie_8cpp__incl.map b/_trie_8cpp__incl.map new file mode 100644 index 0000000..8aee281 --- /dev/null +++ b/_trie_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_trie_8cpp__incl.md5 b/_trie_8cpp__incl.md5 new file mode 100644 index 0000000..65619f6 --- /dev/null +++ b/_trie_8cpp__incl.md5 @@ -0,0 +1 @@ +d225682872b031a5a781bb1ffaaa8567 \ No newline at end of file diff --git a/_trie_8cpp__incl.svg b/_trie_8cpp__incl.svg new file mode 100644 index 0000000..2930201 --- /dev/null +++ b/_trie_8cpp__incl.svg @@ -0,0 +1,114 @@ + + + + + + +transform/Trie.cpp + + +Node1 + +transform/Trie.cpp + + +Node2 + + +Trie.h + + + + +Node1->Node2 + + + + +Node9 + +iostream + + +Node1->Node9 + + + + +Node10 + +boost/algorithm/string.hpp + + +Node1->Node10 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node6 + +string + + +Node2->Node6 + + + + +Node7 + +map + + +Node2->Node7 + + + + +Node8 + +list + + +Node2->Node8 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + + diff --git a/_trie_8h.html b/_trie_8h.html new file mode 100644 index 0000000..5c444d1 --- /dev/null +++ b/_trie_8h.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: transform/Trie.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Trie.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include <string>
+#include <map>
+#include <list>
+
+Include dependency graph for Trie.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  uscxml::TrieNode
 
struct  uscxml::Trie
 
+

Detailed Description

+
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_trie_8h__dep__incl.map b/_trie_8h__dep__incl.map new file mode 100644 index 0000000..dc6485e --- /dev/null +++ b/_trie_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/_trie_8h__dep__incl.md5 b/_trie_8h__dep__incl.md5 new file mode 100644 index 0000000..c73b72f --- /dev/null +++ b/_trie_8h__dep__incl.md5 @@ -0,0 +1 @@ +b99a4834f034a9184764d2c0f150e5d5 \ No newline at end of file diff --git a/_trie_8h__dep__incl.svg b/_trie_8h__dep__incl.svg new file mode 100644 index 0000000..36a499d --- /dev/null +++ b/_trie_8h__dep__incl.svg @@ -0,0 +1,75 @@ + + + + + + +transform/Trie.h + + +Node1 + +transform/Trie.h + + +Node2 + + +transform/ChartToC.h + + + + +Node1->Node2 + + + + +Node4 + + +transform/ChartToVHDL.h + + + + +Node1->Node4 + + + + +Node5 + + +transform/Trie.cpp + + + + +Node1->Node5 + + + + +Node3 + + +transform/ChartToC.cpp + + + + +Node2->Node3 + + + + +Node2->Node4 + + + + + diff --git a/_trie_8h__incl.map b/_trie_8h__incl.map new file mode 100644 index 0000000..a15b4d4 --- /dev/null +++ b/_trie_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_trie_8h__incl.md5 b/_trie_8h__incl.md5 new file mode 100644 index 0000000..bc01ca8 --- /dev/null +++ b/_trie_8h__incl.md5 @@ -0,0 +1 @@ +9296dbe3606be23bd93fcbff3b43183e \ No newline at end of file diff --git a/_trie_8h__incl.svg b/_trie_8h__incl.svg new file mode 100644 index 0000000..edd0f39 --- /dev/null +++ b/_trie_8h__incl.svg @@ -0,0 +1,81 @@ + + + + + + +transform/Trie.h + + +Node1 + +transform/Trie.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + +string + + +Node1->Node5 + + + + +Node6 + +map + + +Node1->Node6 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + + diff --git a/_trie_8h_source.html b/_trie_8h_source.html new file mode 100644 index 0000000..c7f1e3d --- /dev/null +++ b/_trie_8h_source.html @@ -0,0 +1,164 @@ + + + + + + + + + + + uSCXML: transform/Trie.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Trie.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef TRIE_H_UZMQRBO5
+
21 #define TRIE_H_UZMQRBO5
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include <string>
+
25 #include <map>
+
26 #include <list>
+
27 
+
28 namespace uscxml {
+
29 
+
30 struct USCXML_API TrieNode {
+
31  TrieNode();
+
32  virtual ~TrieNode();
+
33 
+
34  bool hasWord;
+
35  int index;
+
36  std::string identifier;
+
37  std::string value;
+
38  std::map<std::string, TrieNode*> childs;
+
39  void dump(int indent = 0);
+
40 };
+
41 
+
42 struct USCXML_API Trie {
+
43  Trie();
+
44  Trie(const std::string& seperator);
+
45  virtual ~Trie();
+
46 
+
47  void addWord(const std::string& word);
+
48  size_t getNextToken(const std::string& word, size_t offset, std::string& token);
+
49  std::string escapeWord(const std::string& word);
+
50 
+
51  TrieNode* getNodeWithPrefix(const std::string& prefix);
+
52  std::list<TrieNode*> getWordsWithPrefix(const std::string& prefix);
+
53  std::list<TrieNode*> getChildsWithWords(TrieNode* node);
+
54  void dump();
+
55 
+
56  TrieNode* root;
+
57  std::string seperator;
+
58  int lastIndex;
+
59 };
+
60 
+
61 }
+
62 
+
63 
+
64 #endif /* end of include guard: TRIE_H_UZMQRBO5 */
+
Definition: InterpreterIssue.cpp:33
+
Definition: Trie.h:30
+ +
Definition: Trie.h:42
+
+ + +
+
+
+
+
+ + + diff --git a/_u_r_l_8cpp.html b/_u_r_l_8cpp.html new file mode 100644 index 0000000..7020f24 --- /dev/null +++ b/_u_r_l_8cpp.html @@ -0,0 +1,130 @@ + + + + + + + + + + + uSCXML: util/URL.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
URL.cpp File Reference
+
+
+
#include "URL.h"
+#include "uscxml/messages/Event.h"
+#include <string>
+#include <cassert>
+#include <easylogging++.h>
+#include "uscxml/config.h"
+#include <unistd.h>
+
+Include dependency graph for URL.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_u_r_l_8cpp__incl.map b/_u_r_l_8cpp__incl.map new file mode 100644 index 0000000..32236f6 --- /dev/null +++ b/_u_r_l_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_u_r_l_8cpp__incl.md5 b/_u_r_l_8cpp__incl.md5 new file mode 100644 index 0000000..316985a --- /dev/null +++ b/_u_r_l_8cpp__incl.md5 @@ -0,0 +1 @@ +df51a7ac74675ab32d23993debc32284 \ No newline at end of file diff --git a/_u_r_l_8cpp__incl.svg b/_u_r_l_8cpp__incl.svg new file mode 100644 index 0000000..fee244e --- /dev/null +++ b/_u_r_l_8cpp__incl.svg @@ -0,0 +1,437 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/URL.cpp + + +Node1 + +util/URL.cpp + + +Node2 + + +URL.h + + + + +Node1->Node2 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node11 + +uscxml/config.h + + +Node1->Node11 + + + + +Node13 + +string + + +Node1->Node13 + + + + +Node23 + +cassert + + +Node1->Node23 + + + + +Node24 + +easylogging++.h + + +Node1->Node24 + + + + +Node25 + +unistd.h + + +Node1->Node25 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node2->Node6 + + + + +Node8 + +list + + +Node2->Node8 + + + + +Node9 + +map + + +Node2->Node9 + + + + +Node2->Node13 + + + + +Node15 + +sstream + + +Node2->Node15 + + + + +Node18 + +set + + +Node2->Node18 + + + + +Node19 + +thread + + +Node2->Node19 + + + + +Node20 + +condition_variable + + +Node2->Node20 + + + + +Node21 + +curl/curl.h + + +Node2->Node21 + + + + +Node22 + +uriparser/Uri.h + + +Node2->Node22 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node3 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_r_l_8cpp__incl_org.svg b/_u_r_l_8cpp__incl_org.svg new file mode 100644 index 0000000..269b9c0 --- /dev/null +++ b/_u_r_l_8cpp__incl_org.svg @@ -0,0 +1,349 @@ + + + + + + +util/URL.cpp + + +Node1 + +util/URL.cpp + + +Node2 + + +URL.h + + + + +Node1->Node2 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node11 + +uscxml/config.h + + +Node1->Node11 + + + + +Node13 + +string + + +Node1->Node13 + + + + +Node23 + +cassert + + +Node1->Node23 + + + + +Node24 + +easylogging++.h + + +Node1->Node24 + + + + +Node25 + +unistd.h + + +Node1->Node25 + + + + +Node3 + + +uscxml/Common.h + + + + +Node2->Node3 + + + + +Node2->Node6 + + + + +Node8 + +list + + +Node2->Node8 + + + + +Node9 + +map + + +Node2->Node9 + + + + +Node2->Node13 + + + + +Node15 + +sstream + + +Node2->Node15 + + + + +Node18 + +set + + +Node2->Node18 + + + + +Node19 + +thread + + +Node2->Node19 + + + + +Node20 + +condition_variable + + +Node2->Node20 + + + + +Node21 + +curl/curl.h + + +Node2->Node21 + + + + +Node22 + +uriparser/Uri.h + + +Node2->Node22 + + + + +Node4 + +sys/socket.h + + +Node3->Node4 + + + + +Node5 + +cmath + + +Node3->Node5 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node3 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node3 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16->Node3 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node3 + + + + +Node17->Node13 + + + + + diff --git a/_u_r_l_8h.html b/_u_r_l_8h.html new file mode 100644 index 0000000..2b1614a --- /dev/null +++ b/_u_r_l_8h.html @@ -0,0 +1,174 @@ + + + + + + + + + + + uSCXML: util/URL.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
URL.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/messages/Event.h"
+#include <string>
+#include <sstream>
+#include <map>
+#include <set>
+#include <list>
+#include <thread>
+#include <condition_variable>
+#include <curl/curl.h>
+#include <uriparser/Uri.h>
+
+Include dependency graph for URL.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  uscxml::URLMonitor
 
class  uscxml::URLImpl
 
class  uscxml::URL
 
class  uscxml::URLFetcher
 
+ + + + + +

+Macros

+#define DOWNLOAD_IF_NECESSARY   if (!_isDownloaded) { download(true); }
 
+#define USCXML_URI_STRING(obj, field)   std::string(obj.field.first, obj.field.afterLast - obj.field.first)
 
+ + + +

+Enumerations

enum  URLRequestType { POST, +GET + }
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_u_r_l_8h__dep__incl.map b/_u_r_l_8h__dep__incl.map new file mode 100644 index 0000000..34c08dd --- /dev/null +++ b/_u_r_l_8h__dep__incl.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_r_l_8h__dep__incl.md5 b/_u_r_l_8h__dep__incl.md5 new file mode 100644 index 0000000..a3156bd --- /dev/null +++ b/_u_r_l_8h__dep__incl.md5 @@ -0,0 +1 @@ +25c68c541e94b184a01ceed109cdb9c1 \ No newline at end of file diff --git a/_u_r_l_8h__dep__incl.svg b/_u_r_l_8h__dep__incl.svg new file mode 100644 index 0000000..58fec1c --- /dev/null +++ b/_u_r_l_8h__dep__incl.svg @@ -0,0 +1,390 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/URL.h + + +Node1 + +util/URL.h + + +Node2 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node3 + + + + +Node6 + + +Interpreter.cpp + + + + +Node1->Node6 + + + + +Node18 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node18 + + + + +Node19 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node19 + + + + +Node20 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node20 + + + + +Node21 + + +util/URL.cpp + + + + +Node1->Node21 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node3->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node3->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node3->Node13 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_r_l_8h__dep__incl_org.svg b/_u_r_l_8h__dep__incl_org.svg new file mode 100644 index 0000000..9b9794c --- /dev/null +++ b/_u_r_l_8h__dep__incl_org.svg @@ -0,0 +1,302 @@ + + + + + + +util/URL.h + + +Node1 + +util/URL.h + + +Node2 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.h + + + + +Node1->Node3 + + + + +Node6 + + +Interpreter.cpp + + + + +Node1->Node6 + + + + +Node18 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node1->Node18 + + + + +Node19 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node19 + + + + +Node20 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node1->Node20 + + + + +Node21 + + +util/URL.cpp + + + + +Node1->Node21 + + + + +Node4 + + +debug/InterpreterIssue.cpp + + + + +Node3->Node4 + + + + +Node5 + + +interpreter/InterpreterImpl.cpp + + + + +Node3->Node5 + + + + +Node3->Node6 + + + + +Node7 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node3->Node7 + + + + +Node10 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node3->Node10 + + + + +Node12 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node3->Node12 + + + + +Node13 + + +transform/Transformer.h + + + + +Node3->Node13 + + + + +Node8 + + +plugins/Factory.cpp + + + + +Node7->Node8 + + + + +Node9 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node7->Node9 + + + + +Node10->Node8 + + + + +Node11 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node10->Node11 + + + + +Node14 + + +transform/ChartToC.h + + + + +Node13->Node14 + + + + +Node16 + + +transform/ChartToVHDL.h + + + + +Node13->Node16 + + + + +Node17 + + +transform/Transformer.cpp + + + + +Node13->Node17 + + + + +Node15 + + +transform/ChartToC.cpp + + + + +Node14->Node15 + + + + +Node14->Node16 + + + + + diff --git a/_u_r_l_8h__incl.map b/_u_r_l_8h__incl.map new file mode 100644 index 0000000..59be97d --- /dev/null +++ b/_u_r_l_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/_u_r_l_8h__incl.md5 b/_u_r_l_8h__incl.md5 new file mode 100644 index 0000000..04afd31 --- /dev/null +++ b/_u_r_l_8h__incl.md5 @@ -0,0 +1 @@ +51b740a5d946428e3dae2675a80abdaf \ No newline at end of file diff --git a/_u_r_l_8h__incl.svg b/_u_r_l_8h__incl.svg new file mode 100644 index 0000000..fbe25e7 --- /dev/null +++ b/_u_r_l_8h__incl.svg @@ -0,0 +1,379 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/URL.h + + +Node1 + +util/URL.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node8 + +map + + +Node1->Node8 + + + + +Node12 + +string + + +Node1->Node12 + + + + +Node14 + +sstream + + +Node1->Node14 + + + + +Node17 + +set + + +Node1->Node17 + + + + +Node18 + +thread + + +Node1->Node18 + + + + +Node19 + +condition_variable + + +Node1->Node19 + + + + +Node20 + +curl/curl.h + + +Node1->Node20 + + + + +Node21 + +uriparser/Uri.h + + +Node1->Node21 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_r_l_8h__incl_org.svg b/_u_r_l_8h__incl_org.svg new file mode 100644 index 0000000..fe6c8ff --- /dev/null +++ b/_u_r_l_8h__incl_org.svg @@ -0,0 +1,291 @@ + + + + + + +util/URL.h + + +Node1 + +util/URL.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/messages/Event.h + + + + +Node1->Node5 + + + + +Node7 + +list + + +Node1->Node7 + + + + +Node8 + +map + + +Node1->Node8 + + + + +Node12 + +string + + +Node1->Node12 + + + + +Node14 + +sstream + + +Node1->Node14 + + + + +Node17 + +set + + +Node1->Node17 + + + + +Node18 + +thread + + +Node1->Node18 + + + + +Node19 + +condition_variable + + +Node1->Node19 + + + + +Node20 + +curl/curl.h + + +Node1->Node20 + + + + +Node21 + +uriparser/Uri.h + + +Node1->Node21 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node6 + + +uscxml/messages/Data.h + + + + +Node5->Node6 + + + + +Node16 + + +uscxml/util/UUID.h + + + + +Node5->Node16 + + + + +Node6->Node2 + + + + +Node6->Node7 + + + + +Node6->Node8 + + + + +Node9 + +memory + + +Node6->Node9 + + + + +Node10 + +uscxml/config.h + + +Node6->Node10 + + + + +Node11 + + +uscxml/util/Convenience.h + + + + +Node6->Node11 + + + + +Node15 + + +uscxml/messages/Blob.h + + + + +Node6->Node15 + + + + +Node11->Node2 + + + + +Node11->Node12 + + + + +Node13 + +limits + + +Node11->Node13 + + + + +Node11->Node14 + + + + +Node15->Node2 + + + + +Node15->Node9 + + + + +Node15->Node12 + + + + +Node16->Node2 + + + + +Node16->Node12 + + + + + diff --git a/_u_r_l_8h_source.html b/_u_r_l_8h_source.html new file mode 100644 index 0000000..938c3ee --- /dev/null +++ b/_u_r_l_8h_source.html @@ -0,0 +1,440 @@ + + + + + + + + + + + uSCXML: util/URL.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
URL.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef URL_H_9DAEGSMV
+
21 #define URL_H_9DAEGSMV
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include "uscxml/messages/Event.h"
+
25 
+
26 #define DOWNLOAD_IF_NECESSARY if (!_isDownloaded) { download(true); }
+
27 
+
28 #include <string>
+
29 #include <sstream>
+
30 #include <map>
+
31 #include <set>
+
32 #include <list>
+
33 #include <thread>
+
34 #include <condition_variable>
+
35 #include <curl/curl.h>
+
36 #include <uriparser/Uri.h>
+
37 
+
38 #define USCXML_URI_STRING(obj, field) std::string(obj.field.first, obj.field.afterLast - obj.field.first)
+
39 
+
40 namespace uscxml {
+
41 
+
42 class URL;
+
43 
+
44 class USCXML_API URLMonitor {
+
45 public:
+
46  virtual void downloadStarted(const URL& url) {};
+
47  virtual void downloadCompleted(const URL& url) {};
+
48  virtual void downloadFailed(const URL& url, int errorCode) {};
+
49  virtual void headerChunkReceived(const URL& url, const std::string& headerChunk) {};
+
50  virtual void contentChunkReceived(const URL& url, const std::string& contentChunk) {};
+
51 };
+
52 
+
53 enum URLRequestType {
+
54  POST,
+
55  GET
+
56 };
+
57 
+
58 class USCXML_API URLImpl : public std::enable_shared_from_this<URLImpl> {
+
59 public:
+
60  URLImpl(const std::string& url);
+
61  ~URLImpl();
+
62 
+
63  bool isAbsolute() const {
+
64  // see https://sourceforge.net/p/uriparser/bugs/3/
+
65  return _uri.absolutePath || ((_uri.hostText.first != nullptr) && (_uri.pathHead != nullptr));
+
66  }
+
67 
+
68  std::string scheme() const {
+
69  return USCXML_URI_STRING(_uri, scheme);
+
70  }
+
71 
+
72  std::string userInfo() const {
+
73  return USCXML_URI_STRING(_uri, userInfo);
+
74  }
+
75 
+
76  std::string host() const {
+
77  return USCXML_URI_STRING(_uri, hostText);
+
78  }
+
79 
+
80  std::string port() const {
+
81  return USCXML_URI_STRING(_uri, portText);
+
82  }
+
83 
+
84  std::string fragment() const {
+
85  return USCXML_URI_STRING(_uri, fragment);
+
86  }
+
87 
+
88  std::map<std::string, std::string> query() const;
+
89  std::string path() const;
+
90  std::list<std::string> pathComponents() const;
+
91 
+
92  void normalize();
+
93 
+
94  static URL resolve(URLImpl* relativeURL, URLImpl* absoluteURL);
+
95  static URL resolveWithCWD(URLImpl* relativeURL);
+
96  static URL refer(URLImpl* absoluteSource, URLImpl* absoluteBase);
+
97 
+
98  void addMonitor(URLMonitor* monitor) {
+
99  _monitors.insert(monitor);
+
100  }
+
101  void removeMonitor(URLMonitor* monitor) {
+
102  _monitors.erase(monitor);
+
103  }
+
104 
+
105  // downloading / uploading
+
106  void addOutHeader(const std::string& key, const std::string& value) {
+
107  _outHeader[key] = value;
+
108  }
+
109  void setOutContent(const std::string& content) {
+
110  _outContent = content;
+
111  _requestType = URLRequestType::POST;
+
112  }
+
113  void setRequestType(URLRequestType requestType) {
+
114  _requestType = requestType;
+
115 
+
116  }
+
117 
+
118  const std::map<std::string, std::string> getInHeaderFields() {
+
119  DOWNLOAD_IF_NECESSARY
+
120  return _inHeaders;
+
121  }
+
122 
+
123  const std::string getInHeaderField(const std::string& key) {
+
124  DOWNLOAD_IF_NECESSARY
+
125  if (_inHeaders.find(key) != _inHeaders.end()) {
+
126  return _inHeaders[key];
+
127  }
+
128  return "";
+
129  }
+
130 
+
131  const std::string getStatusCode() const {
+
132 // DOWNLOAD_IF_NECESSARY
+
133  return _statusCode;
+
134  }
+
135 
+
136  const std::string getStatusMessage() const {
+
137 // DOWNLOAD_IF_NECESSARY
+
138  return _statusMsg;
+
139  }
+
140 
+
141  const std::string getInContent(bool forceReload = false) {
+
142  if (forceReload)
+
143  _isDownloaded = false;
+
144  DOWNLOAD_IF_NECESSARY
+
145  return _rawInContent.str();
+
146  }
+
147 
+
148  const void download(bool blocking = false);
+
149 
+
150  operator Data() const;
+
151  operator std::string() const;
+
152 
+
153 protected:
+
154  URLImpl();
+
155  UriUriA _uri;
+
156  std::string _orig;
+
157 
+
158  CURL* getCurlHandle();
+
159  static size_t writeHandler(void *ptr, size_t size, size_t nmemb, void *userdata);
+
160  static size_t headerHandler(void *ptr, size_t size, size_t nmemb, void *userdata);
+
161 
+
162  void downloadStarted();
+
163  void downloadCompleted();
+
164  void downloadFailed(CURLcode errorCode);
+
165 
+
166  static void prepareException(ErrorEvent& exception, int errorCode, const std::string& origUri, UriParserStateA* parser);
+
167 
+
168  CURL* _handle;
+
169  std::stringstream _rawInContent;
+
170  std::stringstream _rawInHeader;
+
171  std::map<std::string, std::string> _inHeaders;
+
172 
+
173  std::string _outContent;
+
174  std::map<std::string, std::string> _outHeader;
+
175  URLRequestType _requestType;
+
176 
+
177  std::string _statusCode;
+
178  std::string _statusMsg;
+
179  bool _isDownloaded;
+
180  bool _hasFailed;
+
181  std::string _error;
+
182 
+
183  std::condition_variable_any _condVar;
+
184  std::recursive_mutex _mutex;
+
185 
+
186  std::set<URLMonitor*> _monitors;
+
187 
+
188  friend class URLFetcher;
+
189 };
+
190 
+
191 class USCXML_API URL {
+
192 public:
+ +
194 
+
195  URL(const std::string url) : _impl(new URLImpl(url)) {}
+
196 
+
197  bool isAbsolute() {
+
198  return _impl->isAbsolute();
+
199  }
+
200 
+
201  std::string scheme() {
+
202  return _impl->scheme();
+
203  }
+
204 
+
205  std::string userInfo() {
+
206  return _impl->userInfo();
+
207  }
+
208 
+
209  std::string host() {
+
210  return _impl->host();
+
211  }
+
212 
+
213  std::string port() {
+
214  return _impl->port();
+
215  }
+
216 
+
217  std::string fragment() {
+
218  return _impl->fragment();
+
219  }
+
220 
+
221  std::map<std::string, std::string> query() {
+
222  return _impl->query();
+
223  }
+
224 
+
225  std::string path() {
+
226  return _impl->path();
+
227  }
+
228 
+
229  std::list<std::string> pathComponents() {
+
230  return _impl->pathComponents();
+
231  }
+
232 
+
233  void normalize() {
+
234  return _impl->normalize();
+
235  }
+
236 
+
237  static URL resolve(URL relativeURL, URL absoluteURL) {
+
238  return URLImpl::resolve(relativeURL._impl.get(), absoluteURL._impl.get());
+
239  }
+
240 
+
241  static URL resolveWithCWD(URL relativeURL) {
+
242  return URLImpl::resolveWithCWD(relativeURL._impl.get());
+
243  }
+
244 
+
245  static URL refer(URL absoluteSource, URL absoluteBase) {
+
246  return URLImpl::refer(absoluteSource._impl.get(), absoluteBase._impl.get());
+
247  }
+
248 
+
249  void addOutHeader(const std::string& key, const std::string& value) {
+
250  return _impl->addOutHeader(key, value);
+
251  }
+
252 
+
253  void setOutContent(const std::string& content) {
+
254  return _impl->setOutContent(content);
+
255  }
+
256  void setRequestType(URLRequestType requestType) {
+
257  return _impl->setRequestType(requestType);
+
258  }
+
259 
+
260  const std::map<std::string, std::string> getInHeaderFields() {
+
261  return _impl->getInHeaderFields();
+
262  }
+
263 
+
264  const std::string getInHeaderField(const std::string& key) {
+
265  return _impl->getInHeaderField(key);
+
266  }
+
267 
+
268  const std::string getStatusCode() const {
+
269  return _impl->getStatusCode();
+
270  }
+
271 
+
272  const std::string getStatusMessage() const {
+
273  return _impl->getStatusMessage();
+
274  }
+
275 
+
276  const std::string getInContent(bool forceReload = false) {
+
277  return _impl->getInContent(forceReload);
+
278  }
+
279 
+
280  const void download(bool blocking = false) const {
+
281  return _impl->download(blocking);
+
282  }
+
283 
+
284  void addMonitor(URLMonitor* monitor) {
+
285  return _impl->addMonitor(monitor);
+
286  }
+
287  void removeMonitor(URLMonitor* monitor) {
+
288  return _impl->removeMonitor(monitor);
+
289  }
+
290 
+
291  operator Data() const {
+
292  return _impl->operator Data();
+
293  }
+
294 
+
295  operator std::string() {
+
296  return (*_impl.get());
+
297  }
+
298 
+
299 protected:
+
300  std::shared_ptr<URLImpl> _impl;
+
301  friend class URLFetcher;
+
302 };
+
303 
+
304 class USCXML_API URLFetcher {
+
305 public:
+
306  static void fetchURL(URL& url);
+
307  static void breakURL(URL& url);
+
308 
+
309  void start();
+
310  void stop();
+
311 
+
312 protected:
+
313  URLFetcher();
+
314  ~URLFetcher();
+
315 
+
316  static URLFetcher* _instance;
+
317  static URLFetcher* getInstance();
+
318 
+
319  static void run(void* instance);
+
320  void perform();
+
321 
+
322  std::thread* _thread;
+
323  std::condition_variable_any _condVar;
+
324  std::recursive_mutex _mutex;
+
325  bool _isStarted;
+
326 
+
327  std::map<CURL*, URL> _handlesToURLs;
+
328  CURLM* _multiHandle;
+
329  char* _envProxy;
+
330 };
+
331 
+
332 }
+
333 
+
334 #endif /* end of include guard: URL_H_9DAEGSMV */
+
Definition: URL.h:44
+
Definition: InterpreterIssue.cpp:33
+
Definition: Event.h:191
+
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
+
Definition: URL.h:304
+
Definition: URL.h:191
+ + +
Definition: Data.h:44
+
Definition: URL.h:58
+
+ + +
+
+
+
+
+ + + diff --git a/_u_s_c_x_m_l_invoker_8cpp.html b/_u_s_c_x_m_l_invoker_8cpp.html new file mode 100644 index 0000000..fbcf86b --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8cpp.html @@ -0,0 +1,125 @@ + + + + + + + + + + + uSCXML: plugins/invoker/scxml/USCXMLInvoker.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
USCXMLInvoker.cpp File Reference
+
+
+
#include "USCXMLInvoker.h"
+#include "uscxml/config.h"
+
+Include dependency graph for USCXMLInvoker.cpp:
+
+
+
+
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_u_s_c_x_m_l_invoker_8cpp__incl.map b/_u_s_c_x_m_l_invoker_8cpp__incl.map new file mode 100644 index 0000000..6857581 --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8cpp__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_s_c_x_m_l_invoker_8cpp__incl.md5 b/_u_s_c_x_m_l_invoker_8cpp__incl.md5 new file mode 100644 index 0000000..1e9c133 --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8cpp__incl.md5 @@ -0,0 +1 @@ +cc527d89417fb4fdcdef228235f628be \ No newline at end of file diff --git a/_u_s_c_x_m_l_invoker_8cpp__incl.svg b/_u_s_c_x_m_l_invoker_8cpp__incl.svg new file mode 100644 index 0000000..df3e617 --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8cpp__incl.svg @@ -0,0 +1,1262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/invoker/scxml/USCXMLInvoker.cpp + + +Node1 + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + +Node2 + + +USCXMLInvoker.h + + + + +Node1->Node2 + + + + +Node15 + +uscxml/config.h + + +Node1->Node15 + + + + +Node3 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node2->Node3 + + + + +Node29 + + +uscxml/plugins/Invoker.h + + + + +Node2->Node29 + + + + +Node49 + + +uscxml/interpreter +/BasicEventQueue.h + + + + +Node2->Node49 + + + + +Node50 + + +uscxml/plugins/InvokerImpl.h + + + + +Node2->Node50 + + + + +Node4 + +memory + + +Node3->Node4 + + + + +Node5 + +mutex + + +Node3->Node5 + + + + +Node6 + +list + + +Node3->Node6 + + + + +Node7 + +map + + +Node3->Node7 + + + + +Node8 + +string + + +Node3->Node8 + + + + +Node9 + + +uscxml/Common.h + + + + +Node3->Node9 + + + + +Node12 + + +uscxml/util/URL.h + + + + +Node3->Node12 + + + + +Node25 + + +uscxml/plugins/Factory.h + + + + +Node3->Node25 + + + + +Node30 + +xercesc/dom/DOM.hpp + + +Node3->Node30 + + + + +Node31 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node3->Node31 + + + + +Node33 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node3->Node33 + + + + +Node40 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node3->Node40 + + + + +Node41 + + +uscxml/util/DOM.h + + + + +Node3->Node41 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node3->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node3->Node47 + + + + +Node10 + +sys/socket.h + + +Node9->Node10 + + + + +Node11 + +cmath + + +Node9->Node11 + + + + +Node12->Node6 + + + + +Node12->Node7 + + + + +Node12->Node8 + + + + +Node12->Node9 + + + + +Node13 + + +uscxml/messages/Event.h + + + + +Node12->Node13 + + + + +Node18 + +sstream + + +Node12->Node18 + + + + +Node20 + +set + + +Node12->Node20 + + + + +Node21 + +thread + + +Node12->Node21 + + + + +Node22 + +condition_variable + + +Node12->Node22 + + + + +Node23 + +curl/curl.h + + +Node12->Node23 + + + + +Node24 + +uriparser/Uri.h + + +Node12->Node24 + + + + +Node14 + + +uscxml/messages/Data.h + + + + +Node13->Node14 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node13->Node19 + + + + +Node14->Node4 + + + + +Node14->Node6 + + + + +Node14->Node7 + + + + +Node14->Node9 + + + + +Node14->Node15 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node14->Node16 + + + + +Node16->Node8 + + + + +Node16->Node9 + + + + +Node17 + +limits + + +Node16->Node17 + + + + +Node16->Node18 + + + + +Node19->Node8 + + + + +Node19->Node9 + + + + +Node25->Node4 + + + + +Node25->Node8 + + + + +Node25->Node9 + + + + +Node25->Node17 + + + + +Node25->Node20 + + + + +Node26 + + +uscxml/plugins/Executable +Content.h + + + + +Node25->Node26 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node25->Node27 + + + + +Node28 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node28 + + + + +Node25->Node29 + + + + +Node25->Node31 + + + + +Node32 + + +string.h + + + + +Node25->Node32 + + + + +Node26->Node4 + + + + +Node26->Node8 + + + + +Node26->Node9 + + + + +Node26->Node15 + + + + +Node26->Node18 + + + + +Node27->Node4 + + + + +Node27->Node6 + + + + +Node27->Node8 + + + + +Node27->Node9 + + + + +Node27->Node13 + + + + +Node28->Node9 + + + + +Node28->Node13 + + + + +Node28->Node27 + + + + +Node29->Node9 + + + + +Node29->Node13 + + + + +Node29->Node15 + + + + +Node29->Node27 + + + + +Node29->Node30 + + + + +Node31->Node4 + + + + +Node31->Node6 + + + + +Node31->Node8 + + + + +Node31->Node9 + + + + +Node31->Node15 + + + + +Node31->Node28 + + + + +Node31->Node29 + + + + +Node31->Node30 + + + + +Node32->Node6 + + + + +Node32->Node8 + + + + +Node33->Node6 + + + + +Node33->Node8 + + + + +Node33->Node9 + + + + +Node33->Node13 + + + + +Node33->Node15 + + + + +Node33->Node30 + + + + +Node34 + + +uscxml/Interpreter.h + + + + +Node33->Node34 + + + + +Node34->Node7 + + + + +Node34->Node8 + + + + +Node34->Node9 + + + + +Node35 + +vector + + +Node34->Node35 + + + + +Node36 + + +uscxml/interpreter +/MicroStep.h + + + + +Node34->Node36 + + + + +Node37 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node34->Node37 + + + + +Node38 + + +uscxml/plugins/DataModel.h + + + + +Node34->Node38 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node34->Node39 + + + + +Node36->Node4 + + + + +Node36->Node6 + + + + +Node36->Node8 + + + + +Node36->Node9 + + + + +Node36->Node15 + + + + +Node36->Node37 + + + + +Node37->Node9 + + + + +Node38->Node4 + + + + +Node38->Node6 + + + + +Node38->Node8 + + + + +Node38->Node9 + + + + +Node38->Node13 + + + + +Node39->Node8 + + + + +Node39->Node9 + + + + +Node39->Node14 + + + + +Node39->Node15 + + + + +Node40->Node8 + + + + +Node40->Node9 + + + + +Node40->Node13 + + + + +Node40->Node30 + + + + +Node40->Node41 + + + + +Node44 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node40->Node44 + + + + +Node41->Node6 + + + + +Node41->Node9 + + + + +Node41->Node15 + + + + +Node41->Node20 + + + + +Node41->Node30 + + + + +Node42 + +iostream + + +Node41->Node42 + + + + +Node43 + +xercesc/util/XMLString.hpp + + +Node41->Node43 + + + + +Node44->Node5 + + + + +Node44->Node9 + + + + +Node44->Node13 + + + + +Node45 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node44->Node45 + + + + +Node45->Node6 + + + + +Node45->Node9 + + + + +Node45->Node15 + + + + +Node45->Node42 + + + + +Node46->Node9 + + + + +Node46->Node13 + + + + +Node47->Node5 + + + + +Node47->Node6 + + + + +Node47->Node7 + + + + +Node47->Node8 + + + + +Node47->Node9 + + + + +Node47->Node13 + + + + +Node47->Node21 + + + + +Node47->Node22 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + +Node49->Node5 + + + + +Node49->Node6 + + + + +Node49->Node7 + + + + +Node49->Node8 + + + + +Node49->Node21 + + + + +Node49->Node22 + + + + +Node49->Node47 + + + + +Node49->Node48 + + + + +Node50->Node9 + + + + +Node50->Node13 + + + + +Node50->Node15 + + + + +Node50->Node27 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_s_c_x_m_l_invoker_8cpp__incl_org.svg b/_u_s_c_x_m_l_invoker_8cpp__incl_org.svg new file mode 100644 index 0000000..7f897de --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8cpp__incl_org.svg @@ -0,0 +1,1174 @@ + + + + + + +plugins/invoker/scxml/USCXMLInvoker.cpp + + +Node1 + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + +Node2 + + +USCXMLInvoker.h + + + + +Node1->Node2 + + + + +Node15 + +uscxml/config.h + + +Node1->Node15 + + + + +Node3 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node2->Node3 + + + + +Node29 + + +uscxml/plugins/Invoker.h + + + + +Node2->Node29 + + + + +Node49 + + +uscxml/interpreter +/BasicEventQueue.h + + + + +Node2->Node49 + + + + +Node50 + + +uscxml/plugins/InvokerImpl.h + + + + +Node2->Node50 + + + + +Node4 + +memory + + +Node3->Node4 + + + + +Node5 + +mutex + + +Node3->Node5 + + + + +Node6 + +list + + +Node3->Node6 + + + + +Node7 + +map + + +Node3->Node7 + + + + +Node8 + +string + + +Node3->Node8 + + + + +Node9 + + +uscxml/Common.h + + + + +Node3->Node9 + + + + +Node12 + + +uscxml/util/URL.h + + + + +Node3->Node12 + + + + +Node25 + + +uscxml/plugins/Factory.h + + + + +Node3->Node25 + + + + +Node30 + +xercesc/dom/DOM.hpp + + +Node3->Node30 + + + + +Node31 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node3->Node31 + + + + +Node33 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node3->Node33 + + + + +Node40 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node3->Node40 + + + + +Node41 + + +uscxml/util/DOM.h + + + + +Node3->Node41 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node3->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node3->Node47 + + + + +Node10 + +sys/socket.h + + +Node9->Node10 + + + + +Node11 + +cmath + + +Node9->Node11 + + + + +Node12->Node6 + + + + +Node12->Node7 + + + + +Node12->Node8 + + + + +Node12->Node9 + + + + +Node13 + + +uscxml/messages/Event.h + + + + +Node12->Node13 + + + + +Node18 + +sstream + + +Node12->Node18 + + + + +Node20 + +set + + +Node12->Node20 + + + + +Node21 + +thread + + +Node12->Node21 + + + + +Node22 + +condition_variable + + +Node12->Node22 + + + + +Node23 + +curl/curl.h + + +Node12->Node23 + + + + +Node24 + +uriparser/Uri.h + + +Node12->Node24 + + + + +Node14 + + +uscxml/messages/Data.h + + + + +Node13->Node14 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node13->Node19 + + + + +Node14->Node4 + + + + +Node14->Node6 + + + + +Node14->Node7 + + + + +Node14->Node9 + + + + +Node14->Node15 + + + + +Node16 + + +uscxml/util/Convenience.h + + + + +Node14->Node16 + + + + +Node16->Node8 + + + + +Node16->Node9 + + + + +Node17 + +limits + + +Node16->Node17 + + + + +Node16->Node18 + + + + +Node19->Node8 + + + + +Node19->Node9 + + + + +Node25->Node4 + + + + +Node25->Node8 + + + + +Node25->Node9 + + + + +Node25->Node17 + + + + +Node25->Node20 + + + + +Node26 + + +uscxml/plugins/Executable +Content.h + + + + +Node25->Node26 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node25->Node27 + + + + +Node28 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node28 + + + + +Node25->Node29 + + + + +Node25->Node31 + + + + +Node32 + + +string.h + + + + +Node25->Node32 + + + + +Node26->Node4 + + + + +Node26->Node8 + + + + +Node26->Node9 + + + + +Node26->Node15 + + + + +Node26->Node18 + + + + +Node27->Node4 + + + + +Node27->Node6 + + + + +Node27->Node8 + + + + +Node27->Node9 + + + + +Node27->Node13 + + + + +Node28->Node9 + + + + +Node28->Node13 + + + + +Node28->Node27 + + + + +Node29->Node9 + + + + +Node29->Node13 + + + + +Node29->Node15 + + + + +Node29->Node27 + + + + +Node29->Node30 + + + + +Node31->Node4 + + + + +Node31->Node6 + + + + +Node31->Node8 + + + + +Node31->Node9 + + + + +Node31->Node15 + + + + +Node31->Node28 + + + + +Node31->Node29 + + + + +Node31->Node30 + + + + +Node32->Node6 + + + + +Node32->Node8 + + + + +Node33->Node6 + + + + +Node33->Node8 + + + + +Node33->Node9 + + + + +Node33->Node13 + + + + +Node33->Node15 + + + + +Node33->Node30 + + + + +Node34 + + +uscxml/Interpreter.h + + + + +Node33->Node34 + + + + +Node34->Node7 + + + + +Node34->Node8 + + + + +Node34->Node9 + + + + +Node35 + +vector + + +Node34->Node35 + + + + +Node36 + + +uscxml/interpreter +/MicroStep.h + + + + +Node34->Node36 + + + + +Node37 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node34->Node37 + + + + +Node38 + + +uscxml/plugins/DataModel.h + + + + +Node34->Node38 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node34->Node39 + + + + +Node36->Node4 + + + + +Node36->Node6 + + + + +Node36->Node8 + + + + +Node36->Node9 + + + + +Node36->Node15 + + + + +Node36->Node37 + + + + +Node37->Node9 + + + + +Node38->Node4 + + + + +Node38->Node6 + + + + +Node38->Node8 + + + + +Node38->Node9 + + + + +Node38->Node13 + + + + +Node39->Node8 + + + + +Node39->Node9 + + + + +Node39->Node14 + + + + +Node39->Node15 + + + + +Node40->Node8 + + + + +Node40->Node9 + + + + +Node40->Node13 + + + + +Node40->Node30 + + + + +Node40->Node41 + + + + +Node44 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node40->Node44 + + + + +Node41->Node6 + + + + +Node41->Node9 + + + + +Node41->Node15 + + + + +Node41->Node20 + + + + +Node41->Node30 + + + + +Node42 + +iostream + + +Node41->Node42 + + + + +Node43 + +xercesc/util/XMLString.hpp + + +Node41->Node43 + + + + +Node44->Node5 + + + + +Node44->Node9 + + + + +Node44->Node13 + + + + +Node45 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node44->Node45 + + + + +Node45->Node6 + + + + +Node45->Node9 + + + + +Node45->Node15 + + + + +Node45->Node42 + + + + +Node46->Node9 + + + + +Node46->Node13 + + + + +Node47->Node5 + + + + +Node47->Node6 + + + + +Node47->Node7 + + + + +Node47->Node8 + + + + +Node47->Node9 + + + + +Node47->Node13 + + + + +Node47->Node21 + + + + +Node47->Node22 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + +Node49->Node5 + + + + +Node49->Node6 + + + + +Node49->Node7 + + + + +Node49->Node8 + + + + +Node49->Node21 + + + + +Node49->Node22 + + + + +Node49->Node47 + + + + +Node49->Node48 + + + + +Node50->Node9 + + + + +Node50->Node13 + + + + +Node50->Node15 + + + + +Node50->Node27 + + + + + diff --git a/_u_s_c_x_m_l_invoker_8h.html b/_u_s_c_x_m_l_invoker_8h.html new file mode 100644 index 0000000..96e226c --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h.html @@ -0,0 +1,153 @@ + + + + + + + + + + + uSCXML: plugins/invoker/scxml/USCXMLInvoker.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
USCXMLInvoker.h File Reference
+
+
+
+Include dependency graph for USCXMLInvoker.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  uscxml::USCXMLInvoker
 An invoker for other SCXML instances. More...
 
class  uscxml::USCXMLInvoker::ParentQueueImpl
 
+ + + +

+Macros

+#define USCXML_INVOKER_SCXML_TYPE   "http://www.w3.org/TR/scxml"
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_u_s_c_x_m_l_invoker_8h__dep__incl.map b/_u_s_c_x_m_l_invoker_8h__dep__incl.map new file mode 100644 index 0000000..60033b7 --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_u_s_c_x_m_l_invoker_8h__dep__incl.md5 b/_u_s_c_x_m_l_invoker_8h__dep__incl.md5 new file mode 100644 index 0000000..fcba04e --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h__dep__incl.md5 @@ -0,0 +1 @@ +58f806860f0ba5780b2ec5e675178975 \ No newline at end of file diff --git a/_u_s_c_x_m_l_invoker_8h__dep__incl.svg b/_u_s_c_x_m_l_invoker_8h__dep__incl.svg new file mode 100644 index 0000000..998fd44 --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h__dep__incl.svg @@ -0,0 +1,46 @@ + + + + + + +plugins/invoker/scxml/USCXMLInvoker.h + + +Node1 + +plugins/invoker/scxml +/USCXMLInvoker.h + + +Node2 + + +plugins/Factory.cpp + + + + +Node1->Node2 + + + + +Node3 + + +plugins/invoker/scxml +/USCXMLInvoker.cpp + + + + +Node1->Node3 + + + + + diff --git a/_u_s_c_x_m_l_invoker_8h__incl.map b/_u_s_c_x_m_l_invoker_8h__incl.map new file mode 100644 index 0000000..327125f --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_s_c_x_m_l_invoker_8h__incl.md5 b/_u_s_c_x_m_l_invoker_8h__incl.md5 new file mode 100644 index 0000000..78e1b23 --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h__incl.md5 @@ -0,0 +1 @@ +54e1da683f24158fd951c2719bde5803 \ No newline at end of file diff --git a/_u_s_c_x_m_l_invoker_8h__incl.svg b/_u_s_c_x_m_l_invoker_8h__incl.svg new file mode 100644 index 0000000..59eca2c --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h__incl.svg @@ -0,0 +1,1272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/invoker/scxml/USCXMLInvoker.h + + +Node1 + +plugins/invoker/scxml +/USCXMLInvoker.h + + +Node2 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node2 + + + + +Node29 + + +uscxml/plugins/Invoker.h + + + + +Node1->Node29 + + + + +Node49 + + +uscxml/interpreter +/BasicEventQueue.h + + + + +Node1->Node49 + + + + +Node50 + + +uscxml/plugins/InvokerImpl.h + + + + +Node1->Node50 + + + + +Node3 + +memory + + +Node2->Node3 + + + + +Node4 + +mutex + + +Node2->Node4 + + + + +Node5 + +list + + +Node2->Node5 + + + + +Node6 + +map + + +Node2->Node6 + + + + +Node7 + +string + + +Node2->Node7 + + + + +Node8 + + +uscxml/Common.h + + + + +Node2->Node8 + + + + +Node11 + + +uscxml/util/URL.h + + + + +Node2->Node11 + + + + +Node25 + + +uscxml/plugins/Factory.h + + + + +Node2->Node25 + + + + +Node30 + +xercesc/dom/DOM.hpp + + +Node2->Node30 + + + + +Node31 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node2->Node31 + + + + +Node33 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node2->Node33 + + + + +Node40 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node2->Node40 + + + + +Node41 + + +uscxml/util/DOM.h + + + + +Node2->Node41 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node2->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node2->Node47 + + + + +Node9 + +sys/socket.h + + +Node8->Node9 + + + + +Node10 + +cmath + + +Node8->Node10 + + + + +Node11->Node5 + + + + +Node11->Node6 + + + + +Node11->Node7 + + + + +Node11->Node8 + + + + +Node12 + + +uscxml/messages/Event.h + + + + +Node11->Node12 + + + + +Node17 + +sstream + + +Node11->Node17 + + + + +Node20 + +set + + +Node11->Node20 + + + + +Node21 + +thread + + +Node11->Node21 + + + + +Node22 + +condition_variable + + +Node11->Node22 + + + + +Node23 + +curl/curl.h + + +Node11->Node23 + + + + +Node24 + +uriparser/Uri.h + + +Node11->Node24 + + + + +Node13 + + +uscxml/messages/Data.h + + + + +Node12->Node13 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node12->Node19 + + + + +Node13->Node3 + + + + +Node13->Node5 + + + + +Node13->Node6 + + + + +Node13->Node8 + + + + +Node14 + +uscxml/config.h + + +Node13->Node14 + + + + +Node15 + + +uscxml/util/Convenience.h + + + + +Node13->Node15 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node13->Node18 + + + + +Node15->Node7 + + + + +Node15->Node8 + + + + +Node16 + +limits + + +Node15->Node16 + + + + +Node15->Node17 + + + + +Node18->Node3 + + + + +Node18->Node7 + + + + +Node18->Node8 + + + + +Node19->Node7 + + + + +Node19->Node8 + + + + +Node25->Node3 + + + + +Node25->Node7 + + + + +Node25->Node8 + + + + +Node25->Node16 + + + + +Node25->Node20 + + + + +Node26 + + +uscxml/plugins/Executable +Content.h + + + + +Node25->Node26 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node25->Node27 + + + + +Node28 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node28 + + + + +Node25->Node29 + + + + +Node25->Node31 + + + + +Node32 + + +string.h + + + + +Node25->Node32 + + + + +Node26->Node3 + + + + +Node26->Node7 + + + + +Node26->Node8 + + + + +Node26->Node14 + + + + +Node26->Node17 + + + + +Node27->Node3 + + + + +Node27->Node5 + + + + +Node27->Node7 + + + + +Node27->Node8 + + + + +Node27->Node12 + + + + +Node28->Node8 + + + + +Node28->Node12 + + + + +Node28->Node27 + + + + +Node29->Node8 + + + + +Node29->Node12 + + + + +Node29->Node14 + + + + +Node29->Node27 + + + + +Node29->Node30 + + + + +Node31->Node3 + + + + +Node31->Node5 + + + + +Node31->Node7 + + + + +Node31->Node8 + + + + +Node31->Node14 + + + + +Node31->Node28 + + + + +Node31->Node29 + + + + +Node31->Node30 + + + + +Node32->Node5 + + + + +Node32->Node7 + + + + +Node33->Node5 + + + + +Node33->Node7 + + + + +Node33->Node8 + + + + +Node33->Node12 + + + + +Node33->Node14 + + + + +Node33->Node30 + + + + +Node34 + + +uscxml/Interpreter.h + + + + +Node33->Node34 + + + + +Node34->Node6 + + + + +Node34->Node7 + + + + +Node34->Node8 + + + + +Node35 + +vector + + +Node34->Node35 + + + + +Node36 + + +uscxml/interpreter +/MicroStep.h + + + + +Node34->Node36 + + + + +Node37 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node34->Node37 + + + + +Node38 + + +uscxml/plugins/DataModel.h + + + + +Node34->Node38 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node34->Node39 + + + + +Node36->Node3 + + + + +Node36->Node5 + + + + +Node36->Node7 + + + + +Node36->Node8 + + + + +Node36->Node14 + + + + +Node36->Node37 + + + + +Node37->Node8 + + + + +Node38->Node3 + + + + +Node38->Node5 + + + + +Node38->Node7 + + + + +Node38->Node8 + + + + +Node38->Node12 + + + + +Node39->Node7 + + + + +Node39->Node8 + + + + +Node39->Node13 + + + + +Node39->Node14 + + + + +Node40->Node7 + + + + +Node40->Node8 + + + + +Node40->Node12 + + + + +Node40->Node30 + + + + +Node40->Node41 + + + + +Node44 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node40->Node44 + + + + +Node41->Node5 + + + + +Node41->Node8 + + + + +Node41->Node14 + + + + +Node41->Node20 + + + + +Node41->Node30 + + + + +Node42 + +iostream + + +Node41->Node42 + + + + +Node43 + +xercesc/util/XMLString.hpp + + +Node41->Node43 + + + + +Node44->Node4 + + + + +Node44->Node8 + + + + +Node44->Node12 + + + + +Node45 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node44->Node45 + + + + +Node45->Node5 + + + + +Node45->Node8 + + + + +Node45->Node14 + + + + +Node45->Node42 + + + + +Node46->Node8 + + + + +Node46->Node12 + + + + +Node47->Node4 + + + + +Node47->Node5 + + + + +Node47->Node6 + + + + +Node47->Node7 + + + + +Node47->Node8 + + + + +Node47->Node12 + + + + +Node47->Node21 + + + + +Node47->Node22 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + +Node49->Node4 + + + + +Node49->Node5 + + + + +Node49->Node6 + + + + +Node49->Node7 + + + + +Node49->Node21 + + + + +Node49->Node22 + + + + +Node49->Node47 + + + + +Node49->Node48 + + + + +Node50->Node8 + + + + +Node50->Node12 + + + + +Node50->Node14 + + + + +Node50->Node27 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_s_c_x_m_l_invoker_8h__incl_org.svg b/_u_s_c_x_m_l_invoker_8h__incl_org.svg new file mode 100644 index 0000000..d53a9d5 --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h__incl_org.svg @@ -0,0 +1,1184 @@ + + + + + + +plugins/invoker/scxml/USCXMLInvoker.h + + +Node1 + +plugins/invoker/scxml +/USCXMLInvoker.h + + +Node2 + + +uscxml/interpreter +/InterpreterImpl.h + + + + +Node1->Node2 + + + + +Node29 + + +uscxml/plugins/Invoker.h + + + + +Node1->Node29 + + + + +Node49 + + +uscxml/interpreter +/BasicEventQueue.h + + + + +Node1->Node49 + + + + +Node50 + + +uscxml/plugins/InvokerImpl.h + + + + +Node1->Node50 + + + + +Node3 + +memory + + +Node2->Node3 + + + + +Node4 + +mutex + + +Node2->Node4 + + + + +Node5 + +list + + +Node2->Node5 + + + + +Node6 + +map + + +Node2->Node6 + + + + +Node7 + +string + + +Node2->Node7 + + + + +Node8 + + +uscxml/Common.h + + + + +Node2->Node8 + + + + +Node11 + + +uscxml/util/URL.h + + + + +Node2->Node11 + + + + +Node25 + + +uscxml/plugins/Factory.h + + + + +Node2->Node25 + + + + +Node30 + +xercesc/dom/DOM.hpp + + +Node2->Node30 + + + + +Node31 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node2->Node31 + + + + +Node33 + + +uscxml/interpreter +/MicroStepImpl.h + + + + +Node2->Node33 + + + + +Node40 + + +uscxml/interpreter +/ContentExecutorImpl.h + + + + +Node2->Node40 + + + + +Node41 + + +uscxml/util/DOM.h + + + + +Node2->Node41 + + + + +Node46 + + +uscxml/interpreter +/EventQueue.h + + + + +Node2->Node46 + + + + +Node47 + + +uscxml/interpreter +/EventQueueImpl.h + + + + +Node2->Node47 + + + + +Node9 + +sys/socket.h + + +Node8->Node9 + + + + +Node10 + +cmath + + +Node8->Node10 + + + + +Node11->Node5 + + + + +Node11->Node6 + + + + +Node11->Node7 + + + + +Node11->Node8 + + + + +Node12 + + +uscxml/messages/Event.h + + + + +Node11->Node12 + + + + +Node17 + +sstream + + +Node11->Node17 + + + + +Node20 + +set + + +Node11->Node20 + + + + +Node21 + +thread + + +Node11->Node21 + + + + +Node22 + +condition_variable + + +Node11->Node22 + + + + +Node23 + +curl/curl.h + + +Node11->Node23 + + + + +Node24 + +uriparser/Uri.h + + +Node11->Node24 + + + + +Node13 + + +uscxml/messages/Data.h + + + + +Node12->Node13 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node12->Node19 + + + + +Node13->Node3 + + + + +Node13->Node5 + + + + +Node13->Node6 + + + + +Node13->Node8 + + + + +Node14 + +uscxml/config.h + + +Node13->Node14 + + + + +Node15 + + +uscxml/util/Convenience.h + + + + +Node13->Node15 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node13->Node18 + + + + +Node15->Node7 + + + + +Node15->Node8 + + + + +Node16 + +limits + + +Node15->Node16 + + + + +Node15->Node17 + + + + +Node18->Node3 + + + + +Node18->Node7 + + + + +Node18->Node8 + + + + +Node19->Node7 + + + + +Node19->Node8 + + + + +Node25->Node3 + + + + +Node25->Node7 + + + + +Node25->Node8 + + + + +Node25->Node16 + + + + +Node25->Node20 + + + + +Node26 + + +uscxml/plugins/Executable +Content.h + + + + +Node25->Node26 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node25->Node27 + + + + +Node28 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node28 + + + + +Node25->Node29 + + + + +Node25->Node31 + + + + +Node32 + + +string.h + + + + +Node25->Node32 + + + + +Node26->Node3 + + + + +Node26->Node7 + + + + +Node26->Node8 + + + + +Node26->Node14 + + + + +Node26->Node17 + + + + +Node27->Node3 + + + + +Node27->Node5 + + + + +Node27->Node7 + + + + +Node27->Node8 + + + + +Node27->Node12 + + + + +Node28->Node8 + + + + +Node28->Node12 + + + + +Node28->Node27 + + + + +Node29->Node8 + + + + +Node29->Node12 + + + + +Node29->Node14 + + + + +Node29->Node27 + + + + +Node29->Node30 + + + + +Node31->Node3 + + + + +Node31->Node5 + + + + +Node31->Node7 + + + + +Node31->Node8 + + + + +Node31->Node14 + + + + +Node31->Node28 + + + + +Node31->Node29 + + + + +Node31->Node30 + + + + +Node32->Node5 + + + + +Node32->Node7 + + + + +Node33->Node5 + + + + +Node33->Node7 + + + + +Node33->Node8 + + + + +Node33->Node12 + + + + +Node33->Node14 + + + + +Node33->Node30 + + + + +Node34 + + +uscxml/Interpreter.h + + + + +Node33->Node34 + + + + +Node34->Node6 + + + + +Node34->Node7 + + + + +Node34->Node8 + + + + +Node35 + +vector + + +Node34->Node35 + + + + +Node36 + + +uscxml/interpreter +/MicroStep.h + + + + +Node34->Node36 + + + + +Node37 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node34->Node37 + + + + +Node38 + + +uscxml/plugins/DataModel.h + + + + +Node34->Node38 + + + + +Node39 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node34->Node39 + + + + +Node36->Node3 + + + + +Node36->Node5 + + + + +Node36->Node7 + + + + +Node36->Node8 + + + + +Node36->Node14 + + + + +Node36->Node37 + + + + +Node37->Node8 + + + + +Node38->Node3 + + + + +Node38->Node5 + + + + +Node38->Node7 + + + + +Node38->Node8 + + + + +Node38->Node12 + + + + +Node39->Node7 + + + + +Node39->Node8 + + + + +Node39->Node13 + + + + +Node39->Node14 + + + + +Node40->Node7 + + + + +Node40->Node8 + + + + +Node40->Node12 + + + + +Node40->Node30 + + + + +Node40->Node41 + + + + +Node44 + + +uscxml/interpreter +/InterpreterMonitor.h + + + + +Node40->Node44 + + + + +Node41->Node5 + + + + +Node41->Node8 + + + + +Node41->Node14 + + + + +Node41->Node20 + + + + +Node41->Node30 + + + + +Node42 + +iostream + + +Node41->Node42 + + + + +Node43 + +xercesc/util/XMLString.hpp + + +Node41->Node43 + + + + +Node44->Node4 + + + + +Node44->Node8 + + + + +Node44->Node12 + + + + +Node45 + + +uscxml/debug/Interpreter +Issue.h + + + + +Node44->Node45 + + + + +Node45->Node5 + + + + +Node45->Node8 + + + + +Node45->Node14 + + + + +Node45->Node42 + + + + +Node46->Node8 + + + + +Node46->Node12 + + + + +Node47->Node4 + + + + +Node47->Node5 + + + + +Node47->Node6 + + + + +Node47->Node7 + + + + +Node47->Node8 + + + + +Node47->Node12 + + + + +Node47->Node21 + + + + +Node47->Node22 + + + + +Node48 + +event2/event.h + + +Node47->Node48 + + + + +Node49->Node4 + + + + +Node49->Node5 + + + + +Node49->Node6 + + + + +Node49->Node7 + + + + +Node49->Node21 + + + + +Node49->Node22 + + + + +Node49->Node47 + + + + +Node49->Node48 + + + + +Node50->Node8 + + + + +Node50->Node12 + + + + +Node50->Node14 + + + + +Node50->Node27 + + + + + diff --git a/_u_s_c_x_m_l_invoker_8h_source.html b/_u_s_c_x_m_l_invoker_8h_source.html new file mode 100644 index 0000000..59dbd30 --- /dev/null +++ b/_u_s_c_x_m_l_invoker_8h_source.html @@ -0,0 +1,203 @@ + + + + + + + + + + + uSCXML: plugins/invoker/scxml/USCXMLInvoker.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
USCXMLInvoker.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef USCXMLINVOKER_H_OQFA21IO
+
21 #define USCXMLINVOKER_H_OQFA21IO
+
22 
+ + +
25 
+
26 #include "uscxml/plugins/Invoker.h"
+ +
28 
+
29 #ifdef BUILD_AS_PLUGINS
+
30 #include "uscxml/plugins/Plugins.h"
+
31 #endif
+
32 
+
33 #define USCXML_INVOKER_SCXML_TYPE "http://www.w3.org/TR/scxml"
+
34 
+
35 namespace uscxml {
+
36 
+ +
42  public InvokerImpl,
+
43  public std::enable_shared_from_this<USCXMLInvoker> {
+
44 public:
+ +
46  public:
+
47  ParentQueueImpl(USCXMLInvoker* invoker) : _invoker(invoker) {}
+
48  virtual void enqueue(const Event& event);
+
49  USCXMLInvoker* _invoker;
+
50  };
+
51 
+
52  USCXMLInvoker();
+
53  virtual ~USCXMLInvoker();
+
54  virtual std::shared_ptr<InvokerImpl> create(InterpreterImpl* interpreter);
+
55 
+
56  virtual std::list<std::string> getNames() {
+
57  std::list<std::string> names;
+
58  names.push_back("scxml");
+
59  names.push_back("uscxml");
+
60  names.push_back(USCXML_INVOKER_SCXML_TYPE);
+
61  names.push_back("http://www.w3.org/TR/scxml/");
+
62  return names;
+
63  }
+
64 
+
65  virtual void eventFromSCXML(const Event& event);
+
66 
+
67  virtual Data getDataModelVariables();
+
68  virtual void invoke(const std::string& source, const Event& invokeEvent);
+
69  virtual void uninvoke();
+
70 
+
71 protected:
+
72 
+
73  void start();
+
74  void stop();
+
75  static void run(void* instance);
+
76 
+
77  bool _isActive;
+
78  bool _isStarted;
+
79  std::thread* _thread;
+
80  EventQueue _parentQueue;
+
81  Interpreter _invokedInterpreter;
+
82 };
+
83 
+
84 #ifdef BUILD_AS_PLUGINS
+
85 PLUMA_INHERIT_PROVIDER(USCXMLInvoker, InvokerImpl);
+
86 #endif
+
87 
+
88 }
+
89 
+
90 #endif /* end of include guard: USCXMLINVOKER_H_OQFA21IO */
+ +
virtual void invoke(const std::string &source, const Event &invokeEvent)
Invoker's parent state became active at the end of a macro-step.
Definition: USCXMLInvoker.cpp:135
+
Definition: InterpreterIssue.cpp:33
+
virtual void eventFromSCXML(const Event &event)
Interpreter received an event from the SCXML Interpreter.
Definition: USCXMLInvoker.cpp:83
+
virtual std::list< std::string > getNames()
Return a list of names for types we implement.
Definition: USCXMLInvoker.h:56
+
Definition: USCXMLInvoker.h:45
+ +
Definition: EventQueue.h:35
+
void stop()
Definition: USCXMLInvoker.cpp:62
+
Definition: BasicEventQueue.h:41
+
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:112
+
Abstract base class for all invokers.
Definition: InvokerImpl.h:38
+
Definition: InterpreterImpl.h:49
+
virtual Data getDataModelVariables()
Export a Data object for the `_x['name']` data-model namespace.
Definition: USCXMLInvoker.cpp:130
+
virtual void uninvoke()
The invokers's parent state was left at the end of a macro-step.
Definition: USCXMLInvoker.cpp:78
+
An invoker for other SCXML instances.
Definition: USCXMLInvoker.h:41
+
Definition: Event.h:84
+ + +
virtual std::shared_ptr< InvokerImpl > create(InterpreterImpl *interpreter)
Factory demands a new instance.
Definition: USCXMLInvoker.cpp:124
+
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/_u_u_i_d_8cpp.html b/_u_u_i_d_8cpp.html new file mode 100644 index 0000000..c26b54f --- /dev/null +++ b/_u_u_i_d_8cpp.html @@ -0,0 +1,136 @@ + + + + + + + + + + + uSCXML: util/UUID.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UUID.cpp File Reference
+
+
+
#include <sstream>
+#include <boost/uuid/uuid_io.hpp>
+#include <boost/uuid/random_generator.hpp>
+#include "UUID.h"
+
+Include dependency graph for UUID.cpp:
+
+
+
+
+
+ + + +

+Variables

+boost::uuids::random_generator uscxml::uuidGen
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_u_u_i_d_8cpp__incl.map b/_u_u_i_d_8cpp__incl.map new file mode 100644 index 0000000..d8dcc58 --- /dev/null +++ b/_u_u_i_d_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/_u_u_i_d_8cpp__incl.md5 b/_u_u_i_d_8cpp__incl.md5 new file mode 100644 index 0000000..bdcff6d --- /dev/null +++ b/_u_u_i_d_8cpp__incl.md5 @@ -0,0 +1 @@ +1a124795b145a0246dc15a3e57549716 \ No newline at end of file diff --git a/_u_u_i_d_8cpp__incl.svg b/_u_u_i_d_8cpp__incl.svg new file mode 100644 index 0000000..e231f3e --- /dev/null +++ b/_u_u_i_d_8cpp__incl.svg @@ -0,0 +1,104 @@ + + + + + + +util/UUID.cpp + + +Node1 + +util/UUID.cpp + + +Node2 + +sstream + + +Node1->Node2 + + + + +Node3 + +boost/uuid/uuid_io.hpp + + +Node1->Node3 + + + + +Node4 + +boost/uuid/random_generator.hpp + + +Node1->Node4 + + + + +Node5 + + +UUID.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/Common.h + + + + +Node5->Node6 + + + + +Node9 + +string + + +Node5->Node9 + + + + +Node7 + +sys/socket.h + + +Node6->Node7 + + + + +Node8 + +cmath + + +Node6->Node8 + + + + + diff --git a/_u_u_i_d_8h.html b/_u_u_i_d_8h.html new file mode 100644 index 0000000..a6a53fa --- /dev/null +++ b/_u_u_i_d_8h.html @@ -0,0 +1,141 @@ + + + + + + + + + + + uSCXML: util/UUID.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UUID.h File Reference
+
+
+
#include "uscxml/Common.h"
+#include <string>
+
+Include dependency graph for UUID.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uscxml::UUID
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_u_u_i_d_8h__dep__incl.map b/_u_u_i_d_8h__dep__incl.map new file mode 100644 index 0000000..73a7cc3 --- /dev/null +++ b/_u_u_i_d_8h__dep__incl.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_u_i_d_8h__dep__incl.md5 b/_u_u_i_d_8h__dep__incl.md5 new file mode 100644 index 0000000..aa46778 --- /dev/null +++ b/_u_u_i_d_8h__dep__incl.md5 @@ -0,0 +1 @@ +4f2cbfbdfc50fbe0e0c3fab5be027404 \ No newline at end of file diff --git a/_u_u_i_d_8h__dep__incl.svg b/_u_u_i_d_8h__dep__incl.svg new file mode 100644 index 0000000..9206c34 --- /dev/null +++ b/_u_u_i_d_8h__dep__incl.svg @@ -0,0 +1,1004 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +util/UUID.h + + +Node1 + +util/UUID.h + + +Node2 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node3 + + + + +Node4 + + +messages/Event.h + + + + +Node1->Node4 + + + + +Node49 + + +transform/ChartToC.cpp + + + + +Node1->Node49 + + + + +Node50 + + +util/UUID.cpp + + + + +Node1->Node50 + + + + +Node4->Node3 + + + + +Node5 + + +interpreter/ContentExecutor +Impl.h + + + + +Node4->Node5 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node4->Node14 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node4->Node15 + + + + +Node17 + + +interpreter/EventQueueImpl.h + + + + +Node4->Node17 + + + + +Node21 + + +interpreter/EventQueue.h + + + + +Node4->Node21 + + + + +Node22 + + +interpreter/MicroStepImpl.h + + + + +Node4->Node22 + + + + +Node26 + + +interpreter/InterpreterMonitor.h + + + + +Node4->Node26 + + + + +Node27 + + +messages/Event.cpp + + + + +Node4->Node27 + + + + +Node28 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node4->Node28 + + + + +Node29 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node4->Node29 + + + + +Node30 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node4->Node30 + + + + +Node31 + + +plugins/DataModel.h + + + + +Node4->Node31 + + + + +Node35 + + +plugins/EventHandler.h + + + + +Node4->Node35 + + + + +Node37 + + +plugins/Invoker.h + + + + +Node4->Node37 + + + + +Node40 + + +plugins/InvokerImpl.h + + + + +Node4->Node40 + + + + +Node41 + + +plugins/IOProcessor.h + + + + +Node4->Node41 + + + + +Node43 + + +plugins/IOProcessorImpl.h + + + + +Node4->Node43 + + + + +Node45 + + +server/HTTPServer.h + + + + +Node4->Node45 + + + + +Node47 + + +util/URL.h + + + + +Node4->Node47 + + + + +Node48 + + +util/URL.cpp + + + + +Node4->Node48 + + + + +Node6 + + +interpreter/BasicContent +Executor.h + + + + +Node5->Node6 + + + + +Node7 + + +interpreter/ContentExecutor.cpp + + + + +Node5->Node7 + + + + +Node8 + + +interpreter/InterpreterImpl.h + + + + +Node5->Node8 + + + + +Node6->Node2 + + + + +Node6->Node3 + + + + +Node8->Node3 + + + + +Node9 + + +debug/InterpreterIssue.cpp + + + + +Node8->Node9 + + + + +Node10 + + +Interpreter.cpp + + + + +Node8->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node8->Node11 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node16 + + +transform/Transformer.h + + + + +Node8->Node16 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node11->Node12 + + + + +Node13->Node12 + + + + +Node13->Node14 + + + + +Node17->Node8 + + + + +Node18 + + +interpreter/BasicEventQueue.h + + + + +Node17->Node18 + + + + +Node20 + + +interpreter/EventQueue.cpp + + + + +Node17->Node20 + + + + +Node18->Node3 + + + + +Node18->Node11 + + + + +Node19 + + +interpreter/BasicEventQueue.cpp + + + + +Node18->Node19 + + + + +Node21->Node8 + + + + +Node21->Node20 + + + + +Node22->Node8 + + + + +Node23 + + +interpreter/FastMicroStep.h + + + + +Node22->Node23 + + + + +Node25 + + +interpreter/MicroStep.cpp + + + + +Node22->Node25 + + + + +Node23->Node3 + + + + +Node24 + + +interpreter/FastMicroStep.cpp + + + + +Node23->Node24 + + + + +Node26->Node5 + + + + +Node26->Node24 + + + + +Node32 + + +Interpreter.h + + + + +Node31->Node32 + + + + +Node34 + + +plugins/DataModel.cpp + + + + +Node31->Node34 + + + + +Node32->Node3 + + + + +Node32->Node10 + + + + +Node32->Node12 + + + + +Node32->Node16 + + + + +Node32->Node22 + + + + +Node33 + + +uscxml.h + + + + +Node32->Node33 + + + + +Node36 + + +plugins/Factory.h + + + + +Node35->Node36 + + + + +Node35->Node37 + + + + +Node35->Node40 + + + + +Node35->Node41 + + + + +Node35->Node43 + + + + +Node36->Node8 + + + + +Node36->Node9 + + + + +Node36->Node12 + + + + +Node37->Node11 + + + + +Node37->Node36 + + + + +Node38 + + +plugins/DataModelImpl.h + + + + +Node37->Node38 + + + + +Node39 + + +plugins/Invoker.cpp + + + + +Node37->Node39 + + + + +Node38->Node8 + + + + +Node38->Node34 + + + + +Node38->Node36 + + + + +Node40->Node3 + + + + +Node40->Node11 + + + + +Node40->Node39 + + + + +Node41->Node36 + + + + +Node41->Node38 + + + + +Node42 + + +plugins/IOProcessor.cpp + + + + +Node41->Node42 + + + + +Node43->Node13 + + + + +Node43->Node42 + + + + +Node44 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node43->Node44 + + + + +Node44->Node12 + + + + +Node44->Node15 + + + + +Node45->Node13 + + + + +Node46 + + +server/HTTPServer.cpp + + + + +Node45->Node46 + + + + +Node47->Node2 + + + + +Node47->Node8 + + + + +Node47->Node10 + + + + +Node47->Node28 + + + + +Node47->Node29 + + + + +Node47->Node30 + + + + +Node47->Node48 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_u_u_i_d_8h__dep__incl_org.svg b/_u_u_i_d_8h__dep__incl_org.svg new file mode 100644 index 0000000..378c408 --- /dev/null +++ b/_u_u_i_d_8h__dep__incl_org.svg @@ -0,0 +1,916 @@ + + + + + + +util/UUID.h + + +Node1 + +util/UUID.h + + +Node2 + + +interpreter/BasicContent +Executor.cpp + + + + +Node1->Node2 + + + + +Node3 + + +interpreter/InterpreterImpl.cpp + + + + +Node1->Node3 + + + + +Node4 + + +messages/Event.h + + + + +Node1->Node4 + + + + +Node49 + + +transform/ChartToC.cpp + + + + +Node1->Node49 + + + + +Node50 + + +util/UUID.cpp + + + + +Node1->Node50 + + + + +Node4->Node3 + + + + +Node5 + + +interpreter/ContentExecutor +Impl.h + + + + +Node4->Node5 + + + + +Node14 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.cpp + + + + +Node4->Node14 + + + + +Node15 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.cpp + + + + +Node4->Node15 + + + + +Node17 + + +interpreter/EventQueueImpl.h + + + + +Node4->Node17 + + + + +Node21 + + +interpreter/EventQueue.h + + + + +Node4->Node21 + + + + +Node22 + + +interpreter/MicroStepImpl.h + + + + +Node4->Node22 + + + + +Node26 + + +interpreter/InterpreterMonitor.h + + + + +Node4->Node26 + + + + +Node27 + + +messages/Event.cpp + + + + +Node4->Node27 + + + + +Node28 + + +plugins/datamodel/ecmascript +/JavaScriptCore/JSCDataModel.cpp + + + + +Node4->Node28 + + + + +Node29 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node4->Node29 + + + + +Node30 + + +plugins/datamodel/lua +/LuaDataModel.cpp + + + + +Node4->Node30 + + + + +Node31 + + +plugins/DataModel.h + + + + +Node4->Node31 + + + + +Node35 + + +plugins/EventHandler.h + + + + +Node4->Node35 + + + + +Node37 + + +plugins/Invoker.h + + + + +Node4->Node37 + + + + +Node40 + + +plugins/InvokerImpl.h + + + + +Node4->Node40 + + + + +Node41 + + +plugins/IOProcessor.h + + + + +Node4->Node41 + + + + +Node43 + + +plugins/IOProcessorImpl.h + + + + +Node4->Node43 + + + + +Node45 + + +server/HTTPServer.h + + + + +Node4->Node45 + + + + +Node47 + + +util/URL.h + + + + +Node4->Node47 + + + + +Node48 + + +util/URL.cpp + + + + +Node4->Node48 + + + + +Node6 + + +interpreter/BasicContent +Executor.h + + + + +Node5->Node6 + + + + +Node7 + + +interpreter/ContentExecutor.cpp + + + + +Node5->Node7 + + + + +Node8 + + +interpreter/InterpreterImpl.h + + + + +Node5->Node8 + + + + +Node6->Node2 + + + + +Node6->Node3 + + + + +Node8->Node3 + + + + +Node9 + + +debug/InterpreterIssue.cpp + + + + +Node8->Node9 + + + + +Node10 + + +Interpreter.cpp + + + + +Node8->Node10 + + + + +Node11 + + +plugins/invoker/scxml +/USCXMLInvoker.h + + + + +Node8->Node11 + + + + +Node13 + + +plugins/ioprocessor +/basichttp/BasicHTTPIOProcessor.h + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node16 + + +transform/Transformer.h + + + + +Node8->Node16 + + + + +Node12 + + +plugins/Factory.cpp + + + + +Node11->Node12 + + + + +Node13->Node12 + + + + +Node13->Node14 + + + + +Node17->Node8 + + + + +Node18 + + +interpreter/BasicEventQueue.h + + + + +Node17->Node18 + + + + +Node20 + + +interpreter/EventQueue.cpp + + + + +Node17->Node20 + + + + +Node18->Node3 + + + + +Node18->Node11 + + + + +Node19 + + +interpreter/BasicEventQueue.cpp + + + + +Node18->Node19 + + + + +Node21->Node8 + + + + +Node21->Node20 + + + + +Node22->Node8 + + + + +Node23 + + +interpreter/FastMicroStep.h + + + + +Node22->Node23 + + + + +Node25 + + +interpreter/MicroStep.cpp + + + + +Node22->Node25 + + + + +Node23->Node3 + + + + +Node24 + + +interpreter/FastMicroStep.cpp + + + + +Node23->Node24 + + + + +Node26->Node5 + + + + +Node26->Node24 + + + + +Node32 + + +Interpreter.h + + + + +Node31->Node32 + + + + +Node34 + + +plugins/DataModel.cpp + + + + +Node31->Node34 + + + + +Node32->Node3 + + + + +Node32->Node10 + + + + +Node32->Node12 + + + + +Node32->Node16 + + + + +Node32->Node22 + + + + +Node33 + + +uscxml.h + + + + +Node32->Node33 + + + + +Node36 + + +plugins/Factory.h + + + + +Node35->Node36 + + + + +Node35->Node37 + + + + +Node35->Node40 + + + + +Node35->Node41 + + + + +Node35->Node43 + + + + +Node36->Node8 + + + + +Node36->Node9 + + + + +Node36->Node12 + + + + +Node37->Node11 + + + + +Node37->Node36 + + + + +Node38 + + +plugins/DataModelImpl.h + + + + +Node37->Node38 + + + + +Node39 + + +plugins/Invoker.cpp + + + + +Node37->Node39 + + + + +Node38->Node8 + + + + +Node38->Node34 + + + + +Node38->Node36 + + + + +Node40->Node3 + + + + +Node40->Node11 + + + + +Node40->Node39 + + + + +Node41->Node36 + + + + +Node41->Node38 + + + + +Node42 + + +plugins/IOProcessor.cpp + + + + +Node41->Node42 + + + + +Node43->Node13 + + + + +Node43->Node42 + + + + +Node44 + + +plugins/ioprocessor +/scxml/SCXMLIOProcessor.h + + + + +Node43->Node44 + + + + +Node44->Node12 + + + + +Node44->Node15 + + + + +Node45->Node13 + + + + +Node46 + + +server/HTTPServer.cpp + + + + +Node45->Node46 + + + + +Node47->Node2 + + + + +Node47->Node8 + + + + +Node47->Node10 + + + + +Node47->Node28 + + + + +Node47->Node29 + + + + +Node47->Node30 + + + + +Node47->Node48 + + + + + diff --git a/_u_u_i_d_8h__incl.map b/_u_u_i_d_8h__incl.map new file mode 100644 index 0000000..179715a --- /dev/null +++ b/_u_u_i_d_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_u_u_i_d_8h__incl.md5 b/_u_u_i_d_8h__incl.md5 new file mode 100644 index 0000000..7bb27ad --- /dev/null +++ b/_u_u_i_d_8h__incl.md5 @@ -0,0 +1 @@ +a10752f432f8cdf35e7524561cd68d6a \ No newline at end of file diff --git a/_u_u_i_d_8h__incl.svg b/_u_u_i_d_8h__incl.svg new file mode 100644 index 0000000..7a12b4d --- /dev/null +++ b/_u_u_i_d_8h__incl.svg @@ -0,0 +1,61 @@ + + + + + + +util/UUID.h + + +Node1 + +util/UUID.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + +string + + +Node1->Node5 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + + diff --git a/_u_u_i_d_8h_source.html b/_u_u_i_d_8h_source.html new file mode 100644 index 0000000..f2dd7e9 --- /dev/null +++ b/_u_u_i_d_8h_source.html @@ -0,0 +1,136 @@ + + + + + + + + + + + uSCXML: util/UUID.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
UUID.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef UUID_H_8X65R2EI
+
21 #define UUID_H_8X65R2EI
+
22 
+
23 #include "uscxml/Common.h"
+
24 #include <string>
+
25 
+
26 namespace uscxml {
+
27 
+
28 class USCXML_API UUID {
+
29 public:
+
30  static std::string getUUID();
+
31  static bool isUUID(const std::string& uuid);
+
32 };
+
33 
+
34 }
+
35 
+
36 
+
37 #endif /* end of include guard: UUID_H_8X65R2EI */
+
Definition: InterpreterIssue.cpp:33
+ +
Definition: UUID.h:28
+
+ + +
+
+
+
+
+ + + diff --git a/_v8_data_model_8cpp.html b/_v8_data_model_8cpp.html new file mode 100644 index 0000000..3fe3248 --- /dev/null +++ b/_v8_data_model_8cpp.html @@ -0,0 +1,153 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/v8/V8DataModel.cpp File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
V8DataModel.cpp File Reference
+
+
+
#include "uscxml/Common.h"
+#include "uscxml/util/URL.h"
+#include "uscxml/util/String.h"
+#include "V8DataModel.h"
+#include "uscxml/messages/Event.h"
+#include "uscxml/util/DOM.h"
+#include <easylogging++.h>
+#include "V8DOM.cpp.inc"
+
+Include dependency graph for V8DataModel.cpp:
+
+
+
+
+
+ + + +

+Macros

+#define SWIG_V8_VERSION   0x032317
 
+ + + + + + + +

+Functions

+static v8::Local< v8::Value > XMLString2JS (const XMLCh *input)
 
+static XMLCh * JS2XMLString (const v8::Local< v8::Value > &value)
 
+void uscxml::V8NodeListIndexedPropertyHandler (uint32_t index, const v8::PropertyCallbackInfo< v8::Value > &info)
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_v8_data_model_8cpp__incl.map b/_v8_data_model_8cpp__incl.map new file mode 100644 index 0000000..0f3acd0 --- /dev/null +++ b/_v8_data_model_8cpp__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/_v8_data_model_8cpp__incl.md5 b/_v8_data_model_8cpp__incl.md5 new file mode 100644 index 0000000..933baaf --- /dev/null +++ b/_v8_data_model_8cpp__incl.md5 @@ -0,0 +1 @@ +3529a3f87b0758246b8c22aacd9ac5c7 \ No newline at end of file diff --git a/_v8_data_model_8cpp__incl.svg b/_v8_data_model_8cpp__incl.svg new file mode 100644 index 0000000..7a9efb9 --- /dev/null +++ b/_v8_data_model_8cpp__incl.svg @@ -0,0 +1,675 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/datamodel/ecmascript/v8/V8DataModel.cpp + + +Node1 + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/util/URL.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node23 + + +uscxml/util/String.h + + + + +Node1->Node23 + + + + +Node24 + + +V8DataModel.h + + + + +Node1->Node24 + + + + +Node31 + + +uscxml/util/DOM.h + + + + +Node1->Node31 + + + + +Node34 + +easylogging++.h + + +Node1->Node34 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node9 + +map + + +Node5->Node9 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node15 + +sstream + + +Node5->Node15 + + + + +Node18 + +set + + +Node5->Node18 + + + + +Node19 + +thread + + +Node5->Node19 + + + + +Node20 + +condition_variable + + +Node5->Node20 + + + + +Node21 + +curl/curl.h + + +Node5->Node21 + + + + +Node22 + +uriparser/Uri.h + + +Node5->Node22 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + +Node23->Node8 + + + + +Node23->Node13 + + + + +Node24->Node8 + + + + +Node24->Node18 + + + + +Node25 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node24->Node25 + + + + +Node30 + +v8.h + + +Node24->Node30 + + + + +Node25->Node2 + + + + +Node25->Node8 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node25->Node13 + + + + +Node26 + + +uscxml/plugins/Invoker.h + + + + +Node25->Node26 + + + + +Node28 + +xercesc/dom/DOM.hpp + + +Node25->Node28 + + + + +Node29 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node29 + + + + +Node26->Node2 + + + + +Node26->Node6 + + + + +Node26->Node11 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node26->Node27 + + + + +Node26->Node28 + + + + +Node27->Node2 + + + + +Node27->Node6 + + + + +Node27->Node8 + + + + +Node27->Node10 + + + + +Node27->Node13 + + + + +Node29->Node2 + + + + +Node29->Node6 + + + + +Node29->Node27 + + + + +Node31->Node2 + + + + +Node31->Node8 + + + + +Node31->Node11 + + + + +Node31->Node18 + + + + +Node31->Node28 + + + + +Node32 + +iostream + + +Node31->Node32 + + + + +Node33 + +xercesc/util/XMLString.hpp + + +Node31->Node33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_v8_data_model_8cpp__incl_org.svg b/_v8_data_model_8cpp__incl_org.svg new file mode 100644 index 0000000..5009d8c --- /dev/null +++ b/_v8_data_model_8cpp__incl_org.svg @@ -0,0 +1,587 @@ + + + + + + +plugins/datamodel/ecmascript/v8/V8DataModel.cpp + + +Node1 + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/util/URL.h + + + + +Node1->Node5 + + + + +Node6 + + +uscxml/messages/Event.h + + + + +Node1->Node6 + + + + +Node23 + + +uscxml/util/String.h + + + + +Node1->Node23 + + + + +Node24 + + +V8DataModel.h + + + + +Node1->Node24 + + + + +Node31 + + +uscxml/util/DOM.h + + + + +Node1->Node31 + + + + +Node34 + +easylogging++.h + + +Node1->Node34 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node5->Node6 + + + + +Node8 + +list + + +Node5->Node8 + + + + +Node9 + +map + + +Node5->Node9 + + + + +Node13 + +string + + +Node5->Node13 + + + + +Node15 + +sstream + + +Node5->Node15 + + + + +Node18 + +set + + +Node5->Node18 + + + + +Node19 + +thread + + +Node5->Node19 + + + + +Node20 + +condition_variable + + +Node5->Node20 + + + + +Node21 + +curl/curl.h + + +Node5->Node21 + + + + +Node22 + +uriparser/Uri.h + + +Node5->Node22 + + + + +Node7 + + +uscxml/messages/Data.h + + + + +Node6->Node7 + + + + +Node17 + + +uscxml/util/UUID.h + + + + +Node6->Node17 + + + + +Node7->Node2 + + + + +Node7->Node8 + + + + +Node7->Node9 + + + + +Node10 + +memory + + +Node7->Node10 + + + + +Node11 + +uscxml/config.h + + +Node7->Node11 + + + + +Node12 + + +uscxml/util/Convenience.h + + + + +Node7->Node12 + + + + +Node16 + + +uscxml/messages/Blob.h + + + + +Node7->Node16 + + + + +Node12->Node2 + + + + +Node12->Node13 + + + + +Node14 + +limits + + +Node12->Node14 + + + + +Node12->Node15 + + + + +Node16->Node2 + + + + +Node16->Node10 + + + + +Node16->Node13 + + + + +Node17->Node2 + + + + +Node17->Node13 + + + + +Node23->Node8 + + + + +Node23->Node13 + + + + +Node24->Node8 + + + + +Node24->Node18 + + + + +Node25 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node24->Node25 + + + + +Node30 + +v8.h + + +Node24->Node30 + + + + +Node25->Node2 + + + + +Node25->Node8 + + + + +Node25->Node10 + + + + +Node25->Node11 + + + + +Node25->Node13 + + + + +Node26 + + +uscxml/plugins/Invoker.h + + + + +Node25->Node26 + + + + +Node28 + +xercesc/dom/DOM.hpp + + +Node25->Node28 + + + + +Node29 + + +uscxml/plugins/IOProcessor.h + + + + +Node25->Node29 + + + + +Node26->Node2 + + + + +Node26->Node6 + + + + +Node26->Node11 + + + + +Node27 + + +uscxml/plugins/EventHandler.h + + + + +Node26->Node27 + + + + +Node26->Node28 + + + + +Node27->Node2 + + + + +Node27->Node6 + + + + +Node27->Node8 + + + + +Node27->Node10 + + + + +Node27->Node13 + + + + +Node29->Node2 + + + + +Node29->Node6 + + + + +Node29->Node27 + + + + +Node31->Node2 + + + + +Node31->Node8 + + + + +Node31->Node11 + + + + +Node31->Node18 + + + + +Node31->Node28 + + + + +Node32 + +iostream + + +Node31->Node32 + + + + +Node33 + +xercesc/util/XMLString.hpp + + +Node31->Node33 + + + + + diff --git a/_v8_data_model_8h.html b/_v8_data_model_8h.html new file mode 100644 index 0000000..b3bc181 --- /dev/null +++ b/_v8_data_model_8h.html @@ -0,0 +1,144 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/v8/V8DataModel.h File Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
V8DataModel.h File Reference
+
+
+
#include "uscxml/plugins/DataModelImpl.h"
+#include <list>
+#include <set>
+#include <v8.h>
+
+Include dependency graph for V8DataModel.h:
+
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  uscxml::V8DataModel
 ECMAScript data-model via Google's V8. More...
 
+

Detailed Description

+
Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+ +
+ + +
+
+
+
+
+ + + diff --git a/_v8_data_model_8h__dep__incl.map b/_v8_data_model_8h__dep__incl.map new file mode 100644 index 0000000..b461cb2 --- /dev/null +++ b/_v8_data_model_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_v8_data_model_8h__dep__incl.md5 b/_v8_data_model_8h__dep__incl.md5 new file mode 100644 index 0000000..5e15354 --- /dev/null +++ b/_v8_data_model_8h__dep__incl.md5 @@ -0,0 +1 @@ +366e759424c8a1a9aafb8e4ac34c730c \ No newline at end of file diff --git a/_v8_data_model_8h__dep__incl.svg b/_v8_data_model_8h__dep__incl.svg new file mode 100644 index 0000000..85bb2a3 --- /dev/null +++ b/_v8_data_model_8h__dep__incl.svg @@ -0,0 +1,33 @@ + + + + + + +plugins/datamodel/ecmascript/v8/V8DataModel.h + + +Node1 + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + +Node2 + + +plugins/datamodel/ecmascript +/v8/V8DataModel.cpp + + + + +Node1->Node2 + + + + + diff --git a/_v8_data_model_8h__incl.map b/_v8_data_model_8h__incl.map new file mode 100644 index 0000000..92914ab --- /dev/null +++ b/_v8_data_model_8h__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/_v8_data_model_8h__incl.md5 b/_v8_data_model_8h__incl.md5 new file mode 100644 index 0000000..655b843 --- /dev/null +++ b/_v8_data_model_8h__incl.md5 @@ -0,0 +1 @@ +cfcb8b6cc1c10520586cc2abaa6e44dc \ No newline at end of file diff --git a/_v8_data_model_8h__incl.svg b/_v8_data_model_8h__incl.svg new file mode 100644 index 0000000..b8ef120 --- /dev/null +++ b/_v8_data_model_8h__incl.svg @@ -0,0 +1,473 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +plugins/datamodel/ecmascript/v8/V8DataModel.h + + +Node1 + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + +Node2 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node2 + + + + +Node11 + +list + + +Node1->Node11 + + + + +Node22 + +set + + +Node1->Node22 + + + + +Node23 + +v8.h + + +Node1->Node23 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/plugins/Invoker.h + + + + +Node2->Node7 + + + + +Node2->Node11 + + + + +Node13 + +memory + + +Node2->Node13 + + + + +Node15 + +string + + +Node2->Node15 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node2->Node20 + + + + +Node21 + + +uscxml/plugins/IOProcessor.h + + + + +Node2->Node21 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node3 + + + + +Node7->Node4 + + + + +Node8 + + +uscxml/plugins/EventHandler.h + + + + +Node7->Node8 + + + + +Node9 + + +uscxml/messages/Event.h + + + + +Node7->Node9 + + + + +Node7->Node20 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node11 + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node10 + + +uscxml/messages/Data.h + + + + +Node9->Node10 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node9->Node19 + + + + +Node10->Node3 + + + + +Node10->Node4 + + + + +Node10->Node11 + + + + +Node12 + +map + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node10->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node10->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node13 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node21->Node4 + + + + +Node21->Node8 + + + + +Node21->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_v8_data_model_8h__incl_org.svg b/_v8_data_model_8h__incl_org.svg new file mode 100644 index 0000000..db4ab64 --- /dev/null +++ b/_v8_data_model_8h__incl_org.svg @@ -0,0 +1,385 @@ + + + + + + +plugins/datamodel/ecmascript/v8/V8DataModel.h + + +Node1 + +plugins/datamodel/ecmascript +/v8/V8DataModel.h + + +Node2 + + +uscxml/plugins/DataModel +Impl.h + + + + +Node1->Node2 + + + + +Node11 + +list + + +Node1->Node11 + + + + +Node22 + +set + + +Node1->Node22 + + + + +Node23 + +v8.h + + +Node1->Node23 + + + + +Node3 + +uscxml/config.h + + +Node2->Node3 + + + + +Node4 + + +uscxml/Common.h + + + + +Node2->Node4 + + + + +Node7 + + +uscxml/plugins/Invoker.h + + + + +Node2->Node7 + + + + +Node2->Node11 + + + + +Node13 + +memory + + +Node2->Node13 + + + + +Node15 + +string + + +Node2->Node15 + + + + +Node20 + +xercesc/dom/DOM.hpp + + +Node2->Node20 + + + + +Node21 + + +uscxml/plugins/IOProcessor.h + + + + +Node2->Node21 + + + + +Node5 + +sys/socket.h + + +Node4->Node5 + + + + +Node6 + +cmath + + +Node4->Node6 + + + + +Node7->Node3 + + + + +Node7->Node4 + + + + +Node8 + + +uscxml/plugins/EventHandler.h + + + + +Node7->Node8 + + + + +Node9 + + +uscxml/messages/Event.h + + + + +Node7->Node9 + + + + +Node7->Node20 + + + + +Node8->Node4 + + + + +Node8->Node9 + + + + +Node8->Node11 + + + + +Node8->Node13 + + + + +Node8->Node15 + + + + +Node10 + + +uscxml/messages/Data.h + + + + +Node9->Node10 + + + + +Node19 + + +uscxml/util/UUID.h + + + + +Node9->Node19 + + + + +Node10->Node3 + + + + +Node10->Node4 + + + + +Node10->Node11 + + + + +Node12 + +map + + +Node10->Node12 + + + + +Node10->Node13 + + + + +Node14 + + +uscxml/util/Convenience.h + + + + +Node10->Node14 + + + + +Node18 + + +uscxml/messages/Blob.h + + + + +Node10->Node18 + + + + +Node14->Node4 + + + + +Node14->Node15 + + + + +Node16 + +limits + + +Node14->Node16 + + + + +Node17 + +sstream + + +Node14->Node17 + + + + +Node18->Node4 + + + + +Node18->Node13 + + + + +Node18->Node15 + + + + +Node19->Node4 + + + + +Node19->Node15 + + + + +Node21->Node4 + + + + +Node21->Node8 + + + + +Node21->Node9 + + + + + diff --git a/_v8_data_model_8h_source.html b/_v8_data_model_8h_source.html new file mode 100644 index 0000000..06d9385 --- /dev/null +++ b/_v8_data_model_8h_source.html @@ -0,0 +1,231 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/v8/V8DataModel.h Source File + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
V8DataModel.h
+
+
+Go to the documentation of this file.
1 
+
20 #ifndef V8DATAMODEL_H_KN8TWG0V
+
21 #define V8DATAMODEL_H_KN8TWG0V
+
22 
+ +
24 
+
25 #include <list>
+
26 #include <set>
+
27 #include <v8.h>
+
28 
+
29 #ifdef BUILD_AS_PLUGINS
+
30 #include "uscxml/plugins/Plugins.h"
+
31 #endif
+
32 
+
33 namespace uscxml {
+
34 class Event;
+
35 class Data;
+
36 }
+
37 
+
38 namespace uscxml {
+
39 
+
45 class V8DataModel : public DataModelImpl {
+
46 public:
+
47  V8DataModel();
+
48  virtual ~V8DataModel();
+
49  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks);
+
50 
+
51  virtual void addExtension(DataModelExtension* ext);
+
52 
+
53  virtual std::list<std::string> getNames() {
+
54  std::list<std::string> names;
+
55  names.push_back("ecmascript");
+
56  return names;
+
57  }
+
58 
+
59  virtual bool isValidSyntax(const std::string& expr);
+
60 
+
61  virtual void setEvent(const Event& event);
+
62 
+
63  // foreach
+
64  virtual uint32_t getLength(const std::string& expr);
+
65  virtual void setForeach(const std::string& item,
+
66  const std::string& array,
+
67  const std::string& index,
+
68  uint32_t iteration);
+
69 
+
70  virtual bool evalAsBool(const std::string& expr);
+
71  virtual Data evalAsData(const std::string& expr);
+
72  virtual Data getAsData(const std::string& content);
+
73 
+
74  virtual bool isDeclared(const std::string& expr);
+
75 
+
76  virtual void assign(const std::string& location, const Data& data);
+
77  virtual void init(const std::string& location, const Data& data);
+
78 
+
79  virtual std::string andExpressions(std::list<std::string>);
+
80 
+
81 protected:
+
82 
+
83  static void jsExtension(const v8::FunctionCallbackInfo<v8::Value>& info);
+
84  static void jsIn(const v8::FunctionCallbackInfo<v8::Value>& info);
+
85  static void jsPrint(const v8::FunctionCallbackInfo<v8::Value>& info);
+
86 
+
87  v8::Persistent<v8::Object> _event;
+
88  v8::Persistent<v8::Context> _context;
+
89  static v8::Isolate* _isolate;
+
90 
+
91  v8::Persistent<v8::Object> _ioProcessors;
+
92  v8::Persistent<v8::Object> _invokers;
+
93 
+
94  static void getIOProcessors(v8::Local<v8::String> property, const v8::PropertyCallbackInfo<v8::Value>& info);
+
95  static void getInvokers(v8::Local<v8::String> property, const v8::PropertyCallbackInfo<v8::Value>& info);
+
96  static void getAttribute(v8::Local<v8::String> property, const v8::PropertyCallbackInfo<v8::Value>& info);
+
97  static void setWithException(v8::Local<v8::String> property,
+
98  v8::Local<v8::Value> value,
+
99  const v8::PropertyCallbackInfo<void>& info);
+
100 
+
101  v8::Local<v8::Value> evalAsValue(const std::string& expr, bool dontThrow = false);
+
102  v8::Local<v8::Value> getDataAsValue(const Data& data);
+
103  Data getValueAsData(const v8::Local<v8::Value>& value);
+
104  v8::Local<v8::Value> getNodeAsValue(const XERCESC_NS::DOMNode* node);
+
105  void throwExceptionEvent(const v8::TryCatch& tryCatch);
+
106 
+
107  std::set<DataModelExtension*> _extensions;
+
108 
+
109 private:
+
110  Data getValueAsData(const v8::Local<v8::Value>& value, std::set<v8::Value*>& alreadySeen);
+
111 
+
112  static std::mutex _initMutex;
+
113 
+
114 };
+
115 
+
116 #ifdef BUILD_AS_PLUGINS
+
117 PLUMA_INHERIT_PROVIDER(V8DataModel, DataModelImpl);
+
118 #endif
+
119 
+
120 }
+
121 
+
122 #endif /* end of include guard: V8DATAMODEL_H_KN8TWG0V */
+
ECMAScript data-model via Google's V8.
Definition: V8DataModel.h:45
+
virtual bool isValidSyntax(const std::string &expr)
Determine whether a given string constitutes valid syntax in the data-model's language.
Definition: V8DataModel.cpp:613
+
virtual void init(const std::string &location, const Data &data)
Initialize a variable / location in the data-model with a given data object.
Definition: V8DataModel.cpp:737
+
Definition: InterpreterIssue.cpp:33
+
virtual Data getAsData(const std::string &content)
Return a string as an unevaluated Data object.
Definition: V8DataModel.cpp:421
+ +
virtual bool isDeclared(const std::string &expr)
Determine whether a given variable / location is declared.
Definition: V8DataModel.cpp:670
+
Definition: DataModelImpl.h:54
+
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
+
virtual std::list< std::string > getNames()
Return a list of names to be matched by the datamodel attribute in SCXML.
Definition: V8DataModel.h:53
+
virtual void assign(const std::string &location, const Data &data)
Assign a data object to a location in the data-model.
Definition: V8DataModel.cpp:709
+
virtual Data evalAsData(const std::string &expr)
Return a string as an evaluated Data object.
Definition: V8DataModel.cpp:425
+
Definition: Event.h:84
+
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: V8DataModel.cpp:696
+
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
+
virtual void setEvent(const Event &event)
Set the given event as _event in the data-model's global scope.
Definition: V8DataModel.cpp:311
+
virtual std::shared_ptr< DataModelImpl > create(DataModelCallbacks *callbacks)
The Factory wants to instantiate a new instance.
Definition: V8DataModel.cpp:154
+
Definition: Data.h:44
+
+ + +
+
+
+
+
+ + + diff --git a/annotated.html b/annotated.html new file mode 100644 index 0000000..a7cb9af --- /dev/null +++ b/annotated.html @@ -0,0 +1,204 @@ + + + + + + + + + + + uSCXML: Class List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Nuscxml
 CActionLanguageCollection of instances for interpreter that constitute its action language
 CBasicContentExecutor
 CBasicDelayedEventQueue
 CcallbackData
 CBasicEventQueue
 CBasicHTTPIOProcessorThe basichttp I/O processor as per standard
 CBlob
 CBlobImpl
 CChartToC
 CChartToVHDL
 CVAnd
 CVAssign
 CVBranch
 CVContainer
 CVLine
 CVNode
 CVNop
 CVNot
 CVOr
 CVPointer
 CContentExecutor
 CContentExecutorCallbacks
 CContentExecutorImpl
 CData
 CDataModelThe facade for data-models
 CDataModelCallbacksCallbacks available for every data-model
 CDataModelExtension
 CDataModelImplAbstract base class for all data-model implementations
 CDelayedEventQueue
 CDelayedEventQueueCallbacks
 CDelayedEventQueueImpl
 CDOMUtils
 CErrorEvent
 CEvent
 CEventHandler
 CEventHandlerImplCommon base class for invokers and i/o processors
 CEventQueue
 CEventQueueImpl
 CExecutableContentFacade for all executable content implementations
 CExecutableContentImplAbstract base class fo all elements of executable content
 CFactory
 CFastMicroStep
 CState
 CTransition
 CHTTPServer
 CCallbackData
 CReply
 CRequest
 CSSLConfig
 CWSFrame
 CHTTPServlet
 CInterpreterCentral class to interpret and process SCXML documents
 CInterpreterImpl
 CInterpreterIssueIdentify and report syntactic and semantic problems with a SCXML state-charts
 CInterpreterMonitor
 CInterpreterOptionsOptions to pass into an interpreter
 CInvokerFacade for invoker implementation
 CInvokerImplAbstract base class for all invokers
 CIOProcessorFacade for I/O processors
 CIOProcessorImplAbstract base class for IOProcessors implementations
 CJSCDataModelECMAScript data-model via JavaScriptCore
 CLuaDataModelLua data-model
 CMicroStep
 CMicroStepCallbacks
 CMicroStepImpl
 CNULLDataModelNULL data-model
 CNumAttr
 CSCXMLIOProcessorThe scxml I/O processor as per standard
 CStateTransitionMonitor
 CTransformer
 CTransformerImpl
 CTrie
 CTrieNode
 CURL
 CURLFetcher
 CURLImpl
 CURLMonitor
 CUSCXMLInvokerAn invoker for other SCXML instances
 CParentQueueImpl
 CUUID
 CV8DataModelECMAScript data-model via Google's V8
 CWebSocketServlet
 CX
 Cbase64_decodestate
 Cbase64_encodestate
 Cmd5_state_s
 CSHA1Context
+
+
+ + +
+
+
+
+
+ + + diff --git a/arrowdown.png b/arrowdown.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/arrowdown.png differ diff --git a/arrowright.png b/arrowright.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/arrowright.png differ diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/bc_s.png differ diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/bdwn.png differ diff --git a/building.html b/building.html new file mode 100644 index 0000000..a6d3bd0 --- /dev/null +++ b/building.html @@ -0,0 +1,335 @@ + + + + + + + + + + + uSCXML: Building from Source + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ +
+
+
+
Building from Source
+
+
+ +

This page describes how to build uSCXML from source, starting with either a git checkout or from a downloaded archive. The source code is built using CMake, the process of building uscxml is essentially the same on every platform:

+
    +
  1. Read the Platform Notes below to prepare your system.
  2. +
  3. Checkout uscxml into a convenient directory.
  4. +
  5. Create a new directory for an out-of-source build. I usually create sub-directories in <USCXML_SRC>/build/.
  6. +
  7. Run cmake (or ccmake / CMake-GUI) to create the files required by your actual build-system.
  8. +
  9. Use your actual build-system or development environment to build uscxml.
  10. +
  11. Optionally build the language bindings to embed the SCXML interpreter in another language.
  12. +
  13. Read the SCXML draft and have a look at the tests to get started.
  14. +
+

For Makefiles on Unices, these steps essentially boil down to:

$ git clone git://github.com/tklab-tud/uscxml.git
+$ mkdir uscxml/build && cd uscxml/build
+$ cmake ..
+$ make
+

On NMake on Windows, you may have luck to run the following from a VS2013 or VS2015 command prompt:

$ git clone git://github.com/tklab-tud/uscxml.git
+$ mkdir uscxml/build && cd uscxml/build
+$ cmake -G"NMake Makefiles" ..
+$ nmake
+

Note: If you want to build for another IDE or build-system, just create a new out-of-source build directory and start over with CMake. To get an idea of supported IDEs and build-environments on your platform, type cmake –help or run the CMake-GUI and look for the Generators section at the end of the output.

+

Note: If you plan to use the Eclipse CDT generator, you cannot have a build directory anywhere under the source directory - just create the build directory anywhere else. This only applies to the Eclipse CDT project generator.

+

Note: I could not build the language bindings with the Visual Studio generator as it croaks when calling SWIG, just have another build directory with the "NMake Makefiles" project generator.

+

+Build Dependencies

+

Overview of the uSCXML dependencies. See the Platform Notes for details.

+

Note: We no longer maintain and download pre-compiled versions of the dependencies at configure-time. Instead, the build process is using external_project_add to download and compile the required dependencies on your machine.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
PlatformDependencyVersionComment
Everyone CMake
+required
>= 2.8.6 The build-system used for uSCXML.
libevent
+required / auto-build
>= 2.0.22 Delayed event queues with timed callbacks and the HTTP server.
curl
+required / auto-build
>= 7.48.0 URL downloads.
Xerces-C++
+required / auto-build
>= 3.1.3 XML Document Object Model
uriparser
+required / auto-build
>= 0.8.4 URL resolving, referring and other operations
SWIG
+optional
>= 2.0.6 Generates language bindings to embed uSCXML in other target languages.
Doxygen
+optional
>= 1.8 Used by make docs to generate this documentation from source comments.

+

+
Mac OSX XCode
+required
4.2 works Apple's SDK with all the toolchains.
MacPorts
+recommended
>= 2.0.3

Build system for a wide selection of open-source packages.

+

+
Linux gcc / clang
+required
>= 4.8 / 3.3

C++ compiler with sufficient C++11 support.

+

+
Windows Visual Studio / MSVC
+required
>= 2012 You need a C++ compiler that understands C++11.
+

+Optional Functionality

+

At configure time, CMake will search for various libraries and conditionally compile only those components of uSCXML for which respective libraries have been found (e.g. the Lua or ECMAScript data-model implementations). On unices, it is straight forward to add libraries and CMake will usually pick them up.

+

On Windows, however, the process is more complicated. We primarily rely on the official CMake Modules to find the header files and libraries for various packages. This will, usually, take the file system destinations of popular installers into account. When you have trouble getting CMake to find some particular library, have a look at the Find* modules from the CMake distribution and the modules distributed with uSCXML in contrib/cmake/ to get an idea where the files are expected.

+

+Platform Notes

+

The following sections will detail the preparation of the respective platforms to ultimately compile uscxml.

+

+Mac OSX

+

You will have to install CMake via Macports:

# required dependencies
+$ sudo port install cmake
+
+# optional dependencies for language bindings
+$ sudo port install apache-ant swig-java swig-php swig-csharp
+
+# other optional dependencies
+$ sudo port install lua v8
+

The rest is pre-installed or downloaded and built at configure-time. Just download the source and invoke CMake to create Makefiles or a Xcode project.

+

+Console / Make

+
$ cd <USCXML_SRCDIR>
+$ mkdir -p build/cli && cd build/cli
+$ cmake ../..
+[...]
+-- Build files have been written to: .../build/cli
+$ make
+

You can test whether everything works by starting the uscxml-browser with a test.scxml file:

$ ./bin/uscxml-browser ../../test/w3c/null/test436.scxml
+

+Xcode

+
$ cd <USCXML_SRCDIR>
+$ mkdir -p build/xcode && cd build/xcode
+$ cmake -G Xcode ../..
+[...]
+-- Build files have been written to: .../build/xcode
+$ open uscxml.xcodeproj
+

You can of course reuse the same source directory for many build directories.

+

+Linux

+

Depending on your distribution, you will most likely have apt-get or yum available as package managers. If you do not, I'll have to assume that you are knowledgable enough to resolve build dependencies on your own.

+

Note: If you need the ECMAscript data-model, we advise to use one of the javascriptcoregtk packages as the JavaScriptCore API is far more stable than V8. uSCXML will build with version 3.23 of V8 as it is currently distributed with MacPorts.

+

+Preparing apt-get based distributions

+

This would be all distributions based on Debian, like Ubuntu, Linux Mint and the like.

# build system and compiler
+$ sudo apt-get install git cmake cmake-curses-gui make g++
+
+# uscxml required dependencies (built if not installed)
+$ sudo apt-get install libxerces-c-dev libevent-dev libcurl4-openssl-dev
+

There may still be packages missing due to the set of dependencies among packages in the various distributons. Try to run CMake and resolve dependencies until you are satisfied.

+

+Preparing yum based distributions

+

This would be all distributions based on Redhat, e.g. Fedora.

# build system and compiler
+$ sudo yum install git cmake cmake-gui gcc-c++
+
+# uscxml required dependencies
+$ sudo yum install xerces-c-devel libevent-devel libcurl-devel
+

+Console / Make

+

Instructions are a literal copy of building uscxml for MacOSX on the console from above:

$ cd <USCXML_SRCDIR>
+$ mkdir -p build/cli && cd build/cli
+$ cmake ../..
+[...]
+-- Build files have been written to: .../build/cli
+$ make
+

You can test whether everything works by starting the uscxml-browser with a test.scxml file:

$ ./bin/uscxml-browser ../../test/w3c/null/test436.scxml
+

+Eclipse CDT

+

Note: Eclipse does not like the project to be a subdirectory in the source. You have to choose your build directory with the generated project accordingly.

$ mkdir -p ~/Desktop/build/uscxml/eclipse && cd ~/Desktop/build/uscxml/eclipse
+$ cmake -G "Eclipse CDT4 - Unix Makefiles" <USCXML_SRCDIR>
+[...]
+-- Build files have been written to: .../build/uscxml/eclipse
+

Now open Eclipse CDT and import the out-of-source directory as an existing project into workspace, leaving the "Copy projects +into workspace" checkbox unchecked. There are some more detailed instruction available in the CMake wiki as well.

+

+Windows

+

Building from source on windows is somewhat more involved and instructions are necessarily in prose form. These instructions were created using Windows 7 and MS Visual Studio 2012.

+

+Prepare compilation

+
    +
  1. Use git to checkout the source from git://github.com/tklab-tud/uscxml.git into any convenient directory.
  2. +
  3. Start the CMake-GUI and enter the checkout directory in the "Where is the source code" text field. Choose any convenient directory to build the binaries in.
  4. +
  5. Hit Configure and choose your toolchain and compiler - I only tested with Visual Studio 12. Hit Configure again until there are no more red items in the list. If these instructions are still correct and you did as described above, you should be able to "Generate" the Visual Project Solution.
  6. +
+

Now you can generate the MS Visual Studio project file <USCXML_BUILDIR>/uscxml.sln. Just open it up to continue in your IDE.

+

Note: We only tested with the MSVC compiler. You can try to compile with MinGW but you would have to conditionalize the build scripts for e.g. MinGW.

+

+Raspberry Pi

+

To compile uSCXML on Raspberry Pi you will need to, at a minimum, install the following packages. This assumes that you run Raspberry, the Debian variant.

$ sudo apt-get install cmake libxerces-c libcurl4-gnutls-dev
+

Now you can compile uSCXML like on any other platform:

$ git clone --depth 1 https://github.com/tklab-tud/uscxml.git
+$ mkdir -p uscxml/build/raspberry && cd uscxml/build/raspberry
+$ cmake ../..
+$ make
+

If you want an ECMAScript datamodel or LUA, you will need to install additional packages:

# additional datamodels: ECMAScript, LUA
+$ sudo apt-get install libjavascriptcoregtk-3.0-dev liblua5.2-dev
+

Finally, to get the language bindings install SWIG and the developer kits of the respective language. Older Java versions will work as well (>= 1.5), just make sure JAVA_HOME is set correctly.

# language bindings: Java, CSharp
+$ sudo apt-get install swig ant oracle-java8-jdk mono-mcs
+$ echo $JAVA_HOME
+/usr/lib/jvm/jdk-8-oracle-arm-vfp-hflt
+

+Language Bindings

+

In order to build any language bindings, you will need to have SWIG and the development kit of your target language installed. The set of available language bindings is printed at the end of the CMake invocation:

$ cmake <USCXML_SRC>
+...
+--   Available custom elements ...... : respond file postpone fetch 
+--   Available language bindings .... : csharp java
+-- General information:
+...
+

+Java

+

We are relying on CMake's FindJNI.CMake module to find the JNI headers and respective libraries. On unices, it's easiest to check whether jni.h is available in JAVA_HOME:

$ find $JAVA_HOME -name jni.h
+/usr/lib/jvm/java-7-openjdk-i386/include/jni.h
+

In addition, you will need apache's ant in the path or in $ENV{ANT_HOME}/bin:

$ ant -version
+Apache Ant(TM) version 1.8.2 compiled on September 22 2011
+

If both of these are given, you ought to get java as an available language binding and a new target called java for your build system. If you used plain Makefiles (default on unices), you will get everything you need via:

$ make && make java
+$ ls lib/*.jnilib lib/*.jar
+lib/libuscxmlNativeJava64.jnilib lib/uscxml.jar
+

The uscxml.jar is to be added to your project's classpath, while the libuscxmlNativeJava64.jnilib (or .so, .dll) needs to be loaded once via System.load() before you can use native objects.

+

+CSharp

+

For the CSharp bindings, we need to find either csc.exe from the Microsoft.NET framework or dmcs from the mono project. We search the following places for these:

$ENV{CSC_HOME}; $ENV{DMCS_HOME}
+"C:/Windows/Microsoft.NET/Framework/v3.5"
+"C:/Windows/Microsoft.NET/Framework/v4.0.30319"
+

If we find one of those binaries (and SWIG obviously), we will enable the language bindings.

$ which dmcs
+/opt/local/bin/dmcs
+

Again, if you used plain Makefiles, you will get everything you need via:

$ make && make csharp
+$ find lib -type f -iname *csharp*
+lib/csharp/libuscxmlNativeCSharp.so
+lib/uscxmlCSharp.dll
+

The libuscxmlNativeCSharp.so has to be available to your C# runtime, either by installing it in /usr/local/lib or (preferred) by using LD_PRELOAD or SetDllDirectory. See the embedding examples. The uscxmlCSharp.dll contains the managed code portion and needs to be added to your C# project as a reference.

+

Note: You cannot use uSCXML with Xamarin Studio / Mono on Mac out of the box, as they <emph>still</emph> have no 64Bit support. The last Macintosh without 64Bit support was the (late 2006) Mac Mini with an Intel Core Duo.

+

+Important Note for Windows

+

You cannot use CMake projects generated for Visual Studio to build the target language specific part of the various bindings - you have to use nmake at a command prompt. Open a Visual Studio [x64 Win64] Command Prompt (2012) and type:

> cd c:\path\to\build\dir
+> cmake -G"NMake Makefiles" c:\path\to\uscxml\source
+...
+> nmake && nmake csharp && nmake java
+...
+ + +
+
+
+
+
+ + + diff --git a/classes.html b/classes.html new file mode 100644 index 0000000..b473220 --- /dev/null +++ b/classes.html @@ -0,0 +1,204 @@ + + + + + + + + + + + uSCXML: Class Index + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
A | B | C | D | E | F | H | I | J | L | M | N | P | R | S | T | U | V | W | X
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  A  
+
  M  
+
ActionLanguage (uscxml)   MicroStep (uscxml)   
  B  
+
MicroStepCallbacks (uscxml)   
MicroStepImpl (uscxml)   
BasicContentExecutor (uscxml)   
  N  
+
BasicDelayedEventQueue (uscxml)   
BasicEventQueue (uscxml)   NULLDataModel (uscxml)   
BasicHTTPIOProcessor (uscxml)   NumAttr (uscxml)   
Blob (uscxml)   
  P  
+
BlobImpl (uscxml)   
  C  
+
USCXMLInvoker::ParentQueueImpl (uscxml)   
  R  
+
HTTPServer::CallbackData (uscxml)   
ChartToC (uscxml)   HTTPServer::Reply (uscxml)   
ChartToVHDL (uscxml)   HTTPServer::Request (uscxml)   
ContentExecutor (uscxml)   
  S  
+
ContentExecutorCallbacks (uscxml)   
ContentExecutorImpl (uscxml)   SCXMLIOProcessor (uscxml)   
  D  
+
SHA1Context   
HTTPServer::SSLConfig (uscxml)   
Data (uscxml)   FastMicroStep::State (uscxml)   
DataModel (uscxml)   StateTransitionMonitor (uscxml)   
DataModelCallbacks (uscxml)   
  T  
+
DataModelExtension (uscxml)   
DataModelImpl (uscxml)   Transformer (uscxml)   
DelayedEventQueue (uscxml)   TransformerImpl (uscxml)   
DelayedEventQueueCallbacks (uscxml)   FastMicroStep::Transition (uscxml)   
DelayedEventQueueImpl (uscxml)   Trie (uscxml)   
DOMUtils (uscxml)   TrieNode (uscxml)   
  E  
+
  U  
+
ErrorEvent (uscxml)   URL (uscxml)   
Event (uscxml)   URLFetcher (uscxml)   
EventHandler (uscxml)   URLImpl (uscxml)   
EventHandlerImpl (uscxml)   URLMonitor (uscxml)   
EventQueue (uscxml)   USCXMLInvoker (uscxml)   
EventQueueImpl (uscxml)   UUID (uscxml)   
ExecutableContent (uscxml)   
  V  
+
ExecutableContentImpl (uscxml)   
  F  
+
V8DataModel (uscxml)   
ChartToVHDL::VAnd (uscxml)   
Factory (uscxml)   ChartToVHDL::VAssign (uscxml)   
FastMicroStep (uscxml)   ChartToVHDL::VBranch (uscxml)   
  H  
+
ChartToVHDL::VContainer (uscxml)   
ChartToVHDL::VLine (uscxml)   
HTTPServer (uscxml)   ChartToVHDL::VNode (uscxml)   
HTTPServlet (uscxml)   ChartToVHDL::VNop (uscxml)   
  I  
+
ChartToVHDL::VNot (uscxml)   
ChartToVHDL::VOr (uscxml)   
Interpreter (uscxml)   ChartToVHDL::VPointer (uscxml)   
InterpreterImpl (uscxml)   
  W  
+
InterpreterIssue (uscxml)   
InterpreterMonitor (uscxml)   WebSocketServlet (uscxml)   
InterpreterOptions (uscxml)   HTTPServer::WSFrame (uscxml)   
Invoker (uscxml)   
  X  
+
InvokerImpl (uscxml)   
IOProcessor (uscxml)   X (uscxml)   
IOProcessorImpl (uscxml)   
  b  
+
  J  
+
base64_decodestate   
JSCDataModel (uscxml)   base64_encodestate   
  L  
+
  c  
+
LuaDataModel (uscxml)   BasicDelayedEventQueue::callbackData (uscxml)   
+
A | B | C | D | E | F | H | I | J | L | M | N | P | R | S | T | U | V | W | X
+
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_action_language-members.html b/classuscxml_1_1_action_language-members.html new file mode 100644 index 0000000..b409a6e --- /dev/null +++ b/classuscxml_1_1_action_language-members.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ActionLanguage Member List
+
+
+ +

This is the complete list of members for uscxml::ActionLanguage, including all inherited members.

+ + + + +
dataModeluscxml::ActionLanguage
execContentuscxml::ActionLanguage
microStepperuscxml::ActionLanguage
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_action_language.html b/classuscxml_1_1_action_language.html new file mode 100644 index 0000000..0259ba7 --- /dev/null +++ b/classuscxml_1_1_action_language.html @@ -0,0 +1,151 @@ + + + + + + + + + + + uSCXML: uscxml::ActionLanguage Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::ActionLanguage Class Reference
+
+
+ +

Collection of instances for interpreter that constitute its action language. + More...

+ +

#include <Interpreter.h>

+
+Collaboration diagram for uscxml::ActionLanguage:
+
+
+
+
[legend]
+ + + + + + + + + + + +

+Public Attributes

+MicroStep microStepper
 The microstepper instance to use.
 
+DataModel dataModel
 The datamodel to uses.
 
+ContentExecutor execContent
 To process executable content elements.
 
+

Detailed Description

+

Collection of instances for interpreter that constitute its action language.

+

The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_action_language__coll__graph.map b/classuscxml_1_1_action_language__coll__graph.map new file mode 100644 index 0000000..060dcfe --- /dev/null +++ b/classuscxml_1_1_action_language__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_action_language__coll__graph.md5 b/classuscxml_1_1_action_language__coll__graph.md5 new file mode 100644 index 0000000..57eba6b --- /dev/null +++ b/classuscxml_1_1_action_language__coll__graph.md5 @@ -0,0 +1 @@ +6089462cca16734a6017523d205cab80 \ No newline at end of file diff --git a/classuscxml_1_1_action_language__coll__graph.svg b/classuscxml_1_1_action_language__coll__graph.svg new file mode 100644 index 0000000..d435a77 --- /dev/null +++ b/classuscxml_1_1_action_language__coll__graph.svg @@ -0,0 +1,60 @@ + + + + + + +uscxml::ActionLanguage + + +Node1 + +uscxml::ActionLanguage + + +Node2 + + +uscxml::MicroStep + + + + +Node2->Node1 + + + microStepper + + +Node3 + + +uscxml::DataModel + + + + +Node3->Node1 + + + dataModel + + +Node4 + + +uscxml::ContentExecutor + + + + +Node4->Node1 + + + execContent + + + diff --git a/classuscxml_1_1_basic_content_executor-members.html b/classuscxml_1_1_basic_content_executor-members.html new file mode 100644 index 0000000..962fdeb --- /dev/null +++ b/classuscxml_1_1_basic_content_executor-members.html @@ -0,0 +1,138 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::BasicContentExecutor Member List
+
+
+ +

This is the complete list of members for uscxml::BasicContentExecutor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
_callbacks (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplprotected
BasicContentExecutor(ContentExecutorCallbacks *callbacks) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorinline
ContentExecutorImpl(ContentExecutorCallbacks *callbacks) (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplinline
elementAsData(XERCESC_NS::DOMElement *element) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorvirtual
invoke(XERCESC_NS::DOMElement *invoke) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorvirtual
process(XERCESC_NS::DOMElement *block, const X &xmlPrefix) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorvirtual
processAssign(XERCESC_NS::DOMElement *content) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutor
processCancel(XERCESC_NS::DOMElement *content) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutor
processForeach(XERCESC_NS::DOMElement *content) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutor
processIf(XERCESC_NS::DOMElement *content) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutor
processLog(XERCESC_NS::DOMElement *content) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutor
processNameLists(std::map< std::string, Data > &nameMap, XERCESC_NS::DOMElement *element) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorprotected
processParams(std::multimap< std::string, Data > &paramMap, XERCESC_NS::DOMElement *element) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorprotected
processRaise(XERCESC_NS::DOMElement *content) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutor
processScript(XERCESC_NS::DOMElement *content) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutor
processSend(XERCESC_NS::DOMElement *element)uscxml::BasicContentExecutor
raiseDoneEvent(XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorvirtual
uninvoke(XERCESC_NS::DOMElement *invoke) (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorvirtual
~BasicContentExecutor() (defined in uscxml::BasicContentExecutor)uscxml::BasicContentExecutorinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_basic_content_executor.html b/classuscxml_1_1_basic_content_executor.html new file mode 100644 index 0000000..aa883b0 --- /dev/null +++ b/classuscxml_1_1_basic_content_executor.html @@ -0,0 +1,219 @@ + + + + + + + + + + + uSCXML: uscxml::BasicContentExecutor Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::BasicContentExecutor Class Reference
+
+
+
+Inheritance diagram for uscxml::BasicContentExecutor:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::BasicContentExecutor:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

BasicContentExecutor (ContentExecutorCallbacks *callbacks)
 
+void processRaise (XERCESC_NS::DOMElement *content)
 
void processSend (XERCESC_NS::DOMElement *element)
 
+void processCancel (XERCESC_NS::DOMElement *content)
 
+void processIf (XERCESC_NS::DOMElement *content)
 
+void processAssign (XERCESC_NS::DOMElement *content)
 
+void processForeach (XERCESC_NS::DOMElement *content)
 
+void processLog (XERCESC_NS::DOMElement *content)
 
+void processScript (XERCESC_NS::DOMElement *content)
 
+virtual void process (XERCESC_NS::DOMElement *block, const X &xmlPrefix)
 
+virtual void invoke (XERCESC_NS::DOMElement *invoke)
 
+virtual void uninvoke (XERCESC_NS::DOMElement *invoke)
 
+virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)
 
+virtual Data elementAsData (XERCESC_NS::DOMElement *element)
 
- Public Member Functions inherited from uscxml::ContentExecutorImpl
ContentExecutorImpl (ContentExecutorCallbacks *callbacks)
 
+ + + + + +

+Protected Member Functions

+void processNameLists (std::map< std::string, Data > &nameMap, XERCESC_NS::DOMElement *element)
 
+void processParams (std::multimap< std::string, Data > &paramMap, XERCESC_NS::DOMElement *element)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from uscxml::ContentExecutorImpl
+ContentExecutorCallbacks_callbacks
 
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void uscxml::BasicContentExecutor::processSend (XERCESC_NS::DOMElement * element)
+
+

If 'idlocation' is present, the SCXML Processor must generate an id when the parent <send> element is evaluated and store it in this location. See 3.14 IDs for details.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_basic_content_executor__coll__graph.map b/classuscxml_1_1_basic_content_executor__coll__graph.map new file mode 100644 index 0000000..936b5ec --- /dev/null +++ b/classuscxml_1_1_basic_content_executor__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_basic_content_executor__coll__graph.md5 b/classuscxml_1_1_basic_content_executor__coll__graph.md5 new file mode 100644 index 0000000..f0a84c7 --- /dev/null +++ b/classuscxml_1_1_basic_content_executor__coll__graph.md5 @@ -0,0 +1 @@ +b6da36460ccbea2d7cafb8eab320a6e5 \ No newline at end of file diff --git a/classuscxml_1_1_basic_content_executor__coll__graph.svg b/classuscxml_1_1_basic_content_executor__coll__graph.svg new file mode 100644 index 0000000..b28a4f8 --- /dev/null +++ b/classuscxml_1_1_basic_content_executor__coll__graph.svg @@ -0,0 +1,45 @@ + + + + + + +uscxml::BasicContentExecutor + + +Node1 + +uscxml::BasicContentExecutor + + +Node2 + + +uscxml::ContentExecutorImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ContentExecutorCallbacks + + + + +Node3->Node2 + + + _callbacks + + + diff --git a/classuscxml_1_1_basic_content_executor__inherit__graph.map b/classuscxml_1_1_basic_content_executor__inherit__graph.map new file mode 100644 index 0000000..de371e8 --- /dev/null +++ b/classuscxml_1_1_basic_content_executor__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_basic_content_executor__inherit__graph.md5 b/classuscxml_1_1_basic_content_executor__inherit__graph.md5 new file mode 100644 index 0000000..3c3abd1 --- /dev/null +++ b/classuscxml_1_1_basic_content_executor__inherit__graph.md5 @@ -0,0 +1 @@ +4ca719ca62b6f81cc46db8633fec5f7a \ No newline at end of file diff --git a/classuscxml_1_1_basic_content_executor__inherit__graph.svg b/classuscxml_1_1_basic_content_executor__inherit__graph.svg new file mode 100644 index 0000000..ffbbb7e --- /dev/null +++ b/classuscxml_1_1_basic_content_executor__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::BasicContentExecutor + + +Node1 + +uscxml::BasicContentExecutor + + +Node2 + + +uscxml::ContentExecutorImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_basic_delayed_event_queue-members.html b/classuscxml_1_1_basic_delayed_event_queue-members.html new file mode 100644 index 0000000..00f14f9 --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue-members.html @@ -0,0 +1,141 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::BasicDelayedEventQueue Member List
+
+
+ +

This is the complete list of members for uscxml::BasicDelayedEventQueue, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
_callbackData (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotected
_callbacks (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotected
_cond (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
_dummyEvent (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotected
_eventLoop (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotected
_isStarted (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotected
_mutex (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
_queue (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
_thread (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotected
BasicDelayedEventQueue(DelayedEventQueueCallbacks *callbacks) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueue
BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueue
cancelAllDelayed() (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueuevirtual
cancelDelayed(const std::string &eventId) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueuevirtual
dequeue(bool blocking) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueinlinevirtual
enqueue(const Event &event) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueinlinevirtual
enqueueDelayed(const Event &event, size_t delayMs, const std::string &eventUUID) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueuevirtual
run(void *instance)uscxml::BasicDelayedEventQueueprotectedstatic
start() (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotected
stop() (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotected
timerCallback(evutil_socket_t fd, short what, void *arg) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueprotectedstatic
~BasicDelayedEventQueue() (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueuevirtual
~BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_basic_delayed_event_queue.html b/classuscxml_1_1_basic_delayed_event_queue.html new file mode 100644 index 0000000..e5e6b45 --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue.html @@ -0,0 +1,240 @@ + + + + + + + + + + + uSCXML: uscxml::BasicDelayedEventQueue Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::BasicDelayedEventQueue:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::BasicDelayedEventQueue:
+
+
+
+
[legend]
+ + + + +

+Classes

struct  callbackData
 
+ + + + + + + + + + + + + +

+Public Member Functions

BasicDelayedEventQueue (DelayedEventQueueCallbacks *callbacks)
 
+virtual void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)
 
+virtual void cancelDelayed (const std::string &eventId)
 
+virtual void cancelAllDelayed ()
 
+virtual Event dequeue (bool blocking)
 
+virtual void enqueue (const Event &event)
 
+ + + + + +

+Protected Member Functions

+void start ()
 
+void stop ()
 
+ + + + + +

+Static Protected Member Functions

static void run (void *instance)
 
+static void timerCallback (evutil_socket_t fd, short what, void *arg)
 
+ + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool _isStarted
 
+std::thread * _thread
 
+std::map< std::string, callbackData_callbackData
 
+struct event_base * _eventLoop
 
+struct event * _dummyEvent
 
+DelayedEventQueueCallbacks_callbacks
 
- Protected Attributes inherited from uscxml::BasicEventQueue
+std::list< Event_queue
 
+std::recursive_mutex _mutex
 
+std::condition_variable_any _cond
 
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::BasicDelayedEventQueue::run (void * instance)
+
+staticprotected
+
+

EVLOOP_NO_EXIT_ON_EMPTY was removed in libevent2.1 - we are using the event in the far future approach to get blocking behavior back (see comments in contructor)

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_basic_delayed_event_queue__coll__graph.map b/classuscxml_1_1_basic_delayed_event_queue__coll__graph.map new file mode 100644 index 0000000..adbe391 --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classuscxml_1_1_basic_delayed_event_queue__coll__graph.md5 b/classuscxml_1_1_basic_delayed_event_queue__coll__graph.md5 new file mode 100644 index 0000000..24091dd --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue__coll__graph.md5 @@ -0,0 +1 @@ +77c1688aa5002dad7c97d405942c2aff \ No newline at end of file diff --git a/classuscxml_1_1_basic_delayed_event_queue__coll__graph.svg b/classuscxml_1_1_basic_delayed_event_queue__coll__graph.svg new file mode 100644 index 0000000..3d0b894 --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue__coll__graph.svg @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::BasicDelayedEventQueue + + +Node1 + +uscxml::BasicDelayedEvent +Queue + + +Node2 + + +uscxml::BasicEventQueue + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventQueueImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::DelayedEventQueueImpl + + + + +Node3->Node4 + + + + +Node4->Node1 + + + + +Node5 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node5->Node1 + + + _callbacks + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_basic_delayed_event_queue__coll__graph_org.svg b/classuscxml_1_1_basic_delayed_event_queue__coll__graph_org.svg new file mode 100644 index 0000000..d2b698e --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue__coll__graph_org.svg @@ -0,0 +1,78 @@ + + + + + + +uscxml::BasicDelayedEventQueue + + +Node1 + +uscxml::BasicDelayedEvent +Queue + + +Node2 + + +uscxml::BasicEventQueue + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventQueueImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::DelayedEventQueueImpl + + + + +Node3->Node4 + + + + +Node4->Node1 + + + + +Node5 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node5->Node1 + + + _callbacks + + + diff --git a/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.map b/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.map new file mode 100644 index 0000000..17f3bcd --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.md5 b/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.md5 new file mode 100644 index 0000000..f8b9594 --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.md5 @@ -0,0 +1 @@ +2f44c81724e40afa1f975de5a668f68c \ No newline at end of file diff --git a/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.svg b/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.svg new file mode 100644 index 0000000..1e9341d --- /dev/null +++ b/classuscxml_1_1_basic_delayed_event_queue__inherit__graph.svg @@ -0,0 +1,63 @@ + + + + + + +uscxml::BasicDelayedEventQueue + + +Node1 + +uscxml::BasicDelayedEvent +Queue + + +Node2 + + +uscxml::BasicEventQueue + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventQueueImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::DelayedEventQueueImpl + + + + +Node3->Node4 + + + + +Node4->Node1 + + + + + diff --git a/classuscxml_1_1_basic_event_queue-members.html b/classuscxml_1_1_basic_event_queue-members.html new file mode 100644 index 0000000..c6f6bc8 --- /dev/null +++ b/classuscxml_1_1_basic_event_queue-members.html @@ -0,0 +1,126 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::BasicEventQueue Member List
+
+
+ +

This is the complete list of members for uscxml::BasicEventQueue, including all inherited members.

+ + + + + + + + +
_cond (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
_mutex (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
_queue (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueue
dequeue(bool blocking) (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
enqueue(const Event &event) (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
~BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_basic_event_queue.html b/classuscxml_1_1_basic_event_queue.html new file mode 100644 index 0000000..90e33d7 --- /dev/null +++ b/classuscxml_1_1_basic_event_queue.html @@ -0,0 +1,158 @@ + + + + + + + + + + + uSCXML: uscxml::BasicEventQueue Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::BasicEventQueue Class Reference
+
+
+
+Inheritance diagram for uscxml::BasicEventQueue:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::BasicEventQueue:
+
+
+
+
[legend]
+ + + + + + +

+Public Member Functions

+virtual Event dequeue (bool blocking)
 
+virtual void enqueue (const Event &event)
 
+ + + + + + + +

+Protected Attributes

+std::list< Event_queue
 
+std::recursive_mutex _mutex
 
+std::condition_variable_any _cond
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_basic_event_queue__coll__graph.map b/classuscxml_1_1_basic_event_queue__coll__graph.map new file mode 100644 index 0000000..6516569 --- /dev/null +++ b/classuscxml_1_1_basic_event_queue__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_basic_event_queue__coll__graph.md5 b/classuscxml_1_1_basic_event_queue__coll__graph.md5 new file mode 100644 index 0000000..751a6f9 --- /dev/null +++ b/classuscxml_1_1_basic_event_queue__coll__graph.md5 @@ -0,0 +1 @@ +1220b727c33f1f0fb699e6e67ac022ed \ No newline at end of file diff --git a/classuscxml_1_1_basic_event_queue__coll__graph.svg b/classuscxml_1_1_basic_event_queue__coll__graph.svg new file mode 100644 index 0000000..87f24ab --- /dev/null +++ b/classuscxml_1_1_basic_event_queue__coll__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::BasicEventQueue + + +Node1 + +uscxml::BasicEventQueue + + +Node2 + + +uscxml::EventQueueImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_basic_event_queue__inherit__graph.map b/classuscxml_1_1_basic_event_queue__inherit__graph.map new file mode 100644 index 0000000..4298011 --- /dev/null +++ b/classuscxml_1_1_basic_event_queue__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_basic_event_queue__inherit__graph.md5 b/classuscxml_1_1_basic_event_queue__inherit__graph.md5 new file mode 100644 index 0000000..b188e38 --- /dev/null +++ b/classuscxml_1_1_basic_event_queue__inherit__graph.md5 @@ -0,0 +1 @@ +e7b249da18e269e3521e73a70c6ed113 \ No newline at end of file diff --git a/classuscxml_1_1_basic_event_queue__inherit__graph.svg b/classuscxml_1_1_basic_event_queue__inherit__graph.svg new file mode 100644 index 0000000..2515f96 --- /dev/null +++ b/classuscxml_1_1_basic_event_queue__inherit__graph.svg @@ -0,0 +1,59 @@ + + + + + + +uscxml::BasicEventQueue + + +Node1 + +uscxml::BasicEventQueue + + +Node3 + + +uscxml::BasicDelayedEvent +Queue + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::USCXMLInvoker +::ParentQueueImpl + + + + +Node1->Node4 + + + + +Node2 + + +uscxml::EventQueueImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html b/classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html new file mode 100644 index 0000000..e3b996b --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html @@ -0,0 +1,141 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::BasicHTTPIOProcessor Member List
+
+
+ +

This is the complete list of members for uscxml::BasicHTTPIOProcessor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
_interpreter (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplprotected
_sendRequests (defined in uscxml::BasicHTTPIOProcessor)uscxml::BasicHTTPIOProcessorprotected
_url (defined in uscxml::BasicHTTPIOProcessor)uscxml::BasicHTTPIOProcessorprotected
BasicHTTPIOProcessor() (defined in uscxml::BasicHTTPIOProcessor)uscxml::BasicHTTPIOProcessor
canAdaptPath()uscxml::BasicHTTPIOProcessorinlinevirtual
contentChunkReceived(const URL &url, const std::string &contentChunk) (defined in uscxml::URLMonitor)uscxml::URLMonitorinlinevirtual
create(uscxml::InterpreterImpl *interpreter)uscxml::BasicHTTPIOProcessorvirtual
downloadCompleted(const URL &url) (defined in uscxml::BasicHTTPIOProcessor)uscxml::BasicHTTPIOProcessorvirtual
downloadFailed(const URL &url, int errorCode) (defined in uscxml::BasicHTTPIOProcessor)uscxml::BasicHTTPIOProcessorvirtual
downloadStarted(const URL &url) (defined in uscxml::BasicHTTPIOProcessor)uscxml::BasicHTTPIOProcessorvirtual
eventFromSCXML(const std::string &target, const Event &event)uscxml::BasicHTTPIOProcessorvirtual
EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinline
eventToSCXML(Event &event, const std::string &type, const std::string &origin, bool internal=false)uscxml::IOProcessorImplprotected
getDataModelVariables()uscxml::BasicHTTPIOProcessorvirtual
getNames()uscxml::BasicHTTPIOProcessorinlinevirtual
headerChunkReceived(const URL &url, const std::string &headerChunk) (defined in uscxml::URLMonitor)uscxml::URLMonitorinlinevirtual
isValidTarget(const std::string &target)uscxml::BasicHTTPIOProcessorvirtual
requestFromHTTP(const HTTPServer::Request &req)uscxml::BasicHTTPIOProcessorvirtual
setURL(const std::string &url) (defined in uscxml::BasicHTTPIOProcessor)uscxml::BasicHTTPIOProcessorinlinevirtual
~BasicHTTPIOProcessor() (defined in uscxml::BasicHTTPIOProcessor)uscxml::BasicHTTPIOProcessorvirtual
~EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinlinevirtual
~HTTPServlet() (defined in uscxml::HTTPServlet)uscxml::HTTPServletinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor.html b/classuscxml_1_1_basic_h_t_t_p_i_o_processor.html new file mode 100644 index 0000000..3382ade --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor.html @@ -0,0 +1,382 @@ + + + + + + + + + + + uSCXML: uscxml::BasicHTTPIOProcessor Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::BasicHTTPIOProcessor Class Reference
+
+
+ +

The basichttp I/O processor as per standard. + More...

+ +

#include <BasicHTTPIOProcessor.h>

+
+Inheritance diagram for uscxml::BasicHTTPIOProcessor:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::BasicHTTPIOProcessor:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< IOProcessorImplcreate (uscxml::InterpreterImpl *interpreter)
 Factory demands a new instance. More...
 
+virtual std::list< std::string > getNames ()
 Return a list of names for types we implement.
 
virtual void eventFromSCXML (const std::string &target, const Event &event)
 We received an event from the SCXML Interpreter we are associated with. More...
 
virtual bool isValidTarget (const std::string &target)
 Determine whether the given target is a valid destination for events. More...
 
Data getDataModelVariables ()
 Export a Data object for the `_x['name']` data-model namespace. More...
 
bool requestFromHTTP (const HTTPServer::Request &req)
 HTTPServlet. More...
 
+void setURL (const std::string &url)
 
+bool canAdaptPath ()
 Called by the server with the actual URL.
 
+void downloadStarted (const URL &url)
 
+void downloadCompleted (const URL &url)
 
+void downloadFailed (const URL &url, int errorCode)
 
- Public Member Functions inherited from uscxml::URLMonitor
+virtual void headerChunkReceived (const URL &url, const std::string &headerChunk)
 
+virtual void contentChunkReceived (const URL &url, const std::string &contentChunk)
 
+ + + + + + + + +

+Protected Attributes

+std::string _url
 
+std::map< std::string, std::pair< URL, Event > > _sendRequests
 
- Protected Attributes inherited from uscxml::EventHandlerImpl
+InterpreterImpl_interpreter
 
+ + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from uscxml::IOProcessorImpl
void eventToSCXML (Event &event, const std::string &type, const std::string &origin, bool internal=false)
 Return an event to the SCXML Interpreter instance. More...
 
+

Detailed Description

+

The basichttp I/O processor as per standard.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< IOProcessorImpl > uscxml::BasicHTTPIOProcessor::create (uscxml::InterpreterImplinterpreter)
+
+virtual
+
+ +

Factory demands a new instance.

+
Parameters
+ + +
interpreterThe imlementation of the associated Interpreter
+
+
+
Todo:
We will eventually introduce callbacks and prevent complete access to the interpreter.
+ +

Implements uscxml::IOProcessorImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::BasicHTTPIOProcessor::eventFromSCXML (const std::string & target,
const Eventevent 
)
+
+virtual
+
+ +

We received an event from the SCXML Interpreter we are associated with.

+
Parameters
+ + + +
targetWhere the event is supposed to be delivered to.
eventThe event to deliver.
+
+
+ +

Implements uscxml::IOProcessorImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Data uscxml::BasicHTTPIOProcessor::getDataModelVariables ()
+
+virtual
+
+ +

Export a Data object for the `_x['name']` data-model namespace.

+
Returns
An object to be represented at `_x['name']`
+ +

Implements uscxml::EventHandlerImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::BasicHTTPIOProcessor::isValidTarget (const std::string & target)
+
+virtual
+
+ +

Determine whether the given target is a valid destination for events.

+
Parameters
+ + +
targetA target where the Interpreter wants to deliver Events to.
+
+
+
Returns
Whether or not the target is valid.
+ +

Implements uscxml::IOProcessorImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::BasicHTTPIOProcessor::requestFromHTTP (const HTTPServer::Requestreq)
+
+virtual
+
+ +

HTTPServlet.

+

If a single instance of the parameter '_scxmleventname' is present, the SCXML Processor must use its value as the name of the SCXML event that it raises.

+ +

Implements uscxml::HTTPServlet.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.map b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.map new file mode 100644 index 0000000..41faf1f --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.md5 b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.md5 new file mode 100644 index 0000000..ca707cc --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.md5 @@ -0,0 +1 @@ +db8f8b91db1c200fca251a46df729cd7 \ No newline at end of file diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.svg b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.svg new file mode 100644 index 0000000..7b21a4d --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph.svg @@ -0,0 +1,409 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::BasicHTTPIOProcessor + + +Node1 + +uscxml::BasicHTTPIOProcessor + + +Node2 + + +uscxml::IOProcessorImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::InterpreterImpl + + + + +Node4->Node3 + + + _interpreter + + +Node5 + + +uscxml::MicroStepCallbacks + + + + +Node5->Node4 + + + + +Node6 + + +uscxml::DataModelCallbacks + + + + +Node6->Node4 + + + + +Node7 + + +uscxml::ContentExecutorCallbacks + + + + +Node7->Node4 + + + + +Node8 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node8->Node4 + + + + +Node9 + + +uscxml::MicroStep + + + + +Node9->Node4 + + + _microStepper + + +Node10 + + +uscxml::DelayedEventQueue + + + + +Node10->Node4 + + + _delayQueue + + +Node11 + + +uscxml::EventQueue + + + + +Node11->Node4 + + + _parentQueue +_externalQueue +_internalQueue + + +Node11->Node10 + + + + +Node12 + + +uscxml::InterpreterMonitor + + + + +Node12->Node4 + + + _monitor + + +Node13 + + +uscxml::DataModel + + + + +Node13->Node4 + + + _dataModel + + +Node14 + + +uscxml::Factory + + + + +Node14->Node4 + + + _factory + + +Node14->Node14 + + + _instance +_parentFactory + + +Node15 + + +uscxml::URL + + + + +Node15->Node4 + + + _baseURL + + +Node16 + + +uscxml::X + + + + +Node16->Node4 + + + _xmlPrefix +_xmlNS + + +Node17 + + +uscxml::ContentExecutor + + + + +Node17->Node4 + + + _execContent + + +Node18 + + +uscxml::Event + + + + +Node18->Node4 + + + _currEvent +_invokeReq + + +Node19 + + +uscxml::Data + + + + +Node19->Node18 + + + data + + +Node20 + + +uscxml::Blob + + + + +Node20->Node19 + + + binary + + +Node21 + + +uscxml::HTTPServlet + + + + +Node21->Node1 + + + + +Node22 + + +uscxml::URLMonitor + + + + +Node22->Node1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph_org.svg b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph_org.svg new file mode 100644 index 0000000..e814637 --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__coll__graph_org.svg @@ -0,0 +1,321 @@ + + + + + + +uscxml::BasicHTTPIOProcessor + + +Node1 + +uscxml::BasicHTTPIOProcessor + + +Node2 + + +uscxml::IOProcessorImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::InterpreterImpl + + + + +Node4->Node3 + + + _interpreter + + +Node5 + + +uscxml::MicroStepCallbacks + + + + +Node5->Node4 + + + + +Node6 + + +uscxml::DataModelCallbacks + + + + +Node6->Node4 + + + + +Node7 + + +uscxml::ContentExecutorCallbacks + + + + +Node7->Node4 + + + + +Node8 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node8->Node4 + + + + +Node9 + + +uscxml::MicroStep + + + + +Node9->Node4 + + + _microStepper + + +Node10 + + +uscxml::DelayedEventQueue + + + + +Node10->Node4 + + + _delayQueue + + +Node11 + + +uscxml::EventQueue + + + + +Node11->Node4 + + + _parentQueue +_externalQueue +_internalQueue + + +Node11->Node10 + + + + +Node12 + + +uscxml::InterpreterMonitor + + + + +Node12->Node4 + + + _monitor + + +Node13 + + +uscxml::DataModel + + + + +Node13->Node4 + + + _dataModel + + +Node14 + + +uscxml::Factory + + + + +Node14->Node4 + + + _factory + + +Node14->Node14 + + + _instance +_parentFactory + + +Node15 + + +uscxml::URL + + + + +Node15->Node4 + + + _baseURL + + +Node16 + + +uscxml::X + + + + +Node16->Node4 + + + _xmlPrefix +_xmlNS + + +Node17 + + +uscxml::ContentExecutor + + + + +Node17->Node4 + + + _execContent + + +Node18 + + +uscxml::Event + + + + +Node18->Node4 + + + _currEvent +_invokeReq + + +Node19 + + +uscxml::Data + + + + +Node19->Node18 + + + data + + +Node20 + + +uscxml::Blob + + + + +Node20->Node19 + + + binary + + +Node21 + + +uscxml::HTTPServlet + + + + +Node21->Node1 + + + + +Node22 + + +uscxml::URLMonitor + + + + +Node22->Node1 + + + + + diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.map b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.map new file mode 100644 index 0000000..a94aa7c --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.md5 b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.md5 new file mode 100644 index 0000000..1ef978f --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.md5 @@ -0,0 +1 @@ +92c2182f01419c80007b2b7f07529ddb \ No newline at end of file diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.svg b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.svg new file mode 100644 index 0000000..2f89883 --- /dev/null +++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor__inherit__graph.svg @@ -0,0 +1,70 @@ + + + + + + +uscxml::BasicHTTPIOProcessor + + +Node1 + +uscxml::BasicHTTPIOProcessor + + +Node2 + + +uscxml::IOProcessorImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::HTTPServlet + + + + +Node4->Node1 + + + + +Node5 + + +uscxml::URLMonitor + + + + +Node5->Node1 + + + + + diff --git a/classuscxml_1_1_blob-members.html b/classuscxml_1_1_blob-members.html new file mode 100644 index 0000000..c460544 --- /dev/null +++ b/classuscxml_1_1_blob-members.html @@ -0,0 +1,130 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::Blob Member List
+
+
+ +

This is the complete list of members for uscxml::Blob, including all inherited members.

+ + + + + + + + + + + + +
_impl (defined in uscxml::Blob)uscxml::Blob
base64() const (defined in uscxml::Blob)uscxml::Blobinline
Blob(size_t size) (defined in uscxml::Blob)uscxml::Blobinline
Blob(const char *data, size_t size, const std::string &mimeType="application/octet-stream", bool adopt=false) (defined in uscxml::Blob)uscxml::Blobinline
fromBase64(const std::string base64, const std::string &mimeType="application/octet-stream") (defined in uscxml::Blob)uscxml::Blobinlinestatic
getData() const (defined in uscxml::Blob)uscxml::Blobinline
getMimeType() const (defined in uscxml::Blob)uscxml::Blobinline
getSize() const (defined in uscxml::Blob)uscxml::Blobinline
md5() const (defined in uscxml::Blob)uscxml::Blobinline
PIMPL_OPERATORS(Blob) (defined in uscxml::Blob)uscxml::Blob
setMimeType(const std::string &mimeType) (defined in uscxml::Blob)uscxml::Blobinline
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_blob.html b/classuscxml_1_1_blob.html new file mode 100644 index 0000000..e75928d --- /dev/null +++ b/classuscxml_1_1_blob.html @@ -0,0 +1,167 @@ + + + + + + + + + + + uSCXML: uscxml::Blob Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (Blob)
 
Blob (size_t size)
 
Blob (const char *data, size_t size, const std::string &mimeType="application/octet-stream", bool adopt=false)
 
+std::string base64 () const
 
+std::string md5 () const
 
+char * getData () const
 
+size_t getSize () const
 
+std::string getMimeType () const
 
+void setMimeType (const std::string &mimeType)
 
+ + + +

+Static Public Member Functions

+static Blob fromBase64 (const std::string base64, const std::string &mimeType="application/octet-stream")
 
+ + + +

+Public Attributes

+std::shared_ptr< BlobImpl_impl
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_blob_impl-members.html b/classuscxml_1_1_blob_impl-members.html new file mode 100644 index 0000000..c834119 --- /dev/null +++ b/classuscxml_1_1_blob_impl-members.html @@ -0,0 +1,132 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::BlobImpl Member List
+
+
+ +

This is the complete list of members for uscxml::BlobImpl, including all inherited members.

+ + + + + + + + + + + + + + +
base64() const (defined in uscxml::BlobImpl)uscxml::BlobImpl
BlobImpl(size_t size) (defined in uscxml::BlobImpl)uscxml::BlobImpl
BlobImpl(const char *data, size_t size, const std::string &mimeType, bool adopt=false) (defined in uscxml::BlobImpl)uscxml::BlobImpl
data (defined in uscxml::BlobImpl)uscxml::BlobImpl
fromBase64(const std::string base64, const std::string &mimeType) (defined in uscxml::BlobImpl)uscxml::BlobImplstatic
getData() const (defined in uscxml::BlobImpl)uscxml::BlobImplinline
getMimeType() const (defined in uscxml::BlobImpl)uscxml::BlobImplinline
getSize() const (defined in uscxml::BlobImpl)uscxml::BlobImplinline
md5() const (defined in uscxml::BlobImpl)uscxml::BlobImpl
mimeType (defined in uscxml::BlobImpl)uscxml::BlobImpl
setMimeType(const std::string &mimeType) (defined in uscxml::BlobImpl)uscxml::BlobImplinline
size (defined in uscxml::BlobImpl)uscxml::BlobImpl
~BlobImpl() (defined in uscxml::BlobImpl)uscxml::BlobImplvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_blob_impl.html b/classuscxml_1_1_blob_impl.html new file mode 100644 index 0000000..7387654 --- /dev/null +++ b/classuscxml_1_1_blob_impl.html @@ -0,0 +1,171 @@ + + + + + + + + + + + uSCXML: uscxml::BlobImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

BlobImpl (size_t size)
 
BlobImpl (const char *data, size_t size, const std::string &mimeType, bool adopt=false)
 
+std::string base64 () const
 
+std::string md5 () const
 
+char * getData () const
 
+size_t getSize () const
 
+std::string getMimeType () const
 
+void setMimeType (const std::string &mimeType)
 
+ + + +

+Static Public Member Functions

+static BlobImplfromBase64 (const std::string base64, const std::string &mimeType)
 
+ + + + + + + +

+Public Attributes

+char * data
 
+size_t size
 
+std::string mimeType
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_chart_to_c-members.html b/classuscxml_1_1_chart_to_c-members.html new file mode 100644 index 0000000..946c7fc --- /dev/null +++ b/classuscxml_1_1_chart_to_c-members.html @@ -0,0 +1,169 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ChartToC Member List
+
+
+ +

This is the complete list of members for uscxml::ChartToC, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_allMachines (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_baseURL (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_binding (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_document (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_extensions (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_hasElement (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_md5 (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_name (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_nestedMachines (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_options (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_parentMachine (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_prefix (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_prefixes (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_scxml (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_stateCharArrayInit (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_stateCharArraySize (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_stateDataType (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_states (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_topMostMachine (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_transCharArrayInit (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_transCharArraySize (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_transDataType (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_transitions (defined in uscxml::ChartToC)uscxml::ChartToCprotected
ChartToC(const Interpreter &other) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
findNestedMachines() (defined in uscxml::ChartToC)uscxml::ChartToCprotected
interpreter (defined in uscxml::ChartToC)uscxml::ChartToCprotected
operator Interpreter() (defined in uscxml::TransformerImpl)uscxml::TransformerImplinlinevirtual
prepare() (defined in uscxml::ChartToC)uscxml::ChartToCprotected
resortStates(XERCESC_NS::DOMNode *node)uscxml::ChartToCprotected
setHistoryCompletion() (defined in uscxml::ChartToC)uscxml::ChartToCprotected
setStateCompletion() (defined in uscxml::ChartToC)uscxml::ChartToCprotected
transform(const Interpreter &other) (defined in uscxml::ChartToC)uscxml::ChartToCstatic
TransformerImpl(const Interpreter &other) (defined in uscxml::TransformerImpl)uscxml::TransformerImplinline
writeCharArrayInitList(std::ostream &stream, const std::string &boolString)uscxml::ChartToCprotected
writeElementInfo(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeElementInfoInvocation(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeExecContent(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeExecContent(std::ostream &stream, const XERCESC_NS::DOMNode *node, int indent=0) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeExecContentFinalize(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeForwardDeclarations(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeFSM(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeHelpers(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeIncludes(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeMachineInfo(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeMacros(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeStates(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeTo(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCvirtual
writeTransitions(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeTypes(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
~ChartToC() (defined in uscxml::ChartToC)uscxml::ChartToCvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_chart_to_c.html b/classuscxml_1_1_chart_to_c.html new file mode 100644 index 0000000..43c1fa3 --- /dev/null +++ b/classuscxml_1_1_chart_to_c.html @@ -0,0 +1,363 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToC Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::ChartToC:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::ChartToC:
+
+
+
+
[legend]
+ + + + + + + + + +

+Public Member Functions

+void writeTo (std::ostream &stream)
 
- Public Member Functions inherited from uscxml::TransformerImpl
TransformerImpl (const Interpreter &other)
 
+virtual operator Interpreter ()
 
+ + + +

+Static Public Member Functions

+static Transformer transform (const Interpreter &other)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

ChartToC (const Interpreter &other)
 
+void writeIncludes (std::ostream &stream)
 
+void writeMacros (std::ostream &stream)
 
+void writeTypes (std::ostream &stream)
 
+void writeHelpers (std::ostream &stream)
 
+void writeExecContent (std::ostream &stream)
 
+void writeExecContentFinalize (std::ostream &stream)
 
+void writeElementInfoInvocation (std::ostream &stream)
 
+void writeForwardDeclarations (std::ostream &stream)
 
+void writeElementInfo (std::ostream &stream)
 
+void writeMachineInfo (std::ostream &stream)
 
+void writeStates (std::ostream &stream)
 
+void writeTransitions (std::ostream &stream)
 
+void writeFSM (std::ostream &stream)
 
void writeCharArrayInitList (std::ostream &stream, const std::string &boolString)
 
+void writeExecContent (std::ostream &stream, const XERCESC_NS::DOMNode *node, int indent=0)
 
void resortStates (XERCESC_NS::DOMNode *node)
 
+void setHistoryCompletion ()
 
+void setStateCompletion ()
 
+void prepare ()
 
+void findNestedMachines ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+Interpreter interpreter
 
+std::vector< XERCESC_NS::DOMElement * > _states
 
+std::vector< XERCESC_NS::DOMElement * > _transitions
 
+std::string _md5
 
+std::string _prefix
 
+std::set< std::string > _hasElement
 
+size_t _transCharArraySize
 
+std::string _transCharArrayInit
 
+std::string _transDataType
 
+size_t _stateCharArraySize
 
+std::string _stateCharArrayInit
 
+std::string _stateDataType
 
+ChartToC_topMostMachine
 
+ChartToC_parentMachine
 
+std::list< ChartToC * > _nestedMachines
 
+std::list< ChartToC * > _allMachines
 
+std::list< std::string > * _prefixes
 
- Protected Attributes inherited from uscxml::TransformerImpl
+std::multimap< std::string, std::string > _extensions
 
+std::list< std::string > _options
 
+XERCESC_NS::DOMDocument * _document
 
+XERCESC_NS::DOMElement * _scxml
 
+Interpreter interpreter
 
+InterpreterImpl::Binding _binding
 
+URL _baseURL
 
+std::string _name
 
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::ChartToC::resortStates (XERCESC_NS::DOMNode * node)
+
+protected
+
+

initials deep histories shallow histories everything else

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::ChartToC::writeCharArrayInitList (std::ostream & stream,
const std::string & boolString 
)
+
+protected
+
+

0111 -> 0x08 1111 -> 0x0f 1111 1111 -> 0xff 1111 1111 1110 -> 0x0f, 0xfd

+

76543210 fedcba98 ...

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_chart_to_c__coll__graph.map b/classuscxml_1_1_chart_to_c__coll__graph.map new file mode 100644 index 0000000..d373d91 --- /dev/null +++ b/classuscxml_1_1_chart_to_c__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_chart_to_c__coll__graph.md5 b/classuscxml_1_1_chart_to_c__coll__graph.md5 new file mode 100644 index 0000000..fec935e --- /dev/null +++ b/classuscxml_1_1_chart_to_c__coll__graph.md5 @@ -0,0 +1 @@ +aa60bcd518eea8663dd433a49cdfe977 \ No newline at end of file diff --git a/classuscxml_1_1_chart_to_c__coll__graph.svg b/classuscxml_1_1_chart_to_c__coll__graph.svg new file mode 100644 index 0000000..f4f400b --- /dev/null +++ b/classuscxml_1_1_chart_to_c__coll__graph.svg @@ -0,0 +1,72 @@ + + + + + + +uscxml::ChartToC + + +Node1 + +uscxml::ChartToC + + +Node1->Node1 + + + _topMostMachine +_parentMachine + + +Node2 + + +uscxml::TransformerImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::URL + + + + +Node3->Node2 + + + _baseURL + + +Node4 + + +uscxml::Interpreter + + + + +Node4->Node1 + + + interpreter + + +Node4->Node2 + + + interpreter + + + diff --git a/classuscxml_1_1_chart_to_c__inherit__graph.map b/classuscxml_1_1_chart_to_c__inherit__graph.map new file mode 100644 index 0000000..cb82441 --- /dev/null +++ b/classuscxml_1_1_chart_to_c__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_chart_to_c__inherit__graph.md5 b/classuscxml_1_1_chart_to_c__inherit__graph.md5 new file mode 100644 index 0000000..2b5b951 --- /dev/null +++ b/classuscxml_1_1_chart_to_c__inherit__graph.md5 @@ -0,0 +1 @@ +9f0b7d048e5fe9b02e2465c62eeb9558 \ No newline at end of file diff --git a/classuscxml_1_1_chart_to_c__inherit__graph.svg b/classuscxml_1_1_chart_to_c__inherit__graph.svg new file mode 100644 index 0000000..378c919 --- /dev/null +++ b/classuscxml_1_1_chart_to_c__inherit__graph.svg @@ -0,0 +1,44 @@ + + + + + + +uscxml::ChartToC + + +Node1 + +uscxml::ChartToC + + +Node3 + + +uscxml::ChartToVHDL + + + + +Node1->Node3 + + + + +Node2 + + +uscxml::TransformerImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_chart_to_v_h_d_l-members.html b/classuscxml_1_1_chart_to_v_h_d_l-members.html new file mode 100644 index 0000000..dcd56e7 --- /dev/null +++ b/classuscxml_1_1_chart_to_v_h_d_l-members.html @@ -0,0 +1,195 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ChartToVHDL Member List
+
+
+ +

This is the complete list of members for uscxml::ChartToVHDL, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_allMachines (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_baseURL (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_binding (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_document (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_eventTrie (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
_execContent (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
_extensions (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_hasElement (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_md5 (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_name (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_nestedMachines (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_options (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_parentMachine (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_prefix (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_prefixes (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_scxml (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_stateCharArrayInit (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_stateCharArraySize (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_stateDataType (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_states (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_topMostMachine (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_transCharArrayInit (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_transCharArraySize (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_transDataType (defined in uscxml::ChartToC)uscxml::ChartToCprotected
_transitions (defined in uscxml::ChartToC)uscxml::ChartToCprotected
ChartToC(const Interpreter &other) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
ChartToVHDL(const Interpreter &other) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
checkDocument() (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
findEvents() (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
findNestedMachines() (defined in uscxml::ChartToC)uscxml::ChartToCprotected
interpreter (defined in uscxml::ChartToC)uscxml::ChartToCprotected
operator Interpreter() (defined in uscxml::TransformerImpl)uscxml::TransformerImplinlinevirtual
prepare() (defined in uscxml::ChartToC)uscxml::ChartToCprotected
resortStates(XERCESC_NS::DOMNode *node)uscxml::ChartToCprotected
setHistoryCompletion() (defined in uscxml::ChartToC)uscxml::ChartToCprotected
setStateCompletion() (defined in uscxml::ChartToC)uscxml::ChartToCprotected
transform(const Interpreter &other) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLstatic
TransformerImpl(const Interpreter &other) (defined in uscxml::TransformerImpl)uscxml::TransformerImplinline
writeActiveStateNplusOne(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeCharArrayInitList(std::ostream &stream, const std::string &boolString)uscxml::ChartToCprotected
writeCompleteEntrySet(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeDefaultCompletions(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeElementInfo(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeElementInfoInvocation(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeEntrySet(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeErrorHandler(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeEventController(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeExContentBlock(std::ostream &stream, std::string index, std::list< XERCESC_NS::DOMElement * > commandSequence) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeExecContent(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeExecContent(std::ostream &stream, const XERCESC_NS::DOMNode *node, int indent=0) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeExecContentFinalize(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeExitSet(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeFiFo(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeForwardDeclarations(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeFSM(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeHelpers(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeIncludes(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeInternalEventHandler(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeMachineInfo(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeMacros(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeMicroStepper(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeModuleInstantiation(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeOptimalTransitionSetSelection(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeResetHandler(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeSignalsAndComponents(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeSpontaneousHandler(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeStateHandler(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeStates(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeSystemSignalMapping(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeTestbench(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeTo(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLvirtual
writeTransitions(std::ostream &stream) (defined in uscxml::ChartToC)uscxml::ChartToCprotected
writeTransitionSet(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
writeTypes(std::ostream &stream) (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLprotected
~ChartToC() (defined in uscxml::ChartToC)uscxml::ChartToCvirtual
~ChartToVHDL() (defined in uscxml::ChartToVHDL)uscxml::ChartToVHDLvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_chart_to_v_h_d_l.html b/classuscxml_1_1_chart_to_v_h_d_l.html new file mode 100644 index 0000000..d53b3dc --- /dev/null +++ b/classuscxml_1_1_chart_to_v_h_d_l.html @@ -0,0 +1,411 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::ChartToVHDL:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::ChartToVHDL:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  VAnd
 
struct  VAssign
 
struct  VBranch
 
struct  VContainer
 
struct  VLine
 
struct  VNode
 
struct  VNop
 
struct  VNot
 
struct  VOr
 
struct  VPointer
 
+ + + + + + + + +

+Public Member Functions

+void writeTo (std::ostream &stream)
 
- Public Member Functions inherited from uscxml::TransformerImpl
TransformerImpl (const Interpreter &other)
 
+virtual operator Interpreter ()
 
+ + + + + + +

+Static Public Member Functions

+static Transformer transform (const Interpreter &other)
 
- Static Public Member Functions inherited from uscxml::ChartToC
+static Transformer transform (const Interpreter &other)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

ChartToVHDL (const Interpreter &other)
 
+void checkDocument ()
 
+void findEvents ()
 
+void writeTypes (std::ostream &stream)
 
+void writeIncludes (std::ostream &stream)
 
+void writeFiFo (std::ostream &stream)
 
+void writeEventController (std::ostream &stream)
 
+void writeMicroStepper (std::ostream &stream)
 
+void writeTestbench (std::ostream &stream)
 
+void writeSignalsAndComponents (std::ostream &stream)
 
+void writeSystemSignalMapping (std::ostream &stream)
 
+void writeModuleInstantiation (std::ostream &stream)
 
+void writeOptimalTransitionSetSelection (std::ostream &stream)
 
+void writeExitSet (std::ostream &stream)
 
+void writeEntrySet (std::ostream &stream)
 
+void writeTransitionSet (std::ostream &stream)
 
+void writeDefaultCompletions (std::ostream &stream)
 
+void writeCompleteEntrySet (std::ostream &stream)
 
+void writeActiveStateNplusOne (std::ostream &stream)
 
+void writeStateHandler (std::ostream &stream)
 
+void writeResetHandler (std::ostream &stream)
 
+void writeSpontaneousHandler (std::ostream &stream)
 
+void writeInternalEventHandler (std::ostream &stream)
 
+void writeErrorHandler (std::ostream &stream)
 
+void writeExContentBlock (std::ostream &stream, std::string index, std::list< XERCESC_NS::DOMElement * > commandSequence)
 
- Protected Member Functions inherited from uscxml::ChartToC
ChartToC (const Interpreter &other)
 
+void writeIncludes (std::ostream &stream)
 
+void writeMacros (std::ostream &stream)
 
+void writeTypes (std::ostream &stream)
 
+void writeHelpers (std::ostream &stream)
 
+void writeExecContent (std::ostream &stream)
 
+void writeExecContentFinalize (std::ostream &stream)
 
+void writeElementInfoInvocation (std::ostream &stream)
 
+void writeForwardDeclarations (std::ostream &stream)
 
+void writeElementInfo (std::ostream &stream)
 
+void writeMachineInfo (std::ostream &stream)
 
+void writeStates (std::ostream &stream)
 
+void writeTransitions (std::ostream &stream)
 
+void writeFSM (std::ostream &stream)
 
void writeCharArrayInitList (std::ostream &stream, const std::string &boolString)
 
+void writeExecContent (std::ostream &stream, const XERCESC_NS::DOMNode *node, int indent=0)
 
void resortStates (XERCESC_NS::DOMNode *node)
 
+void setHistoryCompletion ()
 
+void setStateCompletion ()
 
+void prepare ()
 
+void findNestedMachines ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+Trie _eventTrie
 
+std::list< XERCESC_NS::DOMElement * > _execContent
 
- Protected Attributes inherited from uscxml::ChartToC
+Interpreter interpreter
 
+std::vector< XERCESC_NS::DOMElement * > _states
 
+std::vector< XERCESC_NS::DOMElement * > _transitions
 
+std::string _md5
 
+std::string _prefix
 
+std::set< std::string > _hasElement
 
+size_t _transCharArraySize
 
+std::string _transCharArrayInit
 
+std::string _transDataType
 
+size_t _stateCharArraySize
 
+std::string _stateCharArrayInit
 
+std::string _stateDataType
 
+ChartToC_topMostMachine
 
+ChartToC_parentMachine
 
+std::list< ChartToC * > _nestedMachines
 
+std::list< ChartToC * > _allMachines
 
+std::list< std::string > * _prefixes
 
- Protected Attributes inherited from uscxml::TransformerImpl
+std::multimap< std::string, std::string > _extensions
 
+std::list< std::string > _options
 
+XERCESC_NS::DOMDocument * _document
 
+XERCESC_NS::DOMElement * _scxml
 
+Interpreter interpreter
 
+InterpreterImpl::Binding _binding
 
+URL _baseURL
 
+std::string _name
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.map b/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.map new file mode 100644 index 0000000..a62a377 --- /dev/null +++ b/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.md5 b/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.md5 new file mode 100644 index 0000000..55921e5 --- /dev/null +++ b/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.md5 @@ -0,0 +1 @@ +dbed63c39098eabb7d940d9ad1287d2f \ No newline at end of file diff --git a/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.svg b/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.svg new file mode 100644 index 0000000..b68c63d --- /dev/null +++ b/classuscxml_1_1_chart_to_v_h_d_l__coll__graph.svg @@ -0,0 +1,113 @@ + + + + + + +uscxml::ChartToVHDL + + +Node1 + +uscxml::ChartToVHDL + + +Node2 + + +uscxml::ChartToC + + + + +Node2->Node1 + + + + +Node2->Node2 + + + _topMostMachine +_parentMachine + + +Node3 + + +uscxml::TransformerImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::URL + + + + +Node4->Node3 + + + _baseURL + + +Node5 + + +uscxml::Interpreter + + + + +Node5->Node2 + + + interpreter + + +Node5->Node3 + + + interpreter + + +Node6 + + +uscxml::Trie + + + + +Node6->Node1 + + + _eventTrie + + +Node7 + + +uscxml::TrieNode + + + + +Node7->Node6 + + + root + + + diff --git a/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.map b/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.map new file mode 100644 index 0000000..6aed728 --- /dev/null +++ b/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.md5 b/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.md5 new file mode 100644 index 0000000..a2037d7 --- /dev/null +++ b/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.md5 @@ -0,0 +1 @@ +5c0e8d1cb5d9b603b9bdf0f19203f952 \ No newline at end of file diff --git a/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.svg b/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.svg new file mode 100644 index 0000000..d526e15 --- /dev/null +++ b/classuscxml_1_1_chart_to_v_h_d_l__inherit__graph.svg @@ -0,0 +1,44 @@ + + + + + + +uscxml::ChartToVHDL + + +Node1 + +uscxml::ChartToVHDL + + +Node2 + + +uscxml::ChartToC + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::TransformerImpl + + + + +Node3->Node2 + + + + + diff --git a/classuscxml_1_1_content_executor-members.html b/classuscxml_1_1_content_executor-members.html new file mode 100644 index 0000000..b5f2e59 --- /dev/null +++ b/classuscxml_1_1_content_executor-members.html @@ -0,0 +1,126 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ContentExecutor Member List
+
+
+ +

This is the complete list of members for uscxml::ContentExecutor, including all inherited members.

+ + + + + + + + +
_impl (defined in uscxml::ContentExecutor)uscxml::ContentExecutorprotected
elementAsData(XERCESC_NS::DOMElement *element) (defined in uscxml::ContentExecutor)uscxml::ContentExecutorvirtual
invoke(XERCESC_NS::DOMElement *invoke) (defined in uscxml::ContentExecutor)uscxml::ContentExecutorvirtual
PIMPL_OPERATORS(ContentExecutor) (defined in uscxml::ContentExecutor)uscxml::ContentExecutor
process(XERCESC_NS::DOMElement *block, const X &xmlPrefix) (defined in uscxml::ContentExecutor)uscxml::ContentExecutorvirtual
raiseDoneEvent(XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData) (defined in uscxml::ContentExecutor)uscxml::ContentExecutorvirtual
uninvoke(XERCESC_NS::DOMElement *invoke) (defined in uscxml::ContentExecutor)uscxml::ContentExecutorvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_content_executor.html b/classuscxml_1_1_content_executor.html new file mode 100644 index 0000000..8456128 --- /dev/null +++ b/classuscxml_1_1_content_executor.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: uscxml::ContentExecutor Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::ContentExecutor Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (ContentExecutor)
 
+virtual void process (XERCESC_NS::DOMElement *block, const X &xmlPrefix)
 
+virtual void invoke (XERCESC_NS::DOMElement *invoke)
 
+virtual void uninvoke (XERCESC_NS::DOMElement *invoke)
 
+virtual Data elementAsData (XERCESC_NS::DOMElement *element)
 
+virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)
 
+ + + +

+Protected Attributes

+std::shared_ptr< ContentExecutorImpl_impl
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_content_executor_callbacks-members.html b/classuscxml_1_1_content_executor_callbacks-members.html new file mode 100644 index 0000000..33968d2 --- /dev/null +++ b/classuscxml_1_1_content_executor_callbacks-members.html @@ -0,0 +1,137 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ContentExecutorCallbacks Member List
+
+
+ +

This is the complete list of members for uscxml::ContentExecutorCallbacks, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
assign(const std::string &location, const Data &data)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
cancelDelayed(const std::string &eventId)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
checkValidSendType(const std::string &type, const std::string &target)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
enqueue(const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
enqueueExternal(const Event &event)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
enqueueExternalDelayed(const Event &event, size_t delayMs, const std::string &eventUUID)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
enqueueInternal(const Event &event)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
evalAsData(const std::string &expr)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
getAsData(const std::string &expr)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
getBaseURL()=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
getCurrentEvent()=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
getInvokeId()=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
getLength(const std::string &expr)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
getMonitor()=0uscxml::ContentExecutorCallbackspure virtual
invoke(const std::string &type, const std::string &src, bool autoForward, XERCESC_NS::DOMElement *finalize, const Event &invokeEvent)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
isTrue(const std::string &expr)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
uninvoke(const std::string &invokeId)=0 (defined in uscxml::ContentExecutorCallbacks)uscxml::ContentExecutorCallbackspure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_content_executor_callbacks.html b/classuscxml_1_1_content_executor_callbacks.html new file mode 100644 index 0000000..11936ea --- /dev/null +++ b/classuscxml_1_1_content_executor_callbacks.html @@ -0,0 +1,187 @@ + + + + + + + + + + + uSCXML: uscxml::ContentExecutorCallbacks Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::ContentExecutorCallbacks Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::ContentExecutorCallbacks:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void enqueueInternal (const Event &event)=0
 
+virtual void enqueueExternal (const Event &event)=0
 
+virtual void enqueueExternalDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)=0
 
+virtual void cancelDelayed (const std::string &eventId)=0
 
+virtual bool isTrue (const std::string &expr)=0
 
+virtual size_t getLength (const std::string &expr)=0
 
+virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0
 
+virtual Data evalAsData (const std::string &expr)=0
 
+virtual Data getAsData (const std::string &expr)=0
 
+virtual void assign (const std::string &location, const Data &data)=0
 
+virtual std::string getInvokeId ()=0
 
+virtual std::string getBaseURL ()=0
 
+virtual bool checkValidSendType (const std::string &type, const std::string &target)=0
 
+virtual void enqueue (const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent)=0
 
+virtual void invoke (const std::string &type, const std::string &src, bool autoForward, XERCESC_NS::DOMElement *finalize, const Event &invokeEvent)=0
 
+virtual void uninvoke (const std::string &invokeId)=0
 
+virtual const EventgetCurrentEvent ()=0
 
+virtual InterpreterMonitorgetMonitor ()=0
 Monitoring.
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_content_executor_callbacks__inherit__graph.map b/classuscxml_1_1_content_executor_callbacks__inherit__graph.map new file mode 100644 index 0000000..722dafb --- /dev/null +++ b/classuscxml_1_1_content_executor_callbacks__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_content_executor_callbacks__inherit__graph.md5 b/classuscxml_1_1_content_executor_callbacks__inherit__graph.md5 new file mode 100644 index 0000000..1b78fe6 --- /dev/null +++ b/classuscxml_1_1_content_executor_callbacks__inherit__graph.md5 @@ -0,0 +1 @@ +c186b32f902cf0bba158e810476b84db \ No newline at end of file diff --git a/classuscxml_1_1_content_executor_callbacks__inherit__graph.svg b/classuscxml_1_1_content_executor_callbacks__inherit__graph.svg new file mode 100644 index 0000000..a187d2b --- /dev/null +++ b/classuscxml_1_1_content_executor_callbacks__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::ContentExecutorCallbacks + + +Node1 + +uscxml::ContentExecutorCallbacks + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_content_executor_impl-members.html b/classuscxml_1_1_content_executor_impl-members.html new file mode 100644 index 0000000..e0d6198 --- /dev/null +++ b/classuscxml_1_1_content_executor_impl-members.html @@ -0,0 +1,126 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ContentExecutorImpl Member List
+
+
+ +

This is the complete list of members for uscxml::ContentExecutorImpl, including all inherited members.

+ + + + + + + + +
_callbacks (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplprotected
ContentExecutorImpl(ContentExecutorCallbacks *callbacks) (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplinline
elementAsData(XERCESC_NS::DOMElement *element)=0 (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplpure virtual
invoke(XERCESC_NS::DOMElement *invoke)=0 (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplpure virtual
process(XERCESC_NS::DOMElement *block, const X &xmlPrefix)=0 (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplpure virtual
raiseDoneEvent(XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0 (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplpure virtual
uninvoke(XERCESC_NS::DOMElement *invoke)=0 (defined in uscxml::ContentExecutorImpl)uscxml::ContentExecutorImplpure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_content_executor_impl.html b/classuscxml_1_1_content_executor_impl.html new file mode 100644 index 0000000..819806b --- /dev/null +++ b/classuscxml_1_1_content_executor_impl.html @@ -0,0 +1,163 @@ + + + + + + + + + + + uSCXML: uscxml::ContentExecutorImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::ContentExecutorImpl Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::ContentExecutorImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::ContentExecutorImpl:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

ContentExecutorImpl (ContentExecutorCallbacks *callbacks)
 
+virtual void process (XERCESC_NS::DOMElement *block, const X &xmlPrefix)=0
 
+virtual void invoke (XERCESC_NS::DOMElement *invoke)=0
 
+virtual void uninvoke (XERCESC_NS::DOMElement *invoke)=0
 
+virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0
 
+virtual Data elementAsData (XERCESC_NS::DOMElement *element)=0
 
+ + + +

+Protected Attributes

+ContentExecutorCallbacks_callbacks
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_content_executor_impl__coll__graph.map b/classuscxml_1_1_content_executor_impl__coll__graph.map new file mode 100644 index 0000000..b54bde0 --- /dev/null +++ b/classuscxml_1_1_content_executor_impl__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_content_executor_impl__coll__graph.md5 b/classuscxml_1_1_content_executor_impl__coll__graph.md5 new file mode 100644 index 0000000..8a268fb --- /dev/null +++ b/classuscxml_1_1_content_executor_impl__coll__graph.md5 @@ -0,0 +1 @@ +6e86ac6f02587554eaca7802e54a6dd2 \ No newline at end of file diff --git a/classuscxml_1_1_content_executor_impl__coll__graph.svg b/classuscxml_1_1_content_executor_impl__coll__graph.svg new file mode 100644 index 0000000..392ca67 --- /dev/null +++ b/classuscxml_1_1_content_executor_impl__coll__graph.svg @@ -0,0 +1,32 @@ + + + + + + +uscxml::ContentExecutorImpl + + +Node1 + +uscxml::ContentExecutorImpl + + +Node2 + + +uscxml::ContentExecutorCallbacks + + + + +Node2->Node1 + + + _callbacks + + + diff --git a/classuscxml_1_1_content_executor_impl__inherit__graph.map b/classuscxml_1_1_content_executor_impl__inherit__graph.map new file mode 100644 index 0000000..a4ad204 --- /dev/null +++ b/classuscxml_1_1_content_executor_impl__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_content_executor_impl__inherit__graph.md5 b/classuscxml_1_1_content_executor_impl__inherit__graph.md5 new file mode 100644 index 0000000..50e290f --- /dev/null +++ b/classuscxml_1_1_content_executor_impl__inherit__graph.md5 @@ -0,0 +1 @@ +fa61041d8ba7db8756ab3314559368a9 \ No newline at end of file diff --git a/classuscxml_1_1_content_executor_impl__inherit__graph.svg b/classuscxml_1_1_content_executor_impl__inherit__graph.svg new file mode 100644 index 0000000..416679b --- /dev/null +++ b/classuscxml_1_1_content_executor_impl__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::ContentExecutorImpl + + +Node1 + +uscxml::ContentExecutorImpl + + +Node2 + + +uscxml::BasicContentExecutor + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_d_o_m_utils-members.html b/classuscxml_1_1_d_o_m_utils-members.html new file mode 100644 index 0000000..fa4e4f9 --- /dev/null +++ b/classuscxml_1_1_d_o_m_utils-members.html @@ -0,0 +1,136 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::DOMUtils Member List
+
+
+ +

This is the complete list of members for uscxml::DOMUtils, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
filterChildElements(const std::string &tagName, const XERCESC_NS::DOMElement *node, bool recurse=false) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
filterChildElements(const std::string &tagName, const std::list< XERCESC_NS::DOMElement * > &nodeSet, bool recurse=false) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
filterChildType(const XERCESC_NS::DOMNode::NodeType type, const XERCESC_NS::DOMNode *node, bool recurse=false) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
filterChildType(const XERCESC_NS::DOMNode::NodeType type, const std::list< XERCESC_NS::DOMNode * > &nodeSet, bool recurse=false) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
getElementsByType(const XERCESC_NS::DOMNode *root, XERCESC_NS::DOMNode::NodeType type) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
getNearestAncestor(const XERCESC_NS::DOMNode *node, const std::string tagName) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
hasIntersection(const std::list< XERCESC_NS::DOMElement * > &l1, const std::list< XERCESC_NS::DOMElement * > &l2) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
idForNode(const XERCESC_NS::DOMNode *node) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
inDocumentOrder(const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
inDocumentOrder(const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list< XERCESC_NS::DOMElement * > &nodes) (defined in uscxml::DOMUtils)uscxml::DOMUtilsprotectedstatic
inPostFixOrder(const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
inPostFixOrder(const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list< XERCESC_NS::DOMElement * > &nodes) (defined in uscxml::DOMUtils)uscxml::DOMUtilsprotectedstatic
isDescendant(const XERCESC_NS::DOMNode *s1, const XERCESC_NS::DOMNode *s2) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
isMember(const XERCESC_NS::DOMElement *node, const std::list< XERCESC_NS::DOMElement * > &list) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
isMember(const XERCESC_NS::DOMNode *node, const std::list< XERCESC_NS::DOMNode * > &list) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
isMember(const XERCESC_NS::DOMNode *node, const XERCESC_NS::DOMNodeList *list) (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
xPathForNode(const XERCESC_NS::DOMNode *node, const std::string &ns="") (defined in uscxml::DOMUtils)uscxml::DOMUtilsstatic
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_d_o_m_utils.html b/classuscxml_1_1_d_o_m_utils.html new file mode 100644 index 0000000..bcd1e53 --- /dev/null +++ b/classuscxml_1_1_d_o_m_utils.html @@ -0,0 +1,182 @@ + + + + + + + + + + + uSCXML: uscxml::DOMUtils Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

+static const XERCESC_NS::DOMNode * getNearestAncestor (const XERCESC_NS::DOMNode *node, const std::string tagName)
 
+static bool isDescendant (const XERCESC_NS::DOMNode *s1, const XERCESC_NS::DOMNode *s2)
 
+static bool hasIntersection (const std::list< XERCESC_NS::DOMElement * > &l1, const std::list< XERCESC_NS::DOMElement * > &l2)
 
+static bool isMember (const XERCESC_NS::DOMElement *node, const std::list< XERCESC_NS::DOMElement * > &list)
 
+static bool isMember (const XERCESC_NS::DOMNode *node, const std::list< XERCESC_NS::DOMNode * > &list)
 
+static bool isMember (const XERCESC_NS::DOMNode *node, const XERCESC_NS::DOMNodeList *list)
 
+static std::string xPathForNode (const XERCESC_NS::DOMNode *node, const std::string &ns="")
 
+static std::string idForNode (const XERCESC_NS::DOMNode *node)
 
+static std::list< XERCESC_NS::DOMNode * > getElementsByType (const XERCESC_NS::DOMNode *root, XERCESC_NS::DOMNode::NodeType type)
 
+static std::list< XERCESC_NS::DOMElement * > inPostFixOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)
 
+static std::list< XERCESC_NS::DOMElement * > inDocumentOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)
 
+static std::list< XERCESC_NS::DOMElement * > filterChildElements (const std::string &tagName, const XERCESC_NS::DOMElement *node, bool recurse=false)
 
+static std::list< XERCESC_NS::DOMElement * > filterChildElements (const std::string &tagName, const std::list< XERCESC_NS::DOMElement * > &nodeSet, bool recurse=false)
 
+static std::list< XERCESC_NS::DOMNode * > filterChildType (const XERCESC_NS::DOMNode::NodeType type, const XERCESC_NS::DOMNode *node, bool recurse=false)
 
+static std::list< XERCESC_NS::DOMNode * > filterChildType (const XERCESC_NS::DOMNode::NodeType type, const std::list< XERCESC_NS::DOMNode * > &nodeSet, bool recurse=false)
 
+ + + + + +

+Static Protected Member Functions

+static void inPostFixOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list< XERCESC_NS::DOMElement * > &nodes)
 
+static void inDocumentOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list< XERCESC_NS::DOMElement * > &nodes)
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data-members.html b/classuscxml_1_1_data-members.html new file mode 100644 index 0000000..034d789 --- /dev/null +++ b/classuscxml_1_1_data-members.html @@ -0,0 +1,168 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::Data Member List
+
+
+ +

This is the complete list of members for uscxml::Data, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
adoptedDoc (defined in uscxml::Data)uscxml::Data
array (defined in uscxml::Data)uscxml::Data
asJSON() const (defined in uscxml::Data)uscxml::Data
at(const std::string &key) const (defined in uscxml::Data)uscxml::Datainline
at(const char *key) const (defined in uscxml::Data)uscxml::Datainline
atom (defined in uscxml::Data)uscxml::Data
binary (defined in uscxml::Data)uscxml::Data
compound (defined in uscxml::Data)uscxml::Data
Data() (defined in uscxml::Data)uscxml::Datainline
Data(const char *data, size_t size, const std::string &mimeType, bool adopt=false) (defined in uscxml::Data)uscxml::Data
Data(bool atom) (defined in uscxml::Data)uscxml::Datainline
Data(T value, typename std::enable_if<!std::is_base_of< Data, T >::value >::type *=nullptr) (defined in uscxml::Data)uscxml::Datainline
Data(T value, Type type, typename std::enable_if<!std::is_base_of< Data, T >::value >::type *=nullptr) (defined in uscxml::Data)uscxml::Datainline
empty() const (defined in uscxml::Data)uscxml::Datainline
fromJSON(const std::string &jsonString) (defined in uscxml::Data)uscxml::Datastatic
getArray() (defined in uscxml::Data)uscxml::Datainline
getAtom() const (defined in uscxml::Data)uscxml::Datainline
getBinary() (defined in uscxml::Data)uscxml::Datainline
getCompound() (defined in uscxml::Data)uscxml::Datainline
getType() (defined in uscxml::Data)uscxml::Datainline
hasKey(const std::string &key) const (defined in uscxml::Data)uscxml::Datainline
INTERPRETED enum value (defined in uscxml::Data)uscxml::Data
item(const size_t index) const (defined in uscxml::Data)uscxml::Datainline
merge(const Data &other) (defined in uscxml::Data)uscxml::Data
node (defined in uscxml::Data)uscxml::Data
operator std::list< Data >() (defined in uscxml::Data)uscxml::Datainline
operator std::map< std::string, Data >() (defined in uscxml::Data)uscxml::Datainline
operator std::string() const (defined in uscxml::Data)uscxml::Datainline
operator!=(const Data &other) const (defined in uscxml::Data)uscxml::Datainline
operator<(const Data &other) const (defined in uscxml::Data)uscxml::Datainline
operator<< (defined in uscxml::Data)uscxml::Datafriend
operator==(const Data &other) const (defined in uscxml::Data)uscxml::Datainline
operator[](const std::string &key) (defined in uscxml::Data)uscxml::Datainline
operator[](const std::string &key) const (defined in uscxml::Data)uscxml::Datainline
operator[](const char *key) (defined in uscxml::Data)uscxml::Datainline
operator[](const char *key) const (defined in uscxml::Data)uscxml::Datainline
operator[](const size_t index) (defined in uscxml::Data)uscxml::Datainline
put(std::string key, const Data &data) (defined in uscxml::Data)uscxml::Datainline
put(size_t index, const Data &data) (defined in uscxml::Data)uscxml::Datainline
setArray(const std::list< Data > &array) (defined in uscxml::Data)uscxml::Datainline
setAtom(const std::string &atom) (defined in uscxml::Data)uscxml::Datainline
setBinary(const Blob &binary) (defined in uscxml::Data)uscxml::Datainline
setCompound(const std::map< std::string, Data > &compound) (defined in uscxml::Data)uscxml::Datainline
setType(const Type type) (defined in uscxml::Data)uscxml::Datainline
toJSON(const Data &data) (defined in uscxml::Data)uscxml::Datastatic
type (defined in uscxml::Data)uscxml::Data
Type enum name (defined in uscxml::Data)uscxml::Data
VERBATIM enum value (defined in uscxml::Data)uscxml::Data
~Data() (defined in uscxml::Data)uscxml::Datainline
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data.html b/classuscxml_1_1_data.html new file mode 100644 index 0000000..c6b9644 --- /dev/null +++ b/classuscxml_1_1_data.html @@ -0,0 +1,287 @@ + + + + + + + + + + + uSCXML: uscxml::Data Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Collaboration diagram for uscxml::Data:
+
+
+
+
[legend]
+ + + + +

+Public Types

enum  Type { VERBATIM, +INTERPRETED + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Data (const char *data, size_t size, const std::string &mimeType, bool adopt=false)
 
Data (bool atom)
 
+template<typename T >
 Data (T value, typename std::enable_if<!std::is_base_of< Data, T >::value >::type *=nullptr)
 
+template<typename T >
 Data (T value, Type type, typename std::enable_if<!std::is_base_of< Data, T >::value >::type *=nullptr)
 
+bool empty () const
 
+bool operator< (const Data &other) const
 
+void merge (const Data &other)
 
+bool hasKey (const std::string &key) const
 
+Dataoperator[] (const std::string &key)
 
+const Dataoperator[] (const std::string &key) const
 
+Dataoperator[] (const char *key)
 
+const Dataoperator[] (const char *key) const
 
+Dataoperator[] (const size_t index)
 
+const Data at (const std::string &key) const
 
+const Data at (const char *key) const
 
+const Data item (const size_t index) const
 
+void put (std::string key, const Data &data)
 
+void put (size_t index, const Data &data)
 
+bool operator== (const Data &other) const
 
+bool operator!= (const Data &other) const
 
operator std::string () const
 
operator std::map< std::string, Data > ()
 
operator std::list< Data > ()
 
+std::string asJSON () const
 
+std::map< std::string, DatagetCompound ()
 
+void setCompound (const std::map< std::string, Data > &compound)
 
+std::list< DatagetArray ()
 
+void setArray (const std::list< Data > &array)
 
+std::string getAtom () const
 
+void setAtom (const std::string &atom)
 
+Blob getBinary ()
 
+void setBinary (const Blob &binary)
 
+Type getType ()
 
+void setType (const Type type)
 
+ + + + + +

+Static Public Member Functions

+static Data fromJSON (const std::string &jsonString)
 
+static std::string toJSON (const Data &data)
 
+ + + + + + + + + + + + + + + +

+Public Attributes

+XERCESC_NS::DOMNode * node
 
+std::shared_ptr< XERCESC_NS::DOMDocument * > adoptedDoc
 
+std::map< std::string, Datacompound
 
+std::list< Dataarray
 
+std::string atom
 
+Blob binary
 
+Type type
 
+ + + +

+Friends

+USCXML_API std::ostream & operator<< (std::ostream &os, const Data &data)
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data__coll__graph.map b/classuscxml_1_1_data__coll__graph.map new file mode 100644 index 0000000..aeb7fef --- /dev/null +++ b/classuscxml_1_1_data__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_data__coll__graph.md5 b/classuscxml_1_1_data__coll__graph.md5 new file mode 100644 index 0000000..c8e03a6 --- /dev/null +++ b/classuscxml_1_1_data__coll__graph.md5 @@ -0,0 +1 @@ +98f742dcd4af1cc8ade77e3d3a411d67 \ No newline at end of file diff --git a/classuscxml_1_1_data__coll__graph.svg b/classuscxml_1_1_data__coll__graph.svg new file mode 100644 index 0000000..6f74d03 --- /dev/null +++ b/classuscxml_1_1_data__coll__graph.svg @@ -0,0 +1,32 @@ + + + + + + +uscxml::Data + + +Node1 + +uscxml::Data + + +Node2 + + +uscxml::Blob + + + + +Node2->Node1 + + + binary + + + diff --git a/classuscxml_1_1_data_model-members.html b/classuscxml_1_1_data_model-members.html new file mode 100644 index 0000000..6f21e68 --- /dev/null +++ b/classuscxml_1_1_data_model-members.html @@ -0,0 +1,135 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::DataModel Member List
+
+
+ +

This is the complete list of members for uscxml::DataModel, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_impl (defined in uscxml::DataModel)uscxml::DataModelprotected
addExtension(DataModelExtension *ext)uscxml::DataModelvirtual
andExpressions(std::list< std::string > expressions)uscxml::DataModel
assign(const std::string &location, const Data &data)uscxml::DataModelvirtual
evalAsBool(const std::string &expr)uscxml::DataModelvirtual
evalAsData(const std::string &content)uscxml::DataModelvirtual
getAsData(const std::string &content)uscxml::DataModelvirtual
getLength(const std::string &expr)uscxml::DataModelvirtual
getNames()uscxml::DataModelvirtual
init(const std::string &location, const Data &data)uscxml::DataModelvirtual
isDeclared(const std::string &expr)uscxml::DataModelvirtual
isValidSyntax(const std::string &expr)uscxml::DataModelvirtual
PIMPL_OPERATORS(DataModel) (defined in uscxml::DataModel)uscxml::DataModel
replaceExpressions(std::string &content)uscxml::DataModel
setEvent(const Event &event)uscxml::DataModelvirtual
setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)uscxml::DataModelvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data_model.html b/classuscxml_1_1_data_model.html new file mode 100644 index 0000000..1033622 --- /dev/null +++ b/classuscxml_1_1_data_model.html @@ -0,0 +1,645 @@ + + + + + + + + + + + uSCXML: uscxml::DataModel Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

The facade for data-models. + More...

+ +

#include <DataModel.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (DataModel)
 
virtual std::list< std::string > getNames ()
 Return a list of names to be matched by the datamodel attribute in SCXML. More...
 
virtual bool isValidSyntax (const std::string &expr)
 Determine whether a given string constitutes valid syntax in the data-model's language. More...
 
virtual void setEvent (const Event &event)
 Set the given event as _event in the data-model's global scope. More...
 
virtual Data getAsData (const std::string &content)
 Return a string as an unevaluated Data object. More...
 
virtual Data evalAsData (const std::string &content)
 Return a string as an evaluated Data object. More...
 
virtual bool evalAsBool (const std::string &expr)
 Evaluate a given expression as a boolean. More...
 
virtual uint32_t getLength (const std::string &expr)
 
virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
 
virtual void assign (const std::string &location, const Data &data)
 Assign a data object to a location in the data-model. More...
 
virtual void init (const std::string &location, const Data &data)
 Initialize a variable / location in the data-model with a given data object. More...
 
virtual bool isDeclared (const std::string &expr)
 Determine whether a given variable / location is declared. More...
 
size_t replaceExpressions (std::string &content)
 Experimental extension to have dynamic content in string literals. More...
 
std::string andExpressions (std::list< std::string > expressions)
 
virtual void addExtension (DataModelExtension *ext)
 
+ + + +

+Protected Attributes

+std::shared_ptr< DataModelImpl_impl
 
+

Detailed Description

+

The facade for data-models.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::DataModel::addExtension (DataModelExtensionext)
+
+virtual
+
+ +

+ +
+
+ +
+
+ + + + + + + + +
std::string uscxml::DataModel::andExpressions (std::list< std::string > expressions)
+
+ +

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::DataModel::assign (const std::string & location,
const Datadata 
)
+
+virtual
+
+ +

Assign a data object to a location in the data-model.

+

There are different occurences in the SCXML IRP tests, e.g.

test147:
+  <data id="Var1" expr="0"/>
+
+test150:
+  <data id="Var3">
+    [1,2,3]
+  </data>
+
+test277:
+  <data id="Var1" expr="return"/>
+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::DataModel::evalAsBool (const std::string & expr)
+
+virtual
+
+ +

Evaluate a given expression as a boolean.

+

This function is a subset of evalAsData() but saves on creating and copying a Data object.

Parameters
+ + +
exprAn expression in the data-model's language.
+
+
+
Returns
Whether the expression evaluates as true
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::DataModel::evalAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an evaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An evaluated structure representing the given compound or literal.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::DataModel::getAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an unevaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An unevaluated structure representing the given compound or literal.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
uint32_t uscxml::DataModel::getLength (const std::string & expr)
+
+virtual
+
+ +

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
std::list< std::string > uscxml::DataModel::getNames ()
+
+virtual
+
+ +

Return a list of names to be matched by the datamodel attribute in SCXML.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::DataModel::init (const std::string & location,
const Datadata 
)
+
+virtual
+
+ +

Initialize a variable / location in the data-model with a given data object.

+

This is, semantically, very close to assign() but does not assume the location to be declared first.

+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::DataModel::isDeclared (const std::string & expr)
+
+virtual
+
+ +

Determine whether a given variable / location is declared.

+
Parameters
+ + +
exprThe variable / location to check.
+
+
+
Todo:
Is this still used?
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::DataModel::isValidSyntax (const std::string & expr)
+
+virtual
+
+ +

Determine whether a given string constitutes valid syntax in the data-model's language.

+
Parameters
+ + +
exprA string, supposedly containing an expression of the data-model.
+
+
+
Returns
Whether expr is in L(DM).
+ +
+
+ +
+
+ + + + + + + + +
size_t uscxml::DataModel::replaceExpressions (std::string & content)
+
+ +

Experimental extension to have dynamic content in string literals.

+

This function was used to replace ${foo} expressions on the data-model, e.g. in text nodes. It will eventually make a reappearance I guess.

Parameters
+ + +
contentThe string with tokens to replace.
+
+
+
Returns
How many occurences where replaced.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::DataModel::setEvent (const Eventevent)
+
+virtual
+
+ +

Set the given event as _event in the data-model's global scope.

+
Parameters
+ + +
eventThe event as it was dequeued from either the internal or external queue.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void uscxml::DataModel::setForeach (const std::string & item,
const std::string & array,
const std::string & index,
uint32_t iteration 
)
+
+virtual
+
+ +

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data_model_callbacks-members.html b/classuscxml_1_1_data_model_callbacks-members.html new file mode 100644 index 0000000..7490fbb --- /dev/null +++ b/classuscxml_1_1_data_model_callbacks-members.html @@ -0,0 +1,125 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::DataModelCallbacks Member List
+
+
+ +

This is the complete list of members for uscxml::DataModelCallbacks, including all inherited members.

+ + + + + + + +
getDocument() const =0 (defined in uscxml::DataModelCallbacks)uscxml::DataModelCallbackspure virtual
getInvokers()=0 (defined in uscxml::DataModelCallbacks)uscxml::DataModelCallbackspure virtual
getIOProcessors()=0 (defined in uscxml::DataModelCallbacks)uscxml::DataModelCallbackspure virtual
getName()=0 (defined in uscxml::DataModelCallbacks)uscxml::DataModelCallbackspure virtual
getSessionId()=0 (defined in uscxml::DataModelCallbacks)uscxml::DataModelCallbackspure virtual
isInState(const std::string &stateId)=0 (defined in uscxml::DataModelCallbacks)uscxml::DataModelCallbackspure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data_model_callbacks.html b/classuscxml_1_1_data_model_callbacks.html new file mode 100644 index 0000000..9018de0 --- /dev/null +++ b/classuscxml_1_1_data_model_callbacks.html @@ -0,0 +1,157 @@ + + + + + + + + + + + uSCXML: uscxml::DataModelCallbacks Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::DataModelCallbacks Class Referenceabstract
+
+
+ +

Callbacks available for every data-model. + More...

+ +

#include <DataModelImpl.h>

+
+Inheritance diagram for uscxml::DataModelCallbacks:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

+virtual const std::string & getName ()=0
 
+virtual const std::string & getSessionId ()=0
 
+virtual const std::map< std::string, IOProcessor > & getIOProcessors ()=0
 
+virtual bool isInState (const std::string &stateId)=0
 
+virtual XERCESC_NS::DOMDocument * getDocument () const =0
 
+virtual const std::map< std::string, Invoker > & getInvokers ()=0
 
+

Detailed Description

+

Callbacks available for every data-model.

+

The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data_model_callbacks__inherit__graph.map b/classuscxml_1_1_data_model_callbacks__inherit__graph.map new file mode 100644 index 0000000..aebf363 --- /dev/null +++ b/classuscxml_1_1_data_model_callbacks__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_data_model_callbacks__inherit__graph.md5 b/classuscxml_1_1_data_model_callbacks__inherit__graph.md5 new file mode 100644 index 0000000..b18ef97 --- /dev/null +++ b/classuscxml_1_1_data_model_callbacks__inherit__graph.md5 @@ -0,0 +1 @@ +a0784f72e9cdcfd135dd9da317f9d1ef \ No newline at end of file diff --git a/classuscxml_1_1_data_model_callbacks__inherit__graph.svg b/classuscxml_1_1_data_model_callbacks__inherit__graph.svg new file mode 100644 index 0000000..a23b3cc --- /dev/null +++ b/classuscxml_1_1_data_model_callbacks__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::DataModelCallbacks + + +Node1 + +uscxml::DataModelCallbacks + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_data_model_extension-members.html b/classuscxml_1_1_data_model_extension-members.html new file mode 100644 index 0000000..05beae2 --- /dev/null +++ b/classuscxml_1_1_data_model_extension-members.html @@ -0,0 +1,125 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::DataModelExtension Member List
+
+
+ +

This is the complete list of members for uscxml::DataModelExtension, including all inherited members.

+ + + + + + + +
DataModelExtension() (defined in uscxml::DataModelExtension)uscxml::DataModelExtensioninline
dm (defined in uscxml::DataModelExtension)uscxml::DataModelExtension
getValueOf(const std::string &member)=0 (defined in uscxml::DataModelExtension)uscxml::DataModelExtensionpure virtual
provides()=0 (defined in uscxml::DataModelExtension)uscxml::DataModelExtensionpure virtual
setValueOf(const std::string &member, const Data &data)=0 (defined in uscxml::DataModelExtension)uscxml::DataModelExtensionpure virtual
~DataModelExtension() (defined in uscxml::DataModelExtension)uscxml::DataModelExtensioninlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data_model_extension.html b/classuscxml_1_1_data_model_extension.html new file mode 100644 index 0000000..a699aad --- /dev/null +++ b/classuscxml_1_1_data_model_extension.html @@ -0,0 +1,148 @@ + + + + + + + + + + + uSCXML: uscxml::DataModelExtension Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::DataModelExtension Class Referenceabstract
+
+
+
+Collaboration diagram for uscxml::DataModelExtension:
+
+
+
+
[legend]
+ + + + + + + + +

+Public Member Functions

+virtual std::string provides ()=0
 
+virtual Data getValueOf (const std::string &member)=0
 
+virtual void setValueOf (const std::string &member, const Data &data)=0
 
+ + + +

+Public Attributes

+DataModelImpldm
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data_model_extension__coll__graph.map b/classuscxml_1_1_data_model_extension__coll__graph.map new file mode 100644 index 0000000..f6e6407 --- /dev/null +++ b/classuscxml_1_1_data_model_extension__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_data_model_extension__coll__graph.md5 b/classuscxml_1_1_data_model_extension__coll__graph.md5 new file mode 100644 index 0000000..a662d09 --- /dev/null +++ b/classuscxml_1_1_data_model_extension__coll__graph.md5 @@ -0,0 +1 @@ +56c8de61ba298025ff1775969428727c \ No newline at end of file diff --git a/classuscxml_1_1_data_model_extension__coll__graph.svg b/classuscxml_1_1_data_model_extension__coll__graph.svg new file mode 100644 index 0000000..c89dbd9 --- /dev/null +++ b/classuscxml_1_1_data_model_extension__coll__graph.svg @@ -0,0 +1,46 @@ + + + + + + +uscxml::DataModelExtension + + +Node1 + +uscxml::DataModelExtension + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + dm + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node2 + + + _callbacks + + + diff --git a/classuscxml_1_1_data_model_impl-members.html b/classuscxml_1_1_data_model_impl-members.html new file mode 100644 index 0000000..db5c18e --- /dev/null +++ b/classuscxml_1_1_data_model_impl-members.html @@ -0,0 +1,136 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::DataModelImpl Member List
+
+
+ +

This is the complete list of members for uscxml::DataModelImpl, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
_callbacks (defined in uscxml::DataModelImpl)uscxml::DataModelImplprotected
addExtension(DataModelExtension *ext) (defined in uscxml::DataModelImpl)uscxml::DataModelImplvirtual
andExpressions(std::list< std::string >) (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
assign(const std::string &location, const Data &data)=0uscxml::DataModelImplpure virtual
create(DataModelCallbacks *callbacks)=0uscxml::DataModelImplpure virtual
evalAsBool(const std::string &expr)=0uscxml::DataModelImplpure virtual
evalAsData(const std::string &content)=0uscxml::DataModelImplpure virtual
getAsData(const std::string &content)=0uscxml::DataModelImplpure virtual
getLength(const std::string &expr)=0 (defined in uscxml::DataModelImpl)uscxml::DataModelImplpure virtual
getNames()=0uscxml::DataModelImplpure virtual
init(const std::string &location, const Data &data)=0uscxml::DataModelImplpure virtual
isDeclared(const std::string &expr)=0uscxml::DataModelImplpure virtual
isValidSyntax(const std::string &expr)uscxml::DataModelImplinlinevirtual
replaceExpressions(std::string &content)uscxml::DataModelImpl
setEvent(const Event &event)=0uscxml::DataModelImplpure virtual
setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0 (defined in uscxml::DataModelImpl)uscxml::DataModelImplpure virtual
~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data_model_impl.html b/classuscxml_1_1_data_model_impl.html new file mode 100644 index 0000000..de1590a --- /dev/null +++ b/classuscxml_1_1_data_model_impl.html @@ -0,0 +1,572 @@ + + + + + + + + + + + uSCXML: uscxml::DataModelImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::DataModelImpl Class Referenceabstract
+
+
+ +

Abstract base class for all data-model implementations. + More...

+ +

#include <DataModelImpl.h>

+
+Inheritance diagram for uscxml::DataModelImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::DataModelImpl:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)=0
 The Factory wants to instantiate a new instance. More...
 
+virtual std::list< std::string > getNames ()=0
 Return a list of names to be matched by the datamodel attribute in SCXML.
 
virtual bool isValidSyntax (const std::string &expr)
 Determine whether a given string constitutes valid syntax in the data-model's language. More...
 
virtual void setEvent (const Event &event)=0
 Set the given event as _event in the data-model's global scope. More...
 
size_t replaceExpressions (std::string &content)
 Experimental extension to have dynamic content in string literals. More...
 
virtual Data getAsData (const std::string &content)=0
 Return a string as an unevaluated Data object. More...
 
virtual Data evalAsData (const std::string &content)=0
 Return a string as an evaluated Data object. More...
 
virtual bool evalAsBool (const std::string &expr)=0
 Evaluate a given expression as a boolean. More...
 
virtual bool isDeclared (const std::string &expr)=0
 Determine whether a given variable / location is declared. More...
 
virtual void assign (const std::string &location, const Data &data)=0
 Assign a data object to a location in the data-model. More...
 
virtual void init (const std::string &location, const Data &data)=0
 Initialize a variable / location in the data-model with a given data object. More...
 
+virtual void addExtension (DataModelExtension *ext)
 
+virtual std::string andExpressions (std::list< std::string >)
 
Foreach Support
+virtual uint32_t getLength (const std::string &expr)=0
 
+virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0
 
+ + + +

+Protected Attributes

+DataModelCallbacks_callbacks
 
+

Detailed Description

+

Abstract base class for all data-model implementations.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void uscxml::DataModelImpl::assign (const std::string & location,
const Datadata 
)
+
+pure virtual
+
+ +

Assign a data object to a location in the data-model.

+

There are different occurences in the SCXML IRP tests, e.g.

test147:
+  <data id="Var1" expr="0"/>
+
+test150:
+  <data id="Var3">
+    [1,2,3]
+  </data>
+
+test277:
+  <data id="Var1" expr="return"/>
+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implemented in uscxml::NULLDataModel, uscxml::JSCDataModel, uscxml::LuaDataModel, and uscxml::V8DataModel.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::shared_ptr<DataModelImpl> uscxml::DataModelImpl::create (DataModelCallbackscallbacks)
+
+pure virtual
+
+ +

The Factory wants to instantiate a new instance.

+

This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the Factory for the prototype object.

+
Parameters
+ + +
callbacksThe callbacks available to the datamodel
+
+
+
Returns
A shared pointer with an initialized instance
+ +

Implemented in uscxml::JSCDataModel, uscxml::LuaDataModel, uscxml::V8DataModel, and uscxml::NULLDataModel.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool uscxml::DataModelImpl::evalAsBool (const std::string & expr)
+
+pure virtual
+
+ +

Evaluate a given expression as a boolean.

+

This function is a subset of evalAsData() but saves on creating and copying a Data object.

Parameters
+ + +
exprAn expression in the data-model's language.
+
+
+
Returns
Whether the expression evaluates as true
+ +

Implemented in uscxml::NULLDataModel, uscxml::JSCDataModel, uscxml::LuaDataModel, and uscxml::V8DataModel.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual Data uscxml::DataModelImpl::evalAsData (const std::string & content)
+
+pure virtual
+
+ +

Return a string as an evaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An evaluated structure representing the given compound or literal.
+ +

Implemented in uscxml::JSCDataModel, uscxml::NULLDataModel, uscxml::LuaDataModel, and uscxml::V8DataModel.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual Data uscxml::DataModelImpl::getAsData (const std::string & content)
+
+pure virtual
+
+ +

Return a string as an unevaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An unevaluated structure representing the given compound or literal.
+ +

Implemented in uscxml::JSCDataModel, uscxml::LuaDataModel, uscxml::NULLDataModel, and uscxml::V8DataModel.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void uscxml::DataModelImpl::init (const std::string & location,
const Datadata 
)
+
+pure virtual
+
+ +

Initialize a variable / location in the data-model with a given data object.

+

This is, semantically, very close to assign() but does not assume the location to be declared first.

+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implemented in uscxml::NULLDataModel, uscxml::JSCDataModel, uscxml::LuaDataModel, and uscxml::V8DataModel.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool uscxml::DataModelImpl::isDeclared (const std::string & expr)
+
+pure virtual
+
+ +

Determine whether a given variable / location is declared.

+
Parameters
+ + +
exprThe variable / location to check.
+
+
+
Todo:
Is this still used?
+ +

Implemented in uscxml::NULLDataModel, uscxml::JSCDataModel, uscxml::LuaDataModel, and uscxml::V8DataModel.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool uscxml::DataModelImpl::isValidSyntax (const std::string & expr)
+
+inlinevirtual
+
+ +

Determine whether a given string constitutes valid syntax in the data-model's language.

+
Parameters
+ + +
exprA string, supposedly containing an expression of the data-model.
+
+
+
Returns
Whether expr is in L(DM).
+ +

Reimplemented in uscxml::JSCDataModel, uscxml::LuaDataModel, uscxml::V8DataModel, and uscxml::NULLDataModel.

+ +
+
+ +
+
+ + + + + + + + +
size_t uscxml::DataModelImpl::replaceExpressions (std::string & content)
+
+ +

Experimental extension to have dynamic content in string literals.

+

This function was used to replace ${foo} expressions on the data-model, e.g. in text nodes. It will eventually make a reappearance I guess.

Parameters
+ + +
contentThe string with tokens to replace.
+
+
+
Returns
How many occurences where replaced.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void uscxml::DataModelImpl::setEvent (const Eventevent)
+
+pure virtual
+
+ +

Set the given event as _event in the data-model's global scope.

+
Parameters
+ + +
eventThe event as it was dequeued from either the internal or external queue.
+
+
+ +

Implemented in uscxml::JSCDataModel, uscxml::LuaDataModel, uscxml::V8DataModel, and uscxml::NULLDataModel.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_data_model_impl__coll__graph.map b/classuscxml_1_1_data_model_impl__coll__graph.map new file mode 100644 index 0000000..ccca7eb --- /dev/null +++ b/classuscxml_1_1_data_model_impl__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_data_model_impl__coll__graph.md5 b/classuscxml_1_1_data_model_impl__coll__graph.md5 new file mode 100644 index 0000000..e91a5c1 --- /dev/null +++ b/classuscxml_1_1_data_model_impl__coll__graph.md5 @@ -0,0 +1 @@ +d71592b58d8a4c3fc4f2c9d21cd2cf5e \ No newline at end of file diff --git a/classuscxml_1_1_data_model_impl__coll__graph.svg b/classuscxml_1_1_data_model_impl__coll__graph.svg new file mode 100644 index 0000000..5c1ce82 --- /dev/null +++ b/classuscxml_1_1_data_model_impl__coll__graph.svg @@ -0,0 +1,32 @@ + + + + + + +uscxml::DataModelImpl + + +Node1 + +uscxml::DataModelImpl + + +Node2 + + +uscxml::DataModelCallbacks + + + + +Node2->Node1 + + + _callbacks + + + diff --git a/classuscxml_1_1_data_model_impl__inherit__graph.map b/classuscxml_1_1_data_model_impl__inherit__graph.map new file mode 100644 index 0000000..a9b93b3 --- /dev/null +++ b/classuscxml_1_1_data_model_impl__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classuscxml_1_1_data_model_impl__inherit__graph.md5 b/classuscxml_1_1_data_model_impl__inherit__graph.md5 new file mode 100644 index 0000000..e999e76 --- /dev/null +++ b/classuscxml_1_1_data_model_impl__inherit__graph.md5 @@ -0,0 +1 @@ +d8af92bfdac2d3767a4637e9393a146c \ No newline at end of file diff --git a/classuscxml_1_1_data_model_impl__inherit__graph.svg b/classuscxml_1_1_data_model_impl__inherit__graph.svg new file mode 100644 index 0000000..aa5f2b5 --- /dev/null +++ b/classuscxml_1_1_data_model_impl__inherit__graph.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::DataModelImpl + + +Node1 + +uscxml::DataModelImpl + + +Node2 + + +uscxml::JSCDataModel + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::LuaDataModel + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::NULLDataModel + + + + +Node1->Node4 + + + + +Node5 + + +uscxml::V8DataModel + + + + +Node1->Node5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_data_model_impl__inherit__graph_org.svg b/classuscxml_1_1_data_model_impl__inherit__graph_org.svg new file mode 100644 index 0000000..028dcc8 --- /dev/null +++ b/classuscxml_1_1_data_model_impl__inherit__graph_org.svg @@ -0,0 +1,70 @@ + + + + + + +uscxml::DataModelImpl + + +Node1 + +uscxml::DataModelImpl + + +Node2 + + +uscxml::JSCDataModel + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::LuaDataModel + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::NULLDataModel + + + + +Node1->Node4 + + + + +Node5 + + +uscxml::V8DataModel + + + + +Node1->Node5 + + + + + diff --git a/classuscxml_1_1_delayed_event_queue-members.html b/classuscxml_1_1_delayed_event_queue-members.html new file mode 100644 index 0000000..770f97e --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue-members.html @@ -0,0 +1,127 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::DelayedEventQueue Member List
+
+
+ +

This is the complete list of members for uscxml::DelayedEventQueue, including all inherited members.

+ + + + + + + + + +
_impl (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueueprotected
cancelAllDelayed() (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueue
cancelDelayed(const std::string &eventUUID) (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueue
dequeue(bool blocking) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual
enqueue(const Event &event) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual
enqueueDelayed(const Event &event, size_t delayMs, const std::string &eventUUID) (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueue
PIMPL_OPERATORS(EventQueue) (defined in uscxml::EventQueue)uscxml::EventQueue
PIMPL_OPERATORS_INHERIT(DelayedEventQueue, EventQueue) (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueue
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_delayed_event_queue.html b/classuscxml_1_1_delayed_event_queue.html new file mode 100644 index 0000000..1820f30 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue.html @@ -0,0 +1,172 @@ + + + + + + + + + + + uSCXML: uscxml::DelayedEventQueue Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::DelayedEventQueue Class Reference
+
+
+
+Inheritance diagram for uscxml::DelayedEventQueue:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::DelayedEventQueue:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS_INHERIT (DelayedEventQueue, EventQueue)
 
+void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)
 
+void cancelDelayed (const std::string &eventUUID)
 
+void cancelAllDelayed ()
 
- Public Member Functions inherited from uscxml::EventQueue
PIMPL_OPERATORS (EventQueue)
 
+virtual Event dequeue (bool blocking)
 
+virtual void enqueue (const Event &event)
 
+ + + + + + +

+Protected Attributes

+std::shared_ptr< DelayedEventQueueImpl_impl
 
- Protected Attributes inherited from uscxml::EventQueue
+std::shared_ptr< EventQueueImpl_impl
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_delayed_event_queue__coll__graph.map b/classuscxml_1_1_delayed_event_queue__coll__graph.map new file mode 100644 index 0000000..52fa4da --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_delayed_event_queue__coll__graph.md5 b/classuscxml_1_1_delayed_event_queue__coll__graph.md5 new file mode 100644 index 0000000..6985749 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue__coll__graph.md5 @@ -0,0 +1 @@ +93c84bc2f6b4d0c086de5f794fab2f86 \ No newline at end of file diff --git a/classuscxml_1_1_delayed_event_queue__coll__graph.svg b/classuscxml_1_1_delayed_event_queue__coll__graph.svg new file mode 100644 index 0000000..773f440 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue__coll__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::DelayedEventQueue + + +Node1 + +uscxml::DelayedEventQueue + + +Node2 + + +uscxml::EventQueue + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_delayed_event_queue__inherit__graph.map b/classuscxml_1_1_delayed_event_queue__inherit__graph.map new file mode 100644 index 0000000..52fa4da --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_delayed_event_queue__inherit__graph.md5 b/classuscxml_1_1_delayed_event_queue__inherit__graph.md5 new file mode 100644 index 0000000..6985749 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue__inherit__graph.md5 @@ -0,0 +1 @@ +93c84bc2f6b4d0c086de5f794fab2f86 \ No newline at end of file diff --git a/classuscxml_1_1_delayed_event_queue__inherit__graph.svg b/classuscxml_1_1_delayed_event_queue__inherit__graph.svg new file mode 100644 index 0000000..773f440 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::DelayedEventQueue + + +Node1 + +uscxml::DelayedEventQueue + + +Node2 + + +uscxml::EventQueue + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_delayed_event_queue_callbacks-members.html b/classuscxml_1_1_delayed_event_queue_callbacks-members.html new file mode 100644 index 0000000..3669592 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_callbacks-members.html @@ -0,0 +1,120 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::DelayedEventQueueCallbacks Member List
+
+
+ +

This is the complete list of members for uscxml::DelayedEventQueueCallbacks, including all inherited members.

+ + +
eventReady(Event &event, const std::string &eventId)=0 (defined in uscxml::DelayedEventQueueCallbacks)uscxml::DelayedEventQueueCallbackspure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_delayed_event_queue_callbacks.html b/classuscxml_1_1_delayed_event_queue_callbacks.html new file mode 100644 index 0000000..01c4554 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_callbacks.html @@ -0,0 +1,135 @@ + + + + + + + + + + + uSCXML: uscxml::DelayedEventQueueCallbacks Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::DelayedEventQueueCallbacks Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::DelayedEventQueueCallbacks:
+
+
+
+
[legend]
+ + + + +

+Public Member Functions

+virtual void eventReady (Event &event, const std::string &eventId)=0
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.map b/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.map new file mode 100644 index 0000000..1ce2356 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.md5 b/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.md5 new file mode 100644 index 0000000..4992f1a --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.md5 @@ -0,0 +1 @@ +7f58bb696ac97e6667cd66d8ed32d63d \ No newline at end of file diff --git a/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.svg b/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.svg new file mode 100644 index 0000000..4139243 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_callbacks__inherit__graph.svg @@ -0,0 +1,32 @@ + + + + + + +uscxml::DelayedEventQueueCallbacks + + +Node1 + +uscxml::DelayedEventQueue +Callbacks + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_delayed_event_queue_impl-members.html b/classuscxml_1_1_delayed_event_queue_impl-members.html new file mode 100644 index 0000000..18c5b52 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_impl-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::DelayedEventQueueImpl Member List
+
+
+ +

This is the complete list of members for uscxml::DelayedEventQueueImpl, including all inherited members.

+ + + + + + +
cancelAllDelayed()=0 (defined in uscxml::DelayedEventQueueImpl)uscxml::DelayedEventQueueImplpure virtual
cancelDelayed(const std::string &eventId)=0 (defined in uscxml::DelayedEventQueueImpl)uscxml::DelayedEventQueueImplpure virtual
dequeue(bool blocking)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
enqueue(const Event &event)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
enqueueDelayed(const Event &event, size_t delayMs, const std::string &eventUUID)=0 (defined in uscxml::DelayedEventQueueImpl)uscxml::DelayedEventQueueImplpure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_delayed_event_queue_impl.html b/classuscxml_1_1_delayed_event_queue_impl.html new file mode 100644 index 0000000..c298483 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_impl.html @@ -0,0 +1,154 @@ + + + + + + + + + + + uSCXML: uscxml::DelayedEventQueueImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::DelayedEventQueueImpl Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::DelayedEventQueueImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::DelayedEventQueueImpl:
+
+
+
+
[legend]
+ + + + + + + + + + + + + +

+Public Member Functions

+virtual void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)=0
 
+virtual void cancelDelayed (const std::string &eventId)=0
 
+virtual void cancelAllDelayed ()=0
 
- Public Member Functions inherited from uscxml::EventQueueImpl
+virtual Event dequeue (bool blocking)=0
 
+virtual void enqueue (const Event &event)=0
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_delayed_event_queue_impl__coll__graph.map b/classuscxml_1_1_delayed_event_queue_impl__coll__graph.map new file mode 100644 index 0000000..d6bdc4d --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_impl__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_delayed_event_queue_impl__coll__graph.md5 b/classuscxml_1_1_delayed_event_queue_impl__coll__graph.md5 new file mode 100644 index 0000000..783c4a9 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_impl__coll__graph.md5 @@ -0,0 +1 @@ +72999d99c348836eeb3305836ba82118 \ No newline at end of file diff --git a/classuscxml_1_1_delayed_event_queue_impl__coll__graph.svg b/classuscxml_1_1_delayed_event_queue_impl__coll__graph.svg new file mode 100644 index 0000000..836ae45 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_impl__coll__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::DelayedEventQueueImpl + + +Node1 + +uscxml::DelayedEventQueueImpl + + +Node2 + + +uscxml::EventQueueImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.map b/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.map new file mode 100644 index 0000000..831d62d --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.md5 b/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.md5 new file mode 100644 index 0000000..95d43c7 --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.md5 @@ -0,0 +1 @@ +4428afcea531b528ac6e3be7254ddb26 \ No newline at end of file diff --git a/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.svg b/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.svg new file mode 100644 index 0000000..e6660bd --- /dev/null +++ b/classuscxml_1_1_delayed_event_queue_impl__inherit__graph.svg @@ -0,0 +1,45 @@ + + + + + + +uscxml::DelayedEventQueueImpl + + +Node1 + +uscxml::DelayedEventQueueImpl + + +Node3 + + +uscxml::BasicDelayedEvent +Queue + + + + +Node1->Node3 + + + + +Node2 + + +uscxml::EventQueueImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_error_event-members.html b/classuscxml_1_1_error_event-members.html new file mode 100644 index 0000000..bc1e6a9 --- /dev/null +++ b/classuscxml_1_1_error_event-members.html @@ -0,0 +1,150 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ErrorEvent Member List
+
+
+ +

This is the complete list of members for uscxml::ErrorEvent, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
data (defined in uscxml::Event)uscxml::Event
ErrorEvent() (defined in uscxml::ErrorEvent)uscxml::ErrorEventinline
ErrorEvent(const std::string &msg) (defined in uscxml::ErrorEvent)uscxml::ErrorEventinline
Event() (defined in uscxml::Event)uscxml::Eventinline
Event(const std::string &name, Type type=INTERNAL) (defined in uscxml::Event)uscxml::Eventinline
eventType (defined in uscxml::Event)uscxml::Event
EXTERNAL enum value (defined in uscxml::Event)uscxml::Event
getParam(const params_t &params, const std::string &name, Data &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, std::list< Data > &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, T &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, bool &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, std::list< T > &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
hideSendId (defined in uscxml::Event)uscxml::Event
INTERNAL enum value (defined in uscxml::Event)uscxml::Event
invokeid (defined in uscxml::Event)uscxml::Event
name (defined in uscxml::Event)uscxml::Event
namelist (defined in uscxml::Event)uscxml::Event
namelist_t typedef (defined in uscxml::Event)uscxml::Event
operator bool() (defined in uscxml::Event)uscxml::Eventinline
operator!=(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
operator<(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
operator==(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
origin (defined in uscxml::Event)uscxml::Event
origintype (defined in uscxml::Event)uscxml::Event
params (defined in uscxml::Event)uscxml::Event
params_t typedef (defined in uscxml::Event)uscxml::Event
PLATFORM enum value (defined in uscxml::Event)uscxml::Event
raw (defined in uscxml::Event)uscxml::Event
sendid (defined in uscxml::Event)uscxml::Event
Type enum name (defined in uscxml::Event)uscxml::Event
uuid (defined in uscxml::Event)uscxml::Event
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_error_event.html b/classuscxml_1_1_error_event.html new file mode 100644 index 0000000..674751f --- /dev/null +++ b/classuscxml_1_1_error_event.html @@ -0,0 +1,227 @@ + + + + + + + + + + + uSCXML: uscxml::ErrorEvent Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::ErrorEvent Class Reference
+
+
+
+Inheritance diagram for uscxml::ErrorEvent:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::ErrorEvent:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

ErrorEvent (const std::string &msg)
 
- Public Member Functions inherited from uscxml::Event
Event (const std::string &name, Type type=INTERNAL)
 
+bool operator< (const Event &other) const
 
+bool operator== (const Event &other) const
 
+bool operator!= (const Event &other) const
 
operator bool ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from uscxml::Event
enum  Type { INTERNAL = 1, +EXTERNAL = 2, +PLATFORM = 3 + }
 
+typedef std::multimap< std::string, Dataparams_t
 
+typedef std::map< std::string, Datanamelist_t
 
- Static Public Member Functions inherited from uscxml::Event
+static bool getParam (const params_t &params, const std::string &name, Data &target)
 
+static bool getParam (const params_t &params, const std::string &name, std::list< Data > &target)
 
+template<typename T >
static bool getParam (const params_t &params, const std::string &name, T &target)
 
+static bool getParam (const params_t &params, const std::string &name, bool &target)
 
+template<typename T >
static bool getParam (const params_t &params, const std::string &name, std::list< T > &target)
 
- Public Attributes inherited from uscxml::Event
+std::string raw
 
+std::string name
 
+Type eventType
 
+std::string origin
 
+std::string origintype
 
+std::string sendid
 
+bool hideSendId
 
+std::string invokeid
 
+Data data
 
+std::map< std::string, Datanamelist
 
+std::multimap< std::string, Dataparams
 
+std::string uuid
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_error_event__coll__graph.map b/classuscxml_1_1_error_event__coll__graph.map new file mode 100644 index 0000000..97cf543 --- /dev/null +++ b/classuscxml_1_1_error_event__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_error_event__coll__graph.md5 b/classuscxml_1_1_error_event__coll__graph.md5 new file mode 100644 index 0000000..d039d20 --- /dev/null +++ b/classuscxml_1_1_error_event__coll__graph.md5 @@ -0,0 +1 @@ +f913ea5a97c13902c7366ba8d7cf64bd \ No newline at end of file diff --git a/classuscxml_1_1_error_event__coll__graph.svg b/classuscxml_1_1_error_event__coll__graph.svg new file mode 100644 index 0000000..7e27f6a --- /dev/null +++ b/classuscxml_1_1_error_event__coll__graph.svg @@ -0,0 +1,59 @@ + + + + + + +uscxml::ErrorEvent + + +Node1 + +uscxml::ErrorEvent + + +Node2 + + +uscxml::Event + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::Data + + + + +Node3->Node2 + + + data + + +Node4 + + +uscxml::Blob + + + + +Node4->Node3 + + + binary + + + diff --git a/classuscxml_1_1_error_event__inherit__graph.map b/classuscxml_1_1_error_event__inherit__graph.map new file mode 100644 index 0000000..b709799 --- /dev/null +++ b/classuscxml_1_1_error_event__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_error_event__inherit__graph.md5 b/classuscxml_1_1_error_event__inherit__graph.md5 new file mode 100644 index 0000000..ab3fc6f --- /dev/null +++ b/classuscxml_1_1_error_event__inherit__graph.md5 @@ -0,0 +1 @@ +11bee7a77912d789e8610fe7ad71bd08 \ No newline at end of file diff --git a/classuscxml_1_1_error_event__inherit__graph.svg b/classuscxml_1_1_error_event__inherit__graph.svg new file mode 100644 index 0000000..cc8aa74 --- /dev/null +++ b/classuscxml_1_1_error_event__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::ErrorEvent + + +Node1 + +uscxml::ErrorEvent + + +Node2 + + +uscxml::Event + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_event-members.html b/classuscxml_1_1_event-members.html new file mode 100644 index 0000000..cf6513f --- /dev/null +++ b/classuscxml_1_1_event-members.html @@ -0,0 +1,149 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::Event Member List
+
+
+ +

This is the complete list of members for uscxml::Event, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
data (defined in uscxml::Event)uscxml::Event
Event() (defined in uscxml::Event)uscxml::Eventinline
Event(const std::string &name, Type type=INTERNAL) (defined in uscxml::Event)uscxml::Eventinline
eventType (defined in uscxml::Event)uscxml::Event
EXTERNAL enum value (defined in uscxml::Event)uscxml::Event
getParam(const params_t &params, const std::string &name, Data &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, std::list< Data > &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, T &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, bool &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, std::list< T > &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
hideSendId (defined in uscxml::Event)uscxml::Event
INTERNAL enum value (defined in uscxml::Event)uscxml::Event
invokeid (defined in uscxml::Event)uscxml::Event
name (defined in uscxml::Event)uscxml::Event
namelist (defined in uscxml::Event)uscxml::Event
namelist_t typedef (defined in uscxml::Event)uscxml::Event
operator bool() (defined in uscxml::Event)uscxml::Eventinline
operator!=(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
operator<(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
operator<< (defined in uscxml::Event)uscxml::Eventfriend
operator==(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
origin (defined in uscxml::Event)uscxml::Event
origintype (defined in uscxml::Event)uscxml::Event
params (defined in uscxml::Event)uscxml::Event
params_t typedef (defined in uscxml::Event)uscxml::Event
PLATFORM enum value (defined in uscxml::Event)uscxml::Event
raw (defined in uscxml::Event)uscxml::Event
sendid (defined in uscxml::Event)uscxml::Event
Type enum name (defined in uscxml::Event)uscxml::Event
uuid (defined in uscxml::Event)uscxml::Event
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event.html b/classuscxml_1_1_event.html new file mode 100644 index 0000000..f3caa42 --- /dev/null +++ b/classuscxml_1_1_event.html @@ -0,0 +1,236 @@ + + + + + + + + + + + uSCXML: uscxml::Event Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::Event:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::Event:
+
+
+
+
[legend]
+ + + + + + + + +

+Public Types

enum  Type { INTERNAL = 1, +EXTERNAL = 2, +PLATFORM = 3 + }
 
+typedef std::multimap< std::string, Dataparams_t
 
+typedef std::map< std::string, Datanamelist_t
 
+ + + + + + + + + + + +

+Public Member Functions

Event (const std::string &name, Type type=INTERNAL)
 
+bool operator< (const Event &other) const
 
+bool operator== (const Event &other) const
 
+bool operator!= (const Event &other) const
 
operator bool ()
 
+ + + + + + + + + + + + + +

+Static Public Member Functions

+static bool getParam (const params_t &params, const std::string &name, Data &target)
 
+static bool getParam (const params_t &params, const std::string &name, std::list< Data > &target)
 
+template<typename T >
static bool getParam (const params_t &params, const std::string &name, T &target)
 
+static bool getParam (const params_t &params, const std::string &name, bool &target)
 
+template<typename T >
static bool getParam (const params_t &params, const std::string &name, std::list< T > &target)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::string raw
 
+std::string name
 
+Type eventType
 
+std::string origin
 
+std::string origintype
 
+std::string sendid
 
+bool hideSendId
 
+std::string invokeid
 
+Data data
 
+std::map< std::string, Datanamelist
 
+std::multimap< std::string, Dataparams
 
+std::string uuid
 
+ + + +

+Friends

+USCXML_API std::ostream & operator<< (std::ostream &os, const Event &event)
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event__coll__graph.map b/classuscxml_1_1_event__coll__graph.map new file mode 100644 index 0000000..f2489aa --- /dev/null +++ b/classuscxml_1_1_event__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_event__coll__graph.md5 b/classuscxml_1_1_event__coll__graph.md5 new file mode 100644 index 0000000..19cf220 --- /dev/null +++ b/classuscxml_1_1_event__coll__graph.md5 @@ -0,0 +1 @@ +36bb65bbd903056485da581d3936db96 \ No newline at end of file diff --git a/classuscxml_1_1_event__coll__graph.svg b/classuscxml_1_1_event__coll__graph.svg new file mode 100644 index 0000000..857ae45 --- /dev/null +++ b/classuscxml_1_1_event__coll__graph.svg @@ -0,0 +1,46 @@ + + + + + + +uscxml::Event + + +Node1 + +uscxml::Event + + +Node2 + + +uscxml::Data + + + + +Node2->Node1 + + + data + + +Node3 + + +uscxml::Blob + + + + +Node3->Node2 + + + binary + + + diff --git a/classuscxml_1_1_event__inherit__graph.map b/classuscxml_1_1_event__inherit__graph.map new file mode 100644 index 0000000..1180b5d --- /dev/null +++ b/classuscxml_1_1_event__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_event__inherit__graph.md5 b/classuscxml_1_1_event__inherit__graph.md5 new file mode 100644 index 0000000..73c5d26 --- /dev/null +++ b/classuscxml_1_1_event__inherit__graph.md5 @@ -0,0 +1 @@ +b5e5eb267972ac59fdcd0962a18732e9 \ No newline at end of file diff --git a/classuscxml_1_1_event__inherit__graph.svg b/classuscxml_1_1_event__inherit__graph.svg new file mode 100644 index 0000000..e1082bf --- /dev/null +++ b/classuscxml_1_1_event__inherit__graph.svg @@ -0,0 +1,59 @@ + + + + + + +uscxml::Event + + +Node1 + +uscxml::Event + + +Node2 + + +uscxml::ErrorEvent + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::HTTPServer +::Request + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::HTTPServer +::WSFrame + + + + +Node1->Node4 + + + + + diff --git a/classuscxml_1_1_event_handler-members.html b/classuscxml_1_1_event_handler-members.html new file mode 100644 index 0000000..7153eca --- /dev/null +++ b/classuscxml_1_1_event_handler-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::EventHandler Member List
+
+
+ +

This is the complete list of members for uscxml::EventHandler, including all inherited members.

+ + + + + + +
_impl (defined in uscxml::EventHandler)uscxml::EventHandlerprotected
getDataModelVariables() const uscxml::EventHandlerinlinevirtual
getNames()uscxml::EventHandlerinlinevirtual
InterpreterImpl (defined in uscxml::EventHandler)uscxml::EventHandlerfriend
PIMPL_OPERATORS(EventHandler) (defined in uscxml::EventHandler)uscxml::EventHandler
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event_handler.html b/classuscxml_1_1_event_handler.html new file mode 100644 index 0000000..db2e5b4 --- /dev/null +++ b/classuscxml_1_1_event_handler.html @@ -0,0 +1,207 @@ + + + + + + + + + + + uSCXML: uscxml::EventHandler Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::EventHandler:
+
+
+
+
[legend]
+ + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (EventHandler)
 
virtual std::list< std::string > getNames ()
 Return a list of names for types we implement. More...
 
virtual Data getDataModelVariables () const
 Export a Data object for the `_x['name']` data-model namespace. More...
 
+ + + +

+Protected Attributes

+std::shared_ptr< EventHandlerImpl_impl
 
+ + + +

+Friends

+class InterpreterImpl
 
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual Data uscxml::EventHandler::getDataModelVariables () const
+
+inlinevirtual
+
+ +

Export a Data object for the `_x['name']` data-model namespace.

+
Returns
An object to be represented at `_x['name']`
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual std::list<std::string> uscxml::EventHandler::getNames ()
+
+inlinevirtual
+
+ +

Return a list of names for types we implement.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event_handler__inherit__graph.map b/classuscxml_1_1_event_handler__inherit__graph.map new file mode 100644 index 0000000..a8d0b7e --- /dev/null +++ b/classuscxml_1_1_event_handler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_event_handler__inherit__graph.md5 b/classuscxml_1_1_event_handler__inherit__graph.md5 new file mode 100644 index 0000000..60d959a --- /dev/null +++ b/classuscxml_1_1_event_handler__inherit__graph.md5 @@ -0,0 +1 @@ +6e830e23339a9f3e6399344de67ff0e2 \ No newline at end of file diff --git a/classuscxml_1_1_event_handler__inherit__graph.svg b/classuscxml_1_1_event_handler__inherit__graph.svg new file mode 100644 index 0000000..a1edf7f --- /dev/null +++ b/classuscxml_1_1_event_handler__inherit__graph.svg @@ -0,0 +1,44 @@ + + + + + + +uscxml::EventHandler + + +Node1 + +uscxml::EventHandler + + +Node2 + + +uscxml::Invoker + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::IOProcessor + + + + +Node1->Node3 + + + + + diff --git a/classuscxml_1_1_event_handler_impl-members.html b/classuscxml_1_1_event_handler_impl-members.html new file mode 100644 index 0000000..c18a912 --- /dev/null +++ b/classuscxml_1_1_event_handler_impl-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::EventHandlerImpl Member List
+
+
+ +

This is the complete list of members for uscxml::EventHandlerImpl, including all inherited members.

+ + + + + + +
_interpreter (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplprotected
EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinline
getDataModelVariables()=0uscxml::EventHandlerImplpure virtual
getNames()=0uscxml::EventHandlerImplpure virtual
~EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event_handler_impl.html b/classuscxml_1_1_event_handler_impl.html new file mode 100644 index 0000000..cab1834 --- /dev/null +++ b/classuscxml_1_1_event_handler_impl.html @@ -0,0 +1,188 @@ + + + + + + + + + + + uSCXML: uscxml::EventHandlerImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Common base class for invokers and i/o processors. + More...

+ +

#include <EventHandler.h>

+
+Inheritance diagram for uscxml::EventHandlerImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::EventHandlerImpl:
+
+
+
+
[legend]
+ + + + + + + + +

+Public Member Functions

+virtual std::list< std::string > getNames ()=0
 Return a list of names for types we implement.
 
virtual Data getDataModelVariables ()=0
 Export a Data object for the `_x['name']` data-model namespace. More...
 
+ + + +

+Protected Attributes

+InterpreterImpl_interpreter
 
+

Detailed Description

+

Common base class for invokers and i/o processors.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual Data uscxml::EventHandlerImpl::getDataModelVariables ()
+
+pure virtual
+
+ +

Export a Data object for the `_x['name']` data-model namespace.

+
Returns
An object to be represented at `_x['name']`
+ +

Implemented in uscxml::BasicHTTPIOProcessor, uscxml::USCXMLInvoker, and uscxml::SCXMLIOProcessor.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event_handler_impl__coll__graph.map b/classuscxml_1_1_event_handler_impl__coll__graph.map new file mode 100644 index 0000000..5128c98 --- /dev/null +++ b/classuscxml_1_1_event_handler_impl__coll__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_event_handler_impl__coll__graph.md5 b/classuscxml_1_1_event_handler_impl__coll__graph.md5 new file mode 100644 index 0000000..e310a9a --- /dev/null +++ b/classuscxml_1_1_event_handler_impl__coll__graph.md5 @@ -0,0 +1 @@ +b122ce5e058e8c4573bbf01e9c87b27d \ No newline at end of file diff --git a/classuscxml_1_1_event_handler_impl__coll__graph.svg b/classuscxml_1_1_event_handler_impl__coll__graph.svg new file mode 100644 index 0000000..af22a77 --- /dev/null +++ b/classuscxml_1_1_event_handler_impl__coll__graph.svg @@ -0,0 +1,357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::EventHandlerImpl + + +Node1 + +uscxml::EventHandlerImpl + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node2->Node1 + + + _interpreter + + +Node3 + + +uscxml::MicroStepCallbacks + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::DataModelCallbacks + + + + +Node4->Node2 + + + + +Node5 + + +uscxml::ContentExecutorCallbacks + + + + +Node5->Node2 + + + + +Node6 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node6->Node2 + + + + +Node7 + + +uscxml::MicroStep + + + + +Node7->Node2 + + + _microStepper + + +Node8 + + +uscxml::DelayedEventQueue + + + + +Node8->Node2 + + + _delayQueue + + +Node9 + + +uscxml::EventQueue + + + + +Node9->Node2 + + + _parentQueue +_externalQueue +_internalQueue + + +Node9->Node8 + + + + +Node10 + + +uscxml::InterpreterMonitor + + + + +Node10->Node2 + + + _monitor + + +Node11 + + +uscxml::DataModel + + + + +Node11->Node2 + + + _dataModel + + +Node12 + + +uscxml::Factory + + + + +Node12->Node2 + + + _factory + + +Node12->Node12 + + + _instance +_parentFactory + + +Node13 + + +uscxml::URL + + + + +Node13->Node2 + + + _baseURL + + +Node14 + + +uscxml::X + + + + +Node14->Node2 + + + _xmlPrefix +_xmlNS + + +Node15 + + +uscxml::ContentExecutor + + + + +Node15->Node2 + + + _execContent + + +Node16 + + +uscxml::Event + + + + +Node16->Node2 + + + _currEvent +_invokeReq + + +Node17 + + +uscxml::Data + + + + +Node17->Node16 + + + data + + +Node18 + + +uscxml::Blob + + + + +Node18->Node17 + + + binary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_event_handler_impl__coll__graph_org.svg b/classuscxml_1_1_event_handler_impl__coll__graph_org.svg new file mode 100644 index 0000000..2580ceb --- /dev/null +++ b/classuscxml_1_1_event_handler_impl__coll__graph_org.svg @@ -0,0 +1,269 @@ + + + + + + +uscxml::EventHandlerImpl + + +Node1 + +uscxml::EventHandlerImpl + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node2->Node1 + + + _interpreter + + +Node3 + + +uscxml::MicroStepCallbacks + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::DataModelCallbacks + + + + +Node4->Node2 + + + + +Node5 + + +uscxml::ContentExecutorCallbacks + + + + +Node5->Node2 + + + + +Node6 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node6->Node2 + + + + +Node7 + + +uscxml::MicroStep + + + + +Node7->Node2 + + + _microStepper + + +Node8 + + +uscxml::DelayedEventQueue + + + + +Node8->Node2 + + + _delayQueue + + +Node9 + + +uscxml::EventQueue + + + + +Node9->Node2 + + + _parentQueue +_externalQueue +_internalQueue + + +Node9->Node8 + + + + +Node10 + + +uscxml::InterpreterMonitor + + + + +Node10->Node2 + + + _monitor + + +Node11 + + +uscxml::DataModel + + + + +Node11->Node2 + + + _dataModel + + +Node12 + + +uscxml::Factory + + + + +Node12->Node2 + + + _factory + + +Node12->Node12 + + + _instance +_parentFactory + + +Node13 + + +uscxml::URL + + + + +Node13->Node2 + + + _baseURL + + +Node14 + + +uscxml::X + + + + +Node14->Node2 + + + _xmlPrefix +_xmlNS + + +Node15 + + +uscxml::ContentExecutor + + + + +Node15->Node2 + + + _execContent + + +Node16 + + +uscxml::Event + + + + +Node16->Node2 + + + _currEvent +_invokeReq + + +Node17 + + +uscxml::Data + + + + +Node17->Node16 + + + data + + +Node18 + + +uscxml::Blob + + + + +Node18->Node17 + + + binary + + + diff --git a/classuscxml_1_1_event_handler_impl__inherit__graph.map b/classuscxml_1_1_event_handler_impl__inherit__graph.map new file mode 100644 index 0000000..ed2e0a7 --- /dev/null +++ b/classuscxml_1_1_event_handler_impl__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/classuscxml_1_1_event_handler_impl__inherit__graph.md5 b/classuscxml_1_1_event_handler_impl__inherit__graph.md5 new file mode 100644 index 0000000..019bf48 --- /dev/null +++ b/classuscxml_1_1_event_handler_impl__inherit__graph.md5 @@ -0,0 +1 @@ +794a9798da0f5b7505c6e26c5ae48fe6 \ No newline at end of file diff --git a/classuscxml_1_1_event_handler_impl__inherit__graph.svg b/classuscxml_1_1_event_handler_impl__inherit__graph.svg new file mode 100644 index 0000000..24a06bc --- /dev/null +++ b/classuscxml_1_1_event_handler_impl__inherit__graph.svg @@ -0,0 +1,83 @@ + + + + + + +uscxml::EventHandlerImpl + + +Node1 + +uscxml::EventHandlerImpl + + +Node2 + + +uscxml::InvokerImpl + + + + +Node1->Node2 + + + + +Node4 + + +uscxml::IOProcessorImpl + + + + +Node1->Node4 + + + + +Node3 + + +uscxml::USCXMLInvoker + + + + +Node2->Node3 + + + + +Node5 + + +uscxml::BasicHTTPIOProcessor + + + + +Node4->Node5 + + + + +Node6 + + +uscxml::SCXMLIOProcessor + + + + +Node4->Node6 + + + + + diff --git a/classuscxml_1_1_event_queue-members.html b/classuscxml_1_1_event_queue-members.html new file mode 100644 index 0000000..f27711f --- /dev/null +++ b/classuscxml_1_1_event_queue-members.html @@ -0,0 +1,123 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::EventQueue Member List
+
+
+ +

This is the complete list of members for uscxml::EventQueue, including all inherited members.

+ + + + + +
_impl (defined in uscxml::EventQueue)uscxml::EventQueueprotected
dequeue(bool blocking) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual
enqueue(const Event &event) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual
PIMPL_OPERATORS(EventQueue) (defined in uscxml::EventQueue)uscxml::EventQueue
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event_queue.html b/classuscxml_1_1_event_queue.html new file mode 100644 index 0000000..e0dd253 --- /dev/null +++ b/classuscxml_1_1_event_queue.html @@ -0,0 +1,149 @@ + + + + + + + + + + + uSCXML: uscxml::EventQueue Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::EventQueue:
+
+
+
+
[legend]
+ + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (EventQueue)
 
+virtual Event dequeue (bool blocking)
 
+virtual void enqueue (const Event &event)
 
+ + + +

+Protected Attributes

+std::shared_ptr< EventQueueImpl_impl
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event_queue__inherit__graph.map b/classuscxml_1_1_event_queue__inherit__graph.map new file mode 100644 index 0000000..948e16a --- /dev/null +++ b/classuscxml_1_1_event_queue__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_event_queue__inherit__graph.md5 b/classuscxml_1_1_event_queue__inherit__graph.md5 new file mode 100644 index 0000000..83005e0 --- /dev/null +++ b/classuscxml_1_1_event_queue__inherit__graph.md5 @@ -0,0 +1 @@ +2ac44948609bd793dbc4b77d7aaac0a6 \ No newline at end of file diff --git a/classuscxml_1_1_event_queue__inherit__graph.svg b/classuscxml_1_1_event_queue__inherit__graph.svg new file mode 100644 index 0000000..8adb7eb --- /dev/null +++ b/classuscxml_1_1_event_queue__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::EventQueue + + +Node1 + +uscxml::EventQueue + + +Node2 + + +uscxml::DelayedEventQueue + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_event_queue_impl-members.html b/classuscxml_1_1_event_queue_impl-members.html new file mode 100644 index 0000000..7635c2b --- /dev/null +++ b/classuscxml_1_1_event_queue_impl-members.html @@ -0,0 +1,121 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::EventQueueImpl Member List
+
+
+ +

This is the complete list of members for uscxml::EventQueueImpl, including all inherited members.

+ + + +
dequeue(bool blocking)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
enqueue(const Event &event)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event_queue_impl.html b/classuscxml_1_1_event_queue_impl.html new file mode 100644 index 0000000..905b1bd --- /dev/null +++ b/classuscxml_1_1_event_queue_impl.html @@ -0,0 +1,138 @@ + + + + + + + + + + + uSCXML: uscxml::EventQueueImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::EventQueueImpl Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::EventQueueImpl:
+
+
+
+
[legend]
+ + + + + + +

+Public Member Functions

+virtual Event dequeue (bool blocking)=0
 
+virtual void enqueue (const Event &event)=0
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_event_queue_impl__inherit__graph.map b/classuscxml_1_1_event_queue_impl__inherit__graph.map new file mode 100644 index 0000000..8467485 --- /dev/null +++ b/classuscxml_1_1_event_queue_impl__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classuscxml_1_1_event_queue_impl__inherit__graph.md5 b/classuscxml_1_1_event_queue_impl__inherit__graph.md5 new file mode 100644 index 0000000..f099216 --- /dev/null +++ b/classuscxml_1_1_event_queue_impl__inherit__graph.md5 @@ -0,0 +1 @@ +ad46fc720c2a78be999b5209d41358fe \ No newline at end of file diff --git a/classuscxml_1_1_event_queue_impl__inherit__graph.svg b/classuscxml_1_1_event_queue_impl__inherit__graph.svg new file mode 100644 index 0000000..9cd37a9 --- /dev/null +++ b/classuscxml_1_1_event_queue_impl__inherit__graph.svg @@ -0,0 +1,77 @@ + + + + + + +uscxml::EventQueueImpl + + +Node1 + +uscxml::EventQueueImpl + + +Node2 + + +uscxml::BasicEventQueue + + + + +Node1->Node2 + + + + +Node5 + + +uscxml::DelayedEventQueueImpl + + + + +Node1->Node5 + + + + +Node3 + + +uscxml::BasicDelayedEvent +Queue + + + + +Node2->Node3 + + + + +Node4 + + +uscxml::USCXMLInvoker +::ParentQueueImpl + + + + +Node2->Node4 + + + + +Node5->Node3 + + + + + diff --git a/classuscxml_1_1_executable_content-members.html b/classuscxml_1_1_executable_content-members.html new file mode 100644 index 0000000..e52bab4 --- /dev/null +++ b/classuscxml_1_1_executable_content-members.html @@ -0,0 +1,126 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ExecutableContent Member List
+
+
+ +

This is the complete list of members for uscxml::ExecutableContent, including all inherited members.

+ + + + + + + + +
_impl (defined in uscxml::ExecutableContent)uscxml::ExecutableContentprotected
enterElement(XERCESC_NS::DOMElement *node) (defined in uscxml::ExecutableContent)uscxml::ExecutableContent
exitElement(XERCESC_NS::DOMElement *node) (defined in uscxml::ExecutableContent)uscxml::ExecutableContent
getLocalName() (defined in uscxml::ExecutableContent)uscxml::ExecutableContent
getNamespace() (defined in uscxml::ExecutableContent)uscxml::ExecutableContent
PIMPL_OPERATORS(ExecutableContent) (defined in uscxml::ExecutableContent)uscxml::ExecutableContent
processChildren() (defined in uscxml::ExecutableContent)uscxml::ExecutableContent
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_executable_content.html b/classuscxml_1_1_executable_content.html new file mode 100644 index 0000000..ce51316 --- /dev/null +++ b/classuscxml_1_1_executable_content.html @@ -0,0 +1,159 @@ + + + + + + + + + + + uSCXML: uscxml::ExecutableContent Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Facade for all executable content implementations. + More...

+ +

#include <ExecutableContent.h>

+ + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (ExecutableContent)
 
+std::string getLocalName ()
 
+std::string getNamespace ()
 
+void enterElement (XERCESC_NS::DOMElement *node)
 
+void exitElement (XERCESC_NS::DOMElement *node)
 
+bool processChildren ()
 
+ + + +

+Protected Attributes

+std::shared_ptr< ExecutableContentImpl_impl
 
+

Detailed Description

+

Facade for all executable content implementations.

+

The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_executable_content_impl-members.html b/classuscxml_1_1_executable_content_impl-members.html new file mode 100644 index 0000000..10515e8 --- /dev/null +++ b/classuscxml_1_1_executable_content_impl-members.html @@ -0,0 +1,129 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::ExecutableContentImpl Member List
+
+
+ +

This is the complete list of members for uscxml::ExecutableContentImpl, including all inherited members.

+ + + + + + + + + + + +
_interpreter (defined in uscxml::ExecutableContentImpl)uscxml::ExecutableContentImplprotected
create(InterpreterImpl *interpreter)=0 (defined in uscxml::ExecutableContentImpl)uscxml::ExecutableContentImplpure virtual
enterElement(XERCESC_NS::DOMElement *node)=0uscxml::ExecutableContentImplpure virtual
ExecutableContentImpl() (defined in uscxml::ExecutableContentImpl)uscxml::ExecutableContentImplinline
exitElement(XERCESC_NS::DOMElement *node)=0uscxml::ExecutableContentImplpure virtual
getLocalName()=0uscxml::ExecutableContentImplpure virtual
getNamespace()uscxml::ExecutableContentImplinlinevirtual
processChildren()=0uscxml::ExecutableContentImplpure virtual
setInterpreter(InterpreterImpl *interpreter) (defined in uscxml::ExecutableContentImpl)uscxml::ExecutableContentImplinlinevirtual
~ExecutableContentImpl() (defined in uscxml::ExecutableContentImpl)uscxml::ExecutableContentImplinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_executable_content_impl.html b/classuscxml_1_1_executable_content_impl.html new file mode 100644 index 0000000..62fca4b --- /dev/null +++ b/classuscxml_1_1_executable_content_impl.html @@ -0,0 +1,195 @@ + + + + + + + + + + + uSCXML: uscxml::ExecutableContentImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::ExecutableContentImpl Class Referenceabstract
+
+
+ +

Abstract base class fo all elements of executable content. + More...

+ +

#include <ExecutableContentImpl.h>

+
+Collaboration diagram for uscxml::ExecutableContentImpl:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual std::shared_ptr< ExecutableContentImplcreate (InterpreterImpl *interpreter)=0
 
+virtual void setInterpreter (InterpreterImpl *interpreter)
 
+virtual std::string getLocalName ()=0
 The name of the element.
 
virtual std::string getNamespace ()
 
+virtual void enterElement (XERCESC_NS::DOMElement *node)=0
 Invoked when entering the element as part of evaluating executable content.
 
+virtual void exitElement (XERCESC_NS::DOMElement *node)=0
 Invoked when exiting the element as part of evaluating executable content.
 
+virtual bool processChildren ()=0
 Whether or not the interpreter should process this elements children.
 
+ + + +

+Protected Attributes

+InterpreterImpl_interpreter
 
+

Detailed Description

+

Abstract base class fo all elements of executable content.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string uscxml::ExecutableContentImpl::getNamespace ()
+
+inlinevirtual
+
+

< The namespace of the element.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_executable_content_impl__coll__graph.map b/classuscxml_1_1_executable_content_impl__coll__graph.map new file mode 100644 index 0000000..f2c9771 --- /dev/null +++ b/classuscxml_1_1_executable_content_impl__coll__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_executable_content_impl__coll__graph.md5 b/classuscxml_1_1_executable_content_impl__coll__graph.md5 new file mode 100644 index 0000000..5dd88b0 --- /dev/null +++ b/classuscxml_1_1_executable_content_impl__coll__graph.md5 @@ -0,0 +1 @@ +19e4a062c57c032f84128dab5f742bea \ No newline at end of file diff --git a/classuscxml_1_1_executable_content_impl__coll__graph.svg b/classuscxml_1_1_executable_content_impl__coll__graph.svg new file mode 100644 index 0000000..25b71ea --- /dev/null +++ b/classuscxml_1_1_executable_content_impl__coll__graph.svg @@ -0,0 +1,357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::ExecutableContentImpl + + +Node1 + +uscxml::ExecutableContentImpl + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node2->Node1 + + + _interpreter + + +Node3 + + +uscxml::MicroStepCallbacks + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::DataModelCallbacks + + + + +Node4->Node2 + + + + +Node5 + + +uscxml::ContentExecutorCallbacks + + + + +Node5->Node2 + + + + +Node6 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node6->Node2 + + + + +Node7 + + +uscxml::MicroStep + + + + +Node7->Node2 + + + _microStepper + + +Node8 + + +uscxml::DelayedEventQueue + + + + +Node8->Node2 + + + _delayQueue + + +Node9 + + +uscxml::EventQueue + + + + +Node9->Node2 + + + _parentQueue +_externalQueue +_internalQueue + + +Node9->Node8 + + + + +Node10 + + +uscxml::InterpreterMonitor + + + + +Node10->Node2 + + + _monitor + + +Node11 + + +uscxml::DataModel + + + + +Node11->Node2 + + + _dataModel + + +Node12 + + +uscxml::Factory + + + + +Node12->Node2 + + + _factory + + +Node12->Node12 + + + _instance +_parentFactory + + +Node13 + + +uscxml::URL + + + + +Node13->Node2 + + + _baseURL + + +Node14 + + +uscxml::X + + + + +Node14->Node2 + + + _xmlPrefix +_xmlNS + + +Node15 + + +uscxml::ContentExecutor + + + + +Node15->Node2 + + + _execContent + + +Node16 + + +uscxml::Event + + + + +Node16->Node2 + + + _currEvent +_invokeReq + + +Node17 + + +uscxml::Data + + + + +Node17->Node16 + + + data + + +Node18 + + +uscxml::Blob + + + + +Node18->Node17 + + + binary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_executable_content_impl__coll__graph_org.svg b/classuscxml_1_1_executable_content_impl__coll__graph_org.svg new file mode 100644 index 0000000..f3b4eb8 --- /dev/null +++ b/classuscxml_1_1_executable_content_impl__coll__graph_org.svg @@ -0,0 +1,269 @@ + + + + + + +uscxml::ExecutableContentImpl + + +Node1 + +uscxml::ExecutableContentImpl + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node2->Node1 + + + _interpreter + + +Node3 + + +uscxml::MicroStepCallbacks + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::DataModelCallbacks + + + + +Node4->Node2 + + + + +Node5 + + +uscxml::ContentExecutorCallbacks + + + + +Node5->Node2 + + + + +Node6 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node6->Node2 + + + + +Node7 + + +uscxml::MicroStep + + + + +Node7->Node2 + + + _microStepper + + +Node8 + + +uscxml::DelayedEventQueue + + + + +Node8->Node2 + + + _delayQueue + + +Node9 + + +uscxml::EventQueue + + + + +Node9->Node2 + + + _parentQueue +_externalQueue +_internalQueue + + +Node9->Node8 + + + + +Node10 + + +uscxml::InterpreterMonitor + + + + +Node10->Node2 + + + _monitor + + +Node11 + + +uscxml::DataModel + + + + +Node11->Node2 + + + _dataModel + + +Node12 + + +uscxml::Factory + + + + +Node12->Node2 + + + _factory + + +Node12->Node12 + + + _instance +_parentFactory + + +Node13 + + +uscxml::URL + + + + +Node13->Node2 + + + _baseURL + + +Node14 + + +uscxml::X + + + + +Node14->Node2 + + + _xmlPrefix +_xmlNS + + +Node15 + + +uscxml::ContentExecutor + + + + +Node15->Node2 + + + _execContent + + +Node16 + + +uscxml::Event + + + + +Node16->Node2 + + + _currEvent +_invokeReq + + +Node17 + + +uscxml::Data + + + + +Node17->Node16 + + + data + + +Node18 + + +uscxml::Blob + + + + +Node18->Node17 + + + binary + + + diff --git a/classuscxml_1_1_factory-members.html b/classuscxml_1_1_factory-members.html new file mode 100644 index 0000000..7cf2214 --- /dev/null +++ b/classuscxml_1_1_factory-members.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::Factory Member List
+
+
+ +

This is the complete list of members for uscxml::Factory, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_dataModelAliases (defined in uscxml::Factory)uscxml::Factoryprotected
_dataModels (defined in uscxml::Factory)uscxml::Factoryprotected
_defaultPluginPath (defined in uscxml::Factory)uscxml::Factoryprotectedstatic
_executableContent (defined in uscxml::Factory)uscxml::Factoryprotected
_instance (defined in uscxml::Factory)uscxml::Factoryprotectedstatic
_invokerAliases (defined in uscxml::Factory)uscxml::Factoryprotected
_invokers (defined in uscxml::Factory)uscxml::Factoryprotected
_ioProcessorAliases (defined in uscxml::Factory)uscxml::Factoryprotected
_ioProcessors (defined in uscxml::Factory)uscxml::Factoryprotected
_parentFactory (defined in uscxml::Factory)uscxml::Factoryprotected
_pluginPath (defined in uscxml::Factory)uscxml::Factoryprotected
createDataModel(const std::string &type, DataModelCallbacks *callbacks) (defined in uscxml::Factory)uscxml::Factory
createExecutableContent(const std::string &localName, const std::string &nameSpace, InterpreterImpl *interpreter) (defined in uscxml::Factory)uscxml::Factory
createInvoker(const std::string &type, InterpreterImpl *interpreter) (defined in uscxml::Factory)uscxml::Factory
createIOProcessor(const std::string &type, InterpreterImpl *interpreter) (defined in uscxml::Factory)uscxml::Factory
Factory(Factory *parentFactory) (defined in uscxml::Factory)uscxml::Factory
Factory(const std::string &pluginPath, Factory *parentFactory) (defined in uscxml::Factory)uscxml::Factory
Factory(const std::string &) (defined in uscxml::Factory)uscxml::Factoryprotected
getDefaultPluginPath() (defined in uscxml::Factory)uscxml::Factorystatic
getInstance() (defined in uscxml::Factory)uscxml::Factorystatic
getIOProcessors() (defined in uscxml::Factory)uscxml::Factory
hasDataModel(const std::string &type) (defined in uscxml::Factory)uscxml::Factory
hasExecutableContent(const std::string &localName, const std::string &nameSpace) (defined in uscxml::Factory)uscxml::Factory
hasInvoker(const std::string &type) (defined in uscxml::Factory)uscxml::Factory
hasIOProcessor(const std::string &type) (defined in uscxml::Factory)uscxml::Factory
listComponents() (defined in uscxml::Factory)uscxml::Factory
registerDataModel(DataModelImpl *dataModel) (defined in uscxml::Factory)uscxml::Factory
registerExecutableContent(ExecutableContentImpl *executableContent) (defined in uscxml::Factory)uscxml::Factory
registerInvoker(InvokerImpl *invoker) (defined in uscxml::Factory)uscxml::Factory
registerIOProcessor(IOProcessorImpl *ioProcessor) (defined in uscxml::Factory)uscxml::Factory
registerPlugins() (defined in uscxml::Factory)uscxml::Factoryprotected
setDefaultPluginPath(const std::string &path) (defined in uscxml::Factory)uscxml::Factorystatic
~Factory() (defined in uscxml::Factory)uscxml::Factoryprotected
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_factory.html b/classuscxml_1_1_factory.html new file mode 100644 index 0000000..b3c958b --- /dev/null +++ b/classuscxml_1_1_factory.html @@ -0,0 +1,245 @@ + + + + + + + + + + + uSCXML: uscxml::Factory Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Collaboration diagram for uscxml::Factory:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Factory (Factory *parentFactory)
 
Factory (const std::string &pluginPath, Factory *parentFactory)
 
+void registerIOProcessor (IOProcessorImpl *ioProcessor)
 
+void registerDataModel (DataModelImpl *dataModel)
 
+void registerInvoker (InvokerImpl *invoker)
 
+void registerExecutableContent (ExecutableContentImpl *executableContent)
 
+std::shared_ptr< DataModelImplcreateDataModel (const std::string &type, DataModelCallbacks *callbacks)
 
+std::shared_ptr< IOProcessorImplcreateIOProcessor (const std::string &type, InterpreterImpl *interpreter)
 
+std::shared_ptr< InvokerImplcreateInvoker (const std::string &type, InterpreterImpl *interpreter)
 
+std::shared_ptr< ExecutableContentImplcreateExecutableContent (const std::string &localName, const std::string &nameSpace, InterpreterImpl *interpreter)
 
+bool hasDataModel (const std::string &type)
 
+bool hasIOProcessor (const std::string &type)
 
+bool hasInvoker (const std::string &type)
 
+bool hasExecutableContent (const std::string &localName, const std::string &nameSpace)
 
+std::map< std::string, IOProcessorImpl * > getIOProcessors ()
 
+void listComponents ()
 
+ + + + + + + +

+Static Public Member Functions

+static FactorygetInstance ()
 
+static void setDefaultPluginPath (const std::string &path)
 
+static std::string getDefaultPluginPath ()
 
+ + + + + +

+Protected Member Functions

+void registerPlugins ()
 
Factory (const std::string &)
 
+ + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::map< std::string, DataModelImpl * > _dataModels
 
+std::map< std::string, std::string > _dataModelAliases
 
+std::map< std::string, IOProcessorImpl * > _ioProcessors
 
+std::map< std::string, std::string > _ioProcessorAliases
 
+std::map< std::string, InvokerImpl * > _invokers
 
+std::map< std::string, std::string > _invokerAliases
 
+std::map< std::pair< std::string, std::string >, ExecutableContentImpl * > _executableContent
 
+Factory_parentFactory
 
+std::string _pluginPath
 
+ + + + + +

+Static Protected Attributes

+static Factory_instance = NULL
 
+static std::string _defaultPluginPath
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_factory__coll__graph.map b/classuscxml_1_1_factory__coll__graph.map new file mode 100644 index 0000000..69b670c --- /dev/null +++ b/classuscxml_1_1_factory__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classuscxml_1_1_factory__coll__graph.md5 b/classuscxml_1_1_factory__coll__graph.md5 new file mode 100644 index 0000000..86c8a26 --- /dev/null +++ b/classuscxml_1_1_factory__coll__graph.md5 @@ -0,0 +1 @@ +f1a59e03079c2dee890a6fd3f962ffa9 \ No newline at end of file diff --git a/classuscxml_1_1_factory__coll__graph.svg b/classuscxml_1_1_factory__coll__graph.svg new file mode 100644 index 0000000..c5cb03a --- /dev/null +++ b/classuscxml_1_1_factory__coll__graph.svg @@ -0,0 +1,25 @@ + + + + + + +uscxml::Factory + + +Node1 + +uscxml::Factory + + +Node1->Node1 + + + _instance +_parentFactory + + + diff --git a/classuscxml_1_1_fast_micro_step-members.html b/classuscxml_1_1_fast_micro_step-members.html new file mode 100644 index 0000000..590cd37 --- /dev/null +++ b/classuscxml_1_1_fast_micro_step-members.html @@ -0,0 +1,150 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::FastMicroStep Member List
+
+
+ +

This is the complete list of members for uscxml::FastMicroStep, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_binding (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_callbacks (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplprotected
_configuration (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_event (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_flags (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_globalScripts (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_history (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_initializedData (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_invocations (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_isCancelled (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_isInitialized (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_microstepConfigurations (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_scxml (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_stateIds (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_states (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_transitions (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_xmlNS (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
_xmlPrefix (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
Binding enum name (defined in uscxml::MicroStepImpl)uscxml::MicroStepImpl
EARLY enum value (defined in uscxml::MicroStepImpl)uscxml::MicroStepImpl
FastMicroStep(MicroStepCallbacks *callbacks) (defined in uscxml::FastMicroStep)uscxml::FastMicroStep
getCompletion(const XERCESC_NS::DOMElement *state) (defined in uscxml::FastMicroStep)uscxml::FastMicroStepprotected
getConfiguration() (defined in uscxml::FastMicroStep)uscxml::FastMicroStepvirtual
init(XERCESC_NS::DOMElement *scxml)uscxml::FastMicroStepprotectedvirtual
isInState(const std::string &stateId) (defined in uscxml::FastMicroStep)uscxml::FastMicroStepvirtual
LATE enum value (defined in uscxml::MicroStepImpl)uscxml::MicroStepImpl
markAsCancelled() (defined in uscxml::FastMicroStep)uscxml::FastMicroStepvirtual
MicroStepImpl(MicroStepCallbacks *callbacks) (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplinline
reset()uscxml::FastMicroStepvirtual
step(bool blocking)uscxml::FastMicroStepvirtual
~FastMicroStep() (defined in uscxml::FastMicroStep)uscxml::FastMicroStepvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_fast_micro_step.html b/classuscxml_1_1_fast_micro_step.html new file mode 100644 index 0000000..59a28be --- /dev/null +++ b/classuscxml_1_1_fast_micro_step.html @@ -0,0 +1,306 @@ + + + + + + + + + + + uSCXML: uscxml::FastMicroStep Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::FastMicroStep:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::FastMicroStep:
+
+
+
+
[legend]
+ + + + + + +

+Classes

class  State
 
class  Transition
 
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

FastMicroStep (MicroStepCallbacks *callbacks)
 
virtual InterpreterState step (bool blocking)
 
+virtual void reset ()
 Reset state machine.
 
+virtual bool isInState (const std::string &stateId)
 
+virtual std::list< XERCESC_NS::DOMElement * > getConfiguration ()
 
+void markAsCancelled ()
 
- Public Member Functions inherited from uscxml::MicroStepImpl
MicroStepImpl (MicroStepCallbacks *callbacks)
 
+ + + + + +

+Protected Member Functions

virtual void init (XERCESC_NS::DOMElement *scxml)
 
+std::list< XERCESC_NS::DOMElement * > getCompletion (const XERCESC_NS::DOMElement *state)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+unsigned char _flags
 
+std::map< std::string, int > _stateIds
 
+std::vector< State * > _states
 
+std::vector< Transition * > _transitions
 
+std::list< XERCESC_NS::DOMElement * > _globalScripts
 
+boost::dynamic_bitset _configuration
 
+boost::dynamic_bitset _invocations
 
+boost::dynamic_bitset _history
 
+boost::dynamic_bitset _initializedData
 
+std::set< boost::dynamic_bitset<> > _microstepConfigurations
 
+Binding _binding
 
+XERCESC_NS::DOMElement * _scxml
 
+X _xmlPrefix
 
+X _xmlNS
 
+bool _isInitialized
 
+bool _isCancelled
 
+Event _event
 
- Protected Attributes inherited from uscxml::MicroStepImpl
+MicroStepCallbacks_callbacks
 
+ + + + +

+Additional Inherited Members

- Public Types inherited from uscxml::MicroStepImpl
enum  Binding { EARLY = 0, +LATE = 1 + }
 
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::FastMicroStep::init (XERCESC_NS::DOMElement * scxml)
+
+protectedvirtual
+
+

– All things states –

+

– All things transitions –

+ +

Implements uscxml::MicroStepImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
InterpreterState uscxml::FastMicroStep::step (bool blocking)
+
+virtual
+
+

are we the last final state to leave a parallel state?:

    +
  1. Gather all parallel states in our ancestor chain
  2. +
  3. Find all states for which these parallels are ancestors
  4. +
  5. Iterate all active final states and remove their ancestors
  6. +
  7. If a state remains, not all children of a parallel are final
  8. +
+ +

Implements uscxml::MicroStepImpl.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_fast_micro_step_1_1_state-members.html b/classuscxml_1_1_fast_micro_step_1_1_state-members.html new file mode 100644 index 0000000..1c3ed39 --- /dev/null +++ b/classuscxml_1_1_fast_micro_step_1_1_state-members.html @@ -0,0 +1,132 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::FastMicroStep::State Member List
+
+ + + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_fast_micro_step_1_1_state.html b/classuscxml_1_1_fast_micro_step_1_1_state.html new file mode 100644 index 0000000..f46f8d1 --- /dev/null +++ b/classuscxml_1_1_fast_micro_step_1_1_state.html @@ -0,0 +1,162 @@ + + + + + + + + + + + uSCXML: uscxml::FastMicroStep::State Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::FastMicroStep::State Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+XERCESC_NS::DOMElement * element
 
+boost::dynamic_bitset completion
 
+boost::dynamic_bitset children
 
+boost::dynamic_bitset ancestors
 
+uint32_t parent
 
+uint32_t documentOrder
 
+std::list< XERCESC_NS::DOMElement * > data
 
+std::list< XERCESC_NS::DOMElement * > invoke
 
+std::list< XERCESC_NS::DOMElement * > onEntry
 
+std::list< XERCESC_NS::DOMElement * > onExit
 
+XERCESC_NS::DOMElement * doneData
 
+unsigned char type
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_fast_micro_step_1_1_transition-members.html b/classuscxml_1_1_fast_micro_step_1_1_transition-members.html new file mode 100644 index 0000000..840d755 --- /dev/null +++ b/classuscxml_1_1_fast_micro_step_1_1_transition-members.html @@ -0,0 +1,129 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::FastMicroStep::Transition Member List
+
+ + + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_fast_micro_step_1_1_transition.html b/classuscxml_1_1_fast_micro_step_1_1_transition.html new file mode 100644 index 0000000..87c1d65 --- /dev/null +++ b/classuscxml_1_1_fast_micro_step_1_1_transition.html @@ -0,0 +1,153 @@ + + + + + + + + + + + uSCXML: uscxml::FastMicroStep::Transition Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::FastMicroStep::Transition Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+XERCESC_NS::DOMElement * element
 
+boost::dynamic_bitset conflicts
 
+boost::dynamic_bitset exitSet
 
+uint32_t source
 
+boost::dynamic_bitset target
 
+XERCESC_NS::DOMElement * onTrans
 
+std::string event
 
+std::string cond
 
+unsigned char type
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_fast_micro_step__coll__graph.map b/classuscxml_1_1_fast_micro_step__coll__graph.map new file mode 100644 index 0000000..ce2f738 --- /dev/null +++ b/classuscxml_1_1_fast_micro_step__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/classuscxml_1_1_fast_micro_step__coll__graph.md5 b/classuscxml_1_1_fast_micro_step__coll__graph.md5 new file mode 100644 index 0000000..816622c --- /dev/null +++ b/classuscxml_1_1_fast_micro_step__coll__graph.md5 @@ -0,0 +1 @@ +7f4184930cacba95c89dfdfd86ec2886 \ No newline at end of file diff --git a/classuscxml_1_1_fast_micro_step__coll__graph.svg b/classuscxml_1_1_fast_micro_step__coll__graph.svg new file mode 100644 index 0000000..2ce970f --- /dev/null +++ b/classuscxml_1_1_fast_micro_step__coll__graph.svg @@ -0,0 +1,102 @@ + + + + + + +uscxml::FastMicroStep + + +Node1 + +uscxml::FastMicroStep + + +Node2 + + +uscxml::MicroStepImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::MicroStepCallbacks + + + + +Node3->Node2 + + + _callbacks + + +Node4 + + +uscxml::X + + + + +Node4->Node1 + + + _xmlPrefix +_xmlNS + + +Node5 + + +uscxml::Event + + + + +Node5->Node1 + + + _event + + +Node6 + + +uscxml::Data + + + + +Node6->Node5 + + + data + + +Node7 + + +uscxml::Blob + + + + +Node7->Node6 + + + binary + + + diff --git a/classuscxml_1_1_fast_micro_step__inherit__graph.map b/classuscxml_1_1_fast_micro_step__inherit__graph.map new file mode 100644 index 0000000..f2785cb --- /dev/null +++ b/classuscxml_1_1_fast_micro_step__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_fast_micro_step__inherit__graph.md5 b/classuscxml_1_1_fast_micro_step__inherit__graph.md5 new file mode 100644 index 0000000..db15a7c --- /dev/null +++ b/classuscxml_1_1_fast_micro_step__inherit__graph.md5 @@ -0,0 +1 @@ +583dc862881ef4948a180e64bc241bb0 \ No newline at end of file diff --git a/classuscxml_1_1_fast_micro_step__inherit__graph.svg b/classuscxml_1_1_fast_micro_step__inherit__graph.svg new file mode 100644 index 0000000..0072273 --- /dev/null +++ b/classuscxml_1_1_fast_micro_step__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::FastMicroStep + + +Node1 + +uscxml::FastMicroStep + + +Node2 + + +uscxml::MicroStepImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_h_t_t_p_server-members.html b/classuscxml_1_1_h_t_t_p_server-members.html new file mode 100644 index 0000000..32bdf41 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server-members.html @@ -0,0 +1,135 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::HTTPServer Member List
+
+
+ +

This is the complete list of members for uscxml::HTTPServer, including all inherited members.

+ + + + + + + + + + + + + + + + + +
getBaseURL(ServerType type=HTTP) (defined in uscxml::HTTPServer)uscxml::HTTPServerstatic
getInstance(unsigned short port, unsigned short wsPort, SSLConfig *sslConf=NULL) (defined in uscxml::HTTPServer)uscxml::HTTPServerstatic
getInstance() (defined in uscxml::HTTPServer)uscxml::HTTPServerinlinestatic
HTTP enum value (defined in uscxml::HTTPServer)uscxml::HTTPServer
HTTPS enum value (defined in uscxml::HTTPServer)uscxml::HTTPServer
HTTPServlet (defined in uscxml::HTTPServer)uscxml::HTTPServerfriend
registerServlet(const std::string &path, HTTPServlet *servlet)uscxml::HTTPServerstatic
registerServlet(const std::string &path, WebSocketServlet *servlet)uscxml::HTTPServerstatic
reply(const Reply &reply) (defined in uscxml::HTTPServer)uscxml::HTTPServerstatic
ServerType enum name (defined in uscxml::HTTPServer)uscxml::HTTPServer
unregisterServlet(HTTPServlet *servlet) (defined in uscxml::HTTPServer)uscxml::HTTPServerstatic
unregisterServlet(WebSocketServlet *servlet) (defined in uscxml::HTTPServer)uscxml::HTTPServerstatic
WebSockets enum value (defined in uscxml::HTTPServer)uscxml::HTTPServer
WebSocketServlet (defined in uscxml::HTTPServer)uscxml::HTTPServerfriend
wsBroadcast(const char *uri, enum evws_opcode opcode, const char *data, uint64_t length) (defined in uscxml::HTTPServer)uscxml::HTTPServerstatic
wsSend(struct evws_connection *conn, enum evws_opcode opcode, const char *data, uint64_t length) (defined in uscxml::HTTPServer)uscxml::HTTPServerstatic
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server.html b/classuscxml_1_1_h_t_t_p_server.html new file mode 100644 index 0000000..f26f0e6 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server.html @@ -0,0 +1,192 @@ + + + + + + + + + + + uSCXML: uscxml::HTTPServer Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::HTTPServer Class Reference
+
+
+ + + + + + + + + + + + +

+Classes

struct  CallbackData
 
class  Reply
 
class  Request
 
class  SSLConfig
 
class  WSFrame
 
+ + + +

+Public Types

enum  ServerType { HTTPS, +HTTP, +WebSockets + }
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

+static HTTPServergetInstance (unsigned short port, unsigned short wsPort, SSLConfig *sslConf=NULL)
 
+static HTTPServergetInstance ()
 
+static std::string getBaseURL (ServerType type=HTTP)
 
+static void reply (const Reply &reply)
 
+static void wsSend (struct evws_connection *conn, enum evws_opcode opcode, const char *data, uint64_t length)
 
+static void wsBroadcast (const char *uri, enum evws_opcode opcode, const char *data, uint64_t length)
 
+static bool registerServlet (const std::string &path, HTTPServlet *servlet)
 Register a servlet, returns false if path is already taken.
 
+static void unregisterServlet (HTTPServlet *servlet)
 
+static bool registerServlet (const std::string &path, WebSocketServlet *servlet)
 Register a servlet, returns false if path is already taken.
 
+static void unregisterServlet (WebSocketServlet *servlet)
 
+ + + + + +

+Friends

+class HTTPServlet
 
+class WebSocketServlet
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html b/classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html new file mode 100644 index 0000000..a2b3cac --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html @@ -0,0 +1,127 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::HTTPServer::Reply Member List
+
+
+ +

This is the complete list of members for uscxml::HTTPServer::Reply, including all inherited members.

+ + + + + + + + + +
content (defined in uscxml::HTTPServer::Reply)uscxml::HTTPServer::Reply
evhttpReq (defined in uscxml::HTTPServer::Reply)uscxml::HTTPServer::Reply
headers (defined in uscxml::HTTPServer::Reply)uscxml::HTTPServer::Reply
Reply() (defined in uscxml::HTTPServer::Reply)uscxml::HTTPServer::Replyinline
Reply(Request req) (defined in uscxml::HTTPServer::Reply)uscxml::HTTPServer::Replyinline
setRequest(Request req) (defined in uscxml::HTTPServer::Reply)uscxml::HTTPServer::Replyinline
status (defined in uscxml::HTTPServer::Reply)uscxml::HTTPServer::Reply
type (defined in uscxml::HTTPServer::Reply)uscxml::HTTPServer::Reply
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_reply.html b/classuscxml_1_1_h_t_t_p_server_1_1_reply.html new file mode 100644 index 0000000..6524fcc --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_reply.html @@ -0,0 +1,151 @@ + + + + + + + + + + + uSCXML: uscxml::HTTPServer::Reply Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::HTTPServer::Reply Class Reference
+
+
+ + + + + + +

+Public Member Functions

Reply (Request req)
 
+void setRequest (Request req)
 
+ + + + + + + + + + + +

+Public Attributes

+int status
 
+std::string type
 
+std::map< std::string, std::string > headers
 
+std::string content
 
+struct evhttp_request * evhttpReq
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request-members.html b/classuscxml_1_1_h_t_t_p_server_1_1_request-members.html new file mode 100644 index 0000000..0b77afb --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_request-members.html @@ -0,0 +1,151 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::HTTPServer::Request Member List
+
+
+ +

This is the complete list of members for uscxml::HTTPServer::Request, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
content (defined in uscxml::HTTPServer::Request)uscxml::HTTPServer::Request
data (defined in uscxml::Event)uscxml::Event
Event() (defined in uscxml::Event)uscxml::Eventinline
Event(const std::string &name, Type type=INTERNAL) (defined in uscxml::Event)uscxml::Eventinline
eventType (defined in uscxml::Event)uscxml::Event
evhttpReq (defined in uscxml::HTTPServer::Request)uscxml::HTTPServer::Request
EXTERNAL enum value (defined in uscxml::Event)uscxml::Event
getParam(const params_t &params, const std::string &name, Data &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, std::list< Data > &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, T &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, bool &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, std::list< T > &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
hideSendId (defined in uscxml::Event)uscxml::Event
INTERNAL enum value (defined in uscxml::Event)uscxml::Event
invokeid (defined in uscxml::Event)uscxml::Event
name (defined in uscxml::Event)uscxml::Event
namelist (defined in uscxml::Event)uscxml::Event
namelist_t typedef (defined in uscxml::Event)uscxml::Event
operator bool() (defined in uscxml::HTTPServer::Request)uscxml::HTTPServer::Requestinline
operator!=(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
operator<(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
operator==(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
origin (defined in uscxml::Event)uscxml::Event
origintype (defined in uscxml::Event)uscxml::Event
params (defined in uscxml::Event)uscxml::Event
params_t typedef (defined in uscxml::Event)uscxml::Event
PLATFORM enum value (defined in uscxml::Event)uscxml::Event
raw (defined in uscxml::Event)uscxml::Event
Request() (defined in uscxml::HTTPServer::Request)uscxml::HTTPServer::Requestinline
sendid (defined in uscxml::Event)uscxml::Event
Type enum name (defined in uscxml::Event)uscxml::Event
uuid (defined in uscxml::Event)uscxml::Event
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request.html b/classuscxml_1_1_h_t_t_p_server_1_1_request.html new file mode 100644 index 0000000..47f270c --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_request.html @@ -0,0 +1,237 @@ + + + + + + + + + + + uSCXML: uscxml::HTTPServer::Request Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::HTTPServer::Request Class Reference
+
+
+
+Inheritance diagram for uscxml::HTTPServer::Request:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::HTTPServer::Request:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

operator bool ()
 
- Public Member Functions inherited from uscxml::Event
Event (const std::string &name, Type type=INTERNAL)
 
+bool operator< (const Event &other) const
 
+bool operator== (const Event &other) const
 
+bool operator!= (const Event &other) const
 
operator bool ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::string content
 
+struct evhttp_request * evhttpReq
 
- Public Attributes inherited from uscxml::Event
+std::string raw
 
+std::string name
 
+Type eventType
 
+std::string origin
 
+std::string origintype
 
+std::string sendid
 
+bool hideSendId
 
+std::string invokeid
 
+Data data
 
+std::map< std::string, Datanamelist
 
+std::multimap< std::string, Dataparams
 
+std::string uuid
 
+ + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from uscxml::Event
enum  Type { INTERNAL = 1, +EXTERNAL = 2, +PLATFORM = 3 + }
 
+typedef std::multimap< std::string, Dataparams_t
 
+typedef std::map< std::string, Datanamelist_t
 
- Static Public Member Functions inherited from uscxml::Event
+static bool getParam (const params_t &params, const std::string &name, Data &target)
 
+static bool getParam (const params_t &params, const std::string &name, std::list< Data > &target)
 
+template<typename T >
static bool getParam (const params_t &params, const std::string &name, T &target)
 
+static bool getParam (const params_t &params, const std::string &name, bool &target)
 
+template<typename T >
static bool getParam (const params_t &params, const std::string &name, std::list< T > &target)
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.map b/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.map new file mode 100644 index 0000000..a20b3ed --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.md5 b/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.md5 new file mode 100644 index 0000000..7e4688f --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.md5 @@ -0,0 +1 @@ +4748ac2e5bf687d13db37cfea11f2f05 \ No newline at end of file diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.svg b/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.svg new file mode 100644 index 0000000..39a6005 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_request__coll__graph.svg @@ -0,0 +1,60 @@ + + + + + + +uscxml::HTTPServer::Request + + +Node1 + +uscxml::HTTPServer +::Request + + +Node2 + + +uscxml::Event + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::Data + + + + +Node3->Node2 + + + data + + +Node4 + + +uscxml::Blob + + + + +Node4->Node3 + + + binary + + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.map b/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.map new file mode 100644 index 0000000..fba7bca --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.md5 b/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.md5 new file mode 100644 index 0000000..5de2671 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.md5 @@ -0,0 +1 @@ +638f99afe5831c42c3b37473510a0bb0 \ No newline at end of file diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.svg b/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.svg new file mode 100644 index 0000000..efb733d --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_request__inherit__graph.svg @@ -0,0 +1,32 @@ + + + + + + +uscxml::HTTPServer::Request + + +Node1 + +uscxml::HTTPServer +::Request + + +Node2 + + +uscxml::Event + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html b/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html new file mode 100644 index 0000000..6a12062 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html @@ -0,0 +1,123 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::HTTPServer::SSLConfig Member List
+
+
+ +

This is the complete list of members for uscxml::HTTPServer::SSLConfig, including all inherited members.

+ + + + + +
port (defined in uscxml::HTTPServer::SSLConfig)uscxml::HTTPServer::SSLConfig
privateKey (defined in uscxml::HTTPServer::SSLConfig)uscxml::HTTPServer::SSLConfig
publicKey (defined in uscxml::HTTPServer::SSLConfig)uscxml::HTTPServer::SSLConfig
SSLConfig() (defined in uscxml::HTTPServer::SSLConfig)uscxml::HTTPServer::SSLConfiginline
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html b/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html new file mode 100644 index 0000000..356eda3 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html @@ -0,0 +1,135 @@ + + + + + + + + + + + uSCXML: uscxml::HTTPServer::SSLConfig Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::HTTPServer::SSLConfig Class Reference
+
+
+ + + + + + + + +

+Public Attributes

+std::string privateKey
 
+std::string publicKey
 
+unsigned short port
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html new file mode 100644 index 0000000..a092708 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html @@ -0,0 +1,151 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::HTTPServer::WSFrame Member List
+
+
+ +

This is the complete list of members for uscxml::HTTPServer::WSFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
content (defined in uscxml::HTTPServer::WSFrame)uscxml::HTTPServer::WSFrame
data (defined in uscxml::Event)uscxml::Event
Event() (defined in uscxml::Event)uscxml::Eventinline
Event(const std::string &name, Type type=INTERNAL) (defined in uscxml::Event)uscxml::Eventinline
eventType (defined in uscxml::Event)uscxml::Event
evwsConn (defined in uscxml::HTTPServer::WSFrame)uscxml::HTTPServer::WSFrame
EXTERNAL enum value (defined in uscxml::Event)uscxml::Event
getParam(const params_t &params, const std::string &name, Data &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, std::list< Data > &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, T &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, bool &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
getParam(const params_t &params, const std::string &name, std::list< T > &target) (defined in uscxml::Event)uscxml::Eventinlinestatic
hideSendId (defined in uscxml::Event)uscxml::Event
INTERNAL enum value (defined in uscxml::Event)uscxml::Event
invokeid (defined in uscxml::Event)uscxml::Event
name (defined in uscxml::Event)uscxml::Event
namelist (defined in uscxml::Event)uscxml::Event
namelist_t typedef (defined in uscxml::Event)uscxml::Event
operator bool() (defined in uscxml::Event)uscxml::Eventinline
operator!=(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
operator<(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
operator==(const Event &other) const (defined in uscxml::Event)uscxml::Eventinline
origin (defined in uscxml::Event)uscxml::Event
origintype (defined in uscxml::Event)uscxml::Event
params (defined in uscxml::Event)uscxml::Event
params_t typedef (defined in uscxml::Event)uscxml::Event
PLATFORM enum value (defined in uscxml::Event)uscxml::Event
raw (defined in uscxml::Event)uscxml::Event
sendid (defined in uscxml::Event)uscxml::Event
Type enum name (defined in uscxml::Event)uscxml::Event
uuid (defined in uscxml::Event)uscxml::Event
WSFrame() (defined in uscxml::HTTPServer::WSFrame)uscxml::HTTPServer::WSFrameinline
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html new file mode 100644 index 0000000..5f71356 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html @@ -0,0 +1,230 @@ + + + + + + + + + + + uSCXML: uscxml::HTTPServer::WSFrame Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::HTTPServer::WSFrame Class Reference
+
+
+
+Inheritance diagram for uscxml::HTTPServer::WSFrame:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::HTTPServer::WSFrame:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::string content
 
+struct evws_connection * evwsConn
 
- Public Attributes inherited from uscxml::Event
+std::string raw
 
+std::string name
 
+Type eventType
 
+std::string origin
 
+std::string origintype
 
+std::string sendid
 
+bool hideSendId
 
+std::string invokeid
 
+Data data
 
+std::map< std::string, Datanamelist
 
+std::multimap< std::string, Dataparams
 
+std::string uuid
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from uscxml::Event
enum  Type { INTERNAL = 1, +EXTERNAL = 2, +PLATFORM = 3 + }
 
+typedef std::multimap< std::string, Dataparams_t
 
+typedef std::map< std::string, Datanamelist_t
 
- Public Member Functions inherited from uscxml::Event
Event (const std::string &name, Type type=INTERNAL)
 
+bool operator< (const Event &other) const
 
+bool operator== (const Event &other) const
 
+bool operator!= (const Event &other) const
 
operator bool ()
 
- Static Public Member Functions inherited from uscxml::Event
+static bool getParam (const params_t &params, const std::string &name, Data &target)
 
+static bool getParam (const params_t &params, const std::string &name, std::list< Data > &target)
 
+template<typename T >
static bool getParam (const params_t &params, const std::string &name, T &target)
 
+static bool getParam (const params_t &params, const std::string &name, bool &target)
 
+template<typename T >
static bool getParam (const params_t &params, const std::string &name, std::list< T > &target)
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.map b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.map new file mode 100644 index 0000000..5c5dcb7 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.md5 b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.md5 new file mode 100644 index 0000000..42c29ce --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.md5 @@ -0,0 +1 @@ +55b49a2ecbf50214b85447c3f3da5a18 \ No newline at end of file diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.svg b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.svg new file mode 100644 index 0000000..7fb2977 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__coll__graph.svg @@ -0,0 +1,60 @@ + + + + + + +uscxml::HTTPServer::WSFrame + + +Node1 + +uscxml::HTTPServer +::WSFrame + + +Node2 + + +uscxml::Event + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::Data + + + + +Node3->Node2 + + + data + + +Node4 + + +uscxml::Blob + + + + +Node4->Node3 + + + binary + + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.map b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.map new file mode 100644 index 0000000..f2e5c0d --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.md5 b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.md5 new file mode 100644 index 0000000..665b69e --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.md5 @@ -0,0 +1 @@ +6cce61a482173e5243409bb645793353 \ No newline at end of file diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.svg b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.svg new file mode 100644 index 0000000..30aeb74 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame__inherit__graph.svg @@ -0,0 +1,32 @@ + + + + + + +uscxml::HTTPServer::WSFrame + + +Node1 + +uscxml::HTTPServer +::WSFrame + + +Node2 + + +uscxml::Event + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_h_t_t_p_servlet-members.html b/classuscxml_1_1_h_t_t_p_servlet-members.html new file mode 100644 index 0000000..63f4d8d --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_servlet-members.html @@ -0,0 +1,123 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::HTTPServlet Member List
+
+
+ +

This is the complete list of members for uscxml::HTTPServlet, including all inherited members.

+ + + + + +
canAdaptPath()uscxml::HTTPServletinlinevirtual
requestFromHTTP(const HTTPServer::Request &request)=0 (defined in uscxml::HTTPServlet)uscxml::HTTPServletpure virtual
setURL(const std::string &url)=0 (defined in uscxml::HTTPServlet)uscxml::HTTPServletpure virtual
~HTTPServlet() (defined in uscxml::HTTPServlet)uscxml::HTTPServletinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_servlet.html b/classuscxml_1_1_h_t_t_p_servlet.html new file mode 100644 index 0000000..faac1ee --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_servlet.html @@ -0,0 +1,142 @@ + + + + + + + + + + + uSCXML: uscxml::HTTPServlet Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::HTTPServlet Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::HTTPServlet:
+
+
+
+
[legend]
+ + + + + + + + + +

+Public Member Functions

+virtual bool requestFromHTTP (const HTTPServer::Request &request)=0
 
+virtual void setURL (const std::string &url)=0
 
+virtual bool canAdaptPath ()
 Called by the server with the actual URL.
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.map b/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.map new file mode 100644 index 0000000..a7997e2 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.md5 b/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.md5 new file mode 100644 index 0000000..c437d50 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.md5 @@ -0,0 +1 @@ +2cdb5113e4ac478f9ab8d36ca3782188 \ No newline at end of file diff --git a/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.svg b/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.svg new file mode 100644 index 0000000..3bb6a41 --- /dev/null +++ b/classuscxml_1_1_h_t_t_p_servlet__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::HTTPServlet + + +Node1 + +uscxml::HTTPServlet + + +Node2 + + +uscxml::BasicHTTPIOProcessor + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_i_o_processor-members.html b/classuscxml_1_1_i_o_processor-members.html new file mode 100644 index 0000000..634ad04 --- /dev/null +++ b/classuscxml_1_1_i_o_processor-members.html @@ -0,0 +1,127 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::IOProcessor Member List
+
+
+ +

This is the complete list of members for uscxml::IOProcessor, including all inherited members.

+ + + + + + + + + +
_impl (defined in uscxml::IOProcessor)uscxml::IOProcessorprotected
eventFromSCXML(const std::string &target, const Event &event)uscxml::IOProcessorvirtual
getDataModelVariables() const uscxml::EventHandlerinlinevirtual
getNames()uscxml::EventHandlerinlinevirtual
InterpreterImpl (defined in uscxml::IOProcessor)uscxml::IOProcessorfriend
isValidTarget(const std::string &target)uscxml::IOProcessorvirtual
PIMPL_OPERATORS(EventHandler) (defined in uscxml::EventHandler)uscxml::EventHandler
PIMPL_OPERATORS_INHERIT(IOProcessor, EventHandler) (defined in uscxml::IOProcessor)uscxml::IOProcessor
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_i_o_processor.html b/classuscxml_1_1_i_o_processor.html new file mode 100644 index 0000000..65c5977 --- /dev/null +++ b/classuscxml_1_1_i_o_processor.html @@ -0,0 +1,260 @@ + + + + + + + + + + + uSCXML: uscxml::IOProcessor Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Facade for I/O processors. + More...

+ +

#include <IOProcessor.h>

+
+Inheritance diagram for uscxml::IOProcessor:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::IOProcessor:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS_INHERIT (IOProcessor, EventHandler)
 
virtual void eventFromSCXML (const std::string &target, const Event &event)
 We received an event from the SCXML Interpreter we are associated with. More...
 
virtual bool isValidTarget (const std::string &target)
 Determine whether the given target is a valid destination for events. More...
 
- Public Member Functions inherited from uscxml::EventHandler
PIMPL_OPERATORS (EventHandler)
 
virtual std::list< std::string > getNames ()
 Return a list of names for types we implement. More...
 
virtual Data getDataModelVariables () const
 Export a Data object for the `_x['name']` data-model namespace. More...
 
+ + + + + + +

+Protected Attributes

+std::shared_ptr< IOProcessorImpl_impl
 
- Protected Attributes inherited from uscxml::EventHandler
+std::shared_ptr< EventHandlerImpl_impl
 
+ + + +

+Friends

+class InterpreterImpl
 
+

Detailed Description

+

Facade for I/O processors.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void uscxml::IOProcessor::eventFromSCXML (const std::string & target,
const Eventevent 
)
+
+virtual
+
+ +

We received an event from the SCXML Interpreter we are associated with.

+
Parameters
+ + + +
targetWhere the event is supposed to be delivered to.
eventThe event to deliver.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::IOProcessor::isValidTarget (const std::string & target)
+
+virtual
+
+ +

Determine whether the given target is a valid destination for events.

+
Parameters
+ + +
targetA target where the Interpreter wants to deliver Events to.
+
+
+
Returns
Whether or not the target is valid.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_i_o_processor__coll__graph.map b/classuscxml_1_1_i_o_processor__coll__graph.map new file mode 100644 index 0000000..4d16bad --- /dev/null +++ b/classuscxml_1_1_i_o_processor__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_i_o_processor__coll__graph.md5 b/classuscxml_1_1_i_o_processor__coll__graph.md5 new file mode 100644 index 0000000..30ceb0f --- /dev/null +++ b/classuscxml_1_1_i_o_processor__coll__graph.md5 @@ -0,0 +1 @@ +859fa512fee7ae3e530c81565402286e \ No newline at end of file diff --git a/classuscxml_1_1_i_o_processor__coll__graph.svg b/classuscxml_1_1_i_o_processor__coll__graph.svg new file mode 100644 index 0000000..9493215 --- /dev/null +++ b/classuscxml_1_1_i_o_processor__coll__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::IOProcessor + + +Node1 + +uscxml::IOProcessor + + +Node2 + + +uscxml::EventHandler + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_i_o_processor__inherit__graph.map b/classuscxml_1_1_i_o_processor__inherit__graph.map new file mode 100644 index 0000000..4d16bad --- /dev/null +++ b/classuscxml_1_1_i_o_processor__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_i_o_processor__inherit__graph.md5 b/classuscxml_1_1_i_o_processor__inherit__graph.md5 new file mode 100644 index 0000000..30ceb0f --- /dev/null +++ b/classuscxml_1_1_i_o_processor__inherit__graph.md5 @@ -0,0 +1 @@ +859fa512fee7ae3e530c81565402286e \ No newline at end of file diff --git a/classuscxml_1_1_i_o_processor__inherit__graph.svg b/classuscxml_1_1_i_o_processor__inherit__graph.svg new file mode 100644 index 0000000..9493215 --- /dev/null +++ b/classuscxml_1_1_i_o_processor__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::IOProcessor + + +Node1 + +uscxml::IOProcessor + + +Node2 + + +uscxml::EventHandler + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_i_o_processor_impl-members.html b/classuscxml_1_1_i_o_processor_impl-members.html new file mode 100644 index 0000000..2650676 --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl-members.html @@ -0,0 +1,128 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::IOProcessorImpl Member List
+
+
+ +

This is the complete list of members for uscxml::IOProcessorImpl, including all inherited members.

+ + + + + + + + + + +
_interpreter (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplprotected
create(InterpreterImpl *interpreter)=0uscxml::IOProcessorImplpure virtual
eventFromSCXML(const std::string &target, const Event &event)=0uscxml::IOProcessorImplpure virtual
EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinline
eventToSCXML(Event &event, const std::string &type, const std::string &origin, bool internal=false)uscxml::IOProcessorImplprotected
getDataModelVariables()=0uscxml::EventHandlerImplpure virtual
getNames()=0uscxml::EventHandlerImplpure virtual
isValidTarget(const std::string &target)=0uscxml::IOProcessorImplpure virtual
~EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_i_o_processor_impl.html b/classuscxml_1_1_i_o_processor_impl.html new file mode 100644 index 0000000..25978f6 --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl.html @@ -0,0 +1,350 @@ + + + + + + + + + + + uSCXML: uscxml::IOProcessorImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::IOProcessorImpl Class Referenceabstract
+
+
+ +

Abstract base class for IOProcessors implementations. + More...

+ +

#include <IOProcessorImpl.h>

+
+Inheritance diagram for uscxml::IOProcessorImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::IOProcessorImpl:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< IOProcessorImplcreate (InterpreterImpl *interpreter)=0
 Factory demands a new instance. More...
 
virtual void eventFromSCXML (const std::string &target, const Event &event)=0
 We received an event from the SCXML Interpreter we are associated with. More...
 
virtual bool isValidTarget (const std::string &target)=0
 Determine whether the given target is a valid destination for events. More...
 
- Public Member Functions inherited from uscxml::EventHandlerImpl
+virtual std::list< std::string > getNames ()=0
 Return a list of names for types we implement.
 
virtual Data getDataModelVariables ()=0
 Export a Data object for the `_x['name']` data-model namespace. More...
 
+ + + + +

+Protected Member Functions

void eventToSCXML (Event &event, const std::string &type, const std::string &origin, bool internal=false)
 Return an event to the SCXML Interpreter instance. More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from uscxml::EventHandlerImpl
+InterpreterImpl_interpreter
 
+

Detailed Description

+

Abstract base class for IOProcessors implementations.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::shared_ptr<IOProcessorImpl> uscxml::IOProcessorImpl::create (InterpreterImplinterpreter)
+
+pure virtual
+
+ +

Factory demands a new instance.

+
Parameters
+ + +
interpreterThe imlementation of the associated Interpreter
+
+
+
Todo:
We will eventually introduce callbacks and prevent complete access to the interpreter.
+ +

Implemented in uscxml::BasicHTTPIOProcessor, and uscxml::SCXMLIOProcessor.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void uscxml::IOProcessorImpl::eventFromSCXML (const std::string & target,
const Eventevent 
)
+
+pure virtual
+
+ +

We received an event from the SCXML Interpreter we are associated with.

+
Parameters
+ + + +
targetWhere the event is supposed to be delivered to.
eventThe event to deliver.
+
+
+ +

Implemented in uscxml::BasicHTTPIOProcessor, and uscxml::SCXMLIOProcessor.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void uscxml::IOProcessorImpl::eventToSCXML (Eventevent,
const std::string & type,
const std::string & origin,
bool internal = false 
)
+
+protected
+
+ +

Return an event to the SCXML Interpreter instance.

+
Parameters
+ + + + + +
eventAn event to enqueue at the interpreter's external queue.
typeThe type of this I/O Processor for event.origintype.
originThe origin of this I/O Processor for event.origin.
internalIf the event is to be delivered to the Interpreter's internal queue instead.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool uscxml::IOProcessorImpl::isValidTarget (const std::string & target)
+
+pure virtual
+
+ +

Determine whether the given target is a valid destination for events.

+
Parameters
+ + +
targetA target where the Interpreter wants to deliver Events to.
+
+
+
Returns
Whether or not the target is valid.
+ +

Implemented in uscxml::BasicHTTPIOProcessor, and uscxml::SCXMLIOProcessor.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_i_o_processor_impl__coll__graph.map b/classuscxml_1_1_i_o_processor_impl__coll__graph.map new file mode 100644 index 0000000..cf76cd4 --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl__coll__graph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_i_o_processor_impl__coll__graph.md5 b/classuscxml_1_1_i_o_processor_impl__coll__graph.md5 new file mode 100644 index 0000000..4cb7f8c --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl__coll__graph.md5 @@ -0,0 +1 @@ +230757e838d724ef5f6464b8939ba258 \ No newline at end of file diff --git a/classuscxml_1_1_i_o_processor_impl__coll__graph.svg b/classuscxml_1_1_i_o_processor_impl__coll__graph.svg new file mode 100644 index 0000000..80cc81b --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl__coll__graph.svg @@ -0,0 +1,370 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::IOProcessorImpl + + +Node1 + +uscxml::IOProcessorImpl + + +Node2 + + +uscxml::EventHandlerImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::InterpreterImpl + + + + +Node3->Node2 + + + _interpreter + + +Node4 + + +uscxml::MicroStepCallbacks + + + + +Node4->Node3 + + + + +Node5 + + +uscxml::DataModelCallbacks + + + + +Node5->Node3 + + + + +Node6 + + +uscxml::ContentExecutorCallbacks + + + + +Node6->Node3 + + + + +Node7 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node7->Node3 + + + + +Node8 + + +uscxml::MicroStep + + + + +Node8->Node3 + + + _microStepper + + +Node9 + + +uscxml::DelayedEventQueue + + + + +Node9->Node3 + + + _delayQueue + + +Node10 + + +uscxml::EventQueue + + + + +Node10->Node3 + + + _parentQueue +_externalQueue +_internalQueue + + +Node10->Node9 + + + + +Node11 + + +uscxml::InterpreterMonitor + + + + +Node11->Node3 + + + _monitor + + +Node12 + + +uscxml::DataModel + + + + +Node12->Node3 + + + _dataModel + + +Node13 + + +uscxml::Factory + + + + +Node13->Node3 + + + _factory + + +Node13->Node13 + + + _instance +_parentFactory + + +Node14 + + +uscxml::URL + + + + +Node14->Node3 + + + _baseURL + + +Node15 + + +uscxml::X + + + + +Node15->Node3 + + + _xmlPrefix +_xmlNS + + +Node16 + + +uscxml::ContentExecutor + + + + +Node16->Node3 + + + _execContent + + +Node17 + + +uscxml::Event + + + + +Node17->Node3 + + + _currEvent +_invokeReq + + +Node18 + + +uscxml::Data + + + + +Node18->Node17 + + + data + + +Node19 + + +uscxml::Blob + + + + +Node19->Node18 + + + binary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_i_o_processor_impl__coll__graph_org.svg b/classuscxml_1_1_i_o_processor_impl__coll__graph_org.svg new file mode 100644 index 0000000..7fa21a1 --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl__coll__graph_org.svg @@ -0,0 +1,282 @@ + + + + + + +uscxml::IOProcessorImpl + + +Node1 + +uscxml::IOProcessorImpl + + +Node2 + + +uscxml::EventHandlerImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::InterpreterImpl + + + + +Node3->Node2 + + + _interpreter + + +Node4 + + +uscxml::MicroStepCallbacks + + + + +Node4->Node3 + + + + +Node5 + + +uscxml::DataModelCallbacks + + + + +Node5->Node3 + + + + +Node6 + + +uscxml::ContentExecutorCallbacks + + + + +Node6->Node3 + + + + +Node7 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node7->Node3 + + + + +Node8 + + +uscxml::MicroStep + + + + +Node8->Node3 + + + _microStepper + + +Node9 + + +uscxml::DelayedEventQueue + + + + +Node9->Node3 + + + _delayQueue + + +Node10 + + +uscxml::EventQueue + + + + +Node10->Node3 + + + _parentQueue +_externalQueue +_internalQueue + + +Node10->Node9 + + + + +Node11 + + +uscxml::InterpreterMonitor + + + + +Node11->Node3 + + + _monitor + + +Node12 + + +uscxml::DataModel + + + + +Node12->Node3 + + + _dataModel + + +Node13 + + +uscxml::Factory + + + + +Node13->Node3 + + + _factory + + +Node13->Node13 + + + _instance +_parentFactory + + +Node14 + + +uscxml::URL + + + + +Node14->Node3 + + + _baseURL + + +Node15 + + +uscxml::X + + + + +Node15->Node3 + + + _xmlPrefix +_xmlNS + + +Node16 + + +uscxml::ContentExecutor + + + + +Node16->Node3 + + + _execContent + + +Node17 + + +uscxml::Event + + + + +Node17->Node3 + + + _currEvent +_invokeReq + + +Node18 + + +uscxml::Data + + + + +Node18->Node17 + + + data + + +Node19 + + +uscxml::Blob + + + + +Node19->Node18 + + + binary + + + diff --git a/classuscxml_1_1_i_o_processor_impl__inherit__graph.map b/classuscxml_1_1_i_o_processor_impl__inherit__graph.map new file mode 100644 index 0000000..99a12db --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classuscxml_1_1_i_o_processor_impl__inherit__graph.md5 b/classuscxml_1_1_i_o_processor_impl__inherit__graph.md5 new file mode 100644 index 0000000..fc7dd5c --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl__inherit__graph.md5 @@ -0,0 +1 @@ +dfc8b556283aee829d5a7f8d82b592fe \ No newline at end of file diff --git a/classuscxml_1_1_i_o_processor_impl__inherit__graph.svg b/classuscxml_1_1_i_o_processor_impl__inherit__graph.svg new file mode 100644 index 0000000..d1553a0 --- /dev/null +++ b/classuscxml_1_1_i_o_processor_impl__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +uscxml::IOProcessorImpl + + +Node1 + +uscxml::IOProcessorImpl + + +Node3 + + +uscxml::BasicHTTPIOProcessor + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::SCXMLIOProcessor + + + + +Node1->Node4 + + + + +Node2 + + +uscxml::EventHandlerImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_interpreter-members.html b/classuscxml_1_1_interpreter-members.html new file mode 100644 index 0000000..9528810 --- /dev/null +++ b/classuscxml_1_1_interpreter-members.html @@ -0,0 +1,137 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::Interpreter Member List
+
+
+ +

This is the complete list of members for uscxml::Interpreter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
_impl (defined in uscxml::Interpreter)uscxml::Interpreterprotected
cancel()uscxml::Interpreter
fromClone(const Interpreter &other)uscxml::Interpreterstatic
fromDocument(XERCESC_NS::DOMDocument *dom, const std::string &baseURL, bool copy=true)uscxml::Interpreterstatic
fromElement(XERCESC_NS::DOMElement *element, const std::string &baseURL)uscxml::Interpreterstatic
fromURL(const std::string &url)uscxml::Interpreterstatic
fromXML(const std::string &xml, const std::string &baseURL)uscxml::Interpreterstatic
getConfiguration()uscxml::Interpreter
getImpl() const uscxml::Interpreterinline
getState()uscxml::Interpreter
isInState(const std::string &stateId)uscxml::Interpreter
PIMPL_OPERATORS(Interpreter)uscxml::Interpreter
receive(const Event &event)uscxml::Interpreter
reset()uscxml::Interpreter
setActionLanguage(ActionLanguage actionLanguage)uscxml::Interpreter
setMonitor(InterpreterMonitor *monitor)uscxml::Interpreter
step(bool blocking=false)uscxml::Interpreter
validate()uscxml::Interpreter
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter.html b/classuscxml_1_1_interpreter.html new file mode 100644 index 0000000..93b51a9 --- /dev/null +++ b/classuscxml_1_1_interpreter.html @@ -0,0 +1,529 @@ + + + + + + + + + + + uSCXML: uscxml::Interpreter Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Central class to interpret and process SCXML documents. + More...

+ +

#include <Interpreter.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (Interpreter)
 See PIMPL_OPERATORS macro in Common.h.
 
InterpreterState step (bool blocking=false)
 Perform a single microstep and return. More...
 
+void cancel ()
 Unblock and mark for finalize.
 
+void reset ()
 Finalize and reset interpeter.
 
std::list< XERCESC_NS::DOMElement * > getConfiguration ()
 Get all state elements that constitute the active configuration. More...
 
bool isInState (const std::string &stateId)
 Determine whether the state with the given id is in the active configuration. More...
 
InterpreterState getState ()
 The current state of the interpreter, not to be confused with its configuration. More...
 
std::list< InterpreterIssuevalidate ()
 Return a list of possible syntactic and semantic issues with the interpreter's state-chart. More...
 
void receive (const Event &event)
 Enqueue an event to the interpreter's external queue. More...
 
+void setActionLanguage (ActionLanguage actionLanguage)
 Adapt the constituting components for a SCXML interpreter.
 
+void setMonitor (InterpreterMonitor *monitor)
 Attach a monitor to make more details of the interpreter observable.
 
+std::shared_ptr< InterpreterImplgetImpl () const
 Return the actual implementation of the Interperter.
 
+ + + + + + + + + + + + + + + + +

+Static Public Member Functions

static Interpreter fromDocument (XERCESC_NS::DOMDocument *dom, const std::string &baseURL, bool copy=true)
 Instantiate an Interpeter with a given XML document. More...
 
static Interpreter fromElement (XERCESC_NS::DOMElement *element, const std::string &baseURL)
 Instantiate an Interpeter with a given XML element. More...
 
static Interpreter fromXML (const std::string &xml, const std::string &baseURL)
 Instantiate an Interpeter from a string containined proper XML markup. More...
 
static Interpreter fromURL (const std::string &url)
 Instantiate an Interpeter with a document located at an URL. More...
 
static Interpreter fromClone (const Interpreter &other)
 Instantiate an Interpeter as a copy of another. More...
 
+ + + +

+Protected Attributes

+std::shared_ptr< InterpreterImpl_impl
 
+

Detailed Description

+

Central class to interpret and process SCXML documents.

+

Instances of this class are available from the static constructors. In order to use an interpreter instance to actually do things, you will want to provide an ActionLanguage and an InterpreterMonitor.

+

We did avoid threading primitives within the core interpreter (there is threading for nested interpeters in the USCXMLInvoker, though). As such, you will have to call the <step> function continuously.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static Interpreter uscxml::Interpreter::fromClone (const Interpreterother)
+
+static
+
+ +

Instantiate an Interpeter as a copy of another.

+
Parameters
+ + +
otherThe other interpreter.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Interpreter uscxml::Interpreter::fromDocument (XERCESC_NS::DOMDocument * dom,
const std::string & baseURL,
bool copy = true 
)
+
+static
+
+ +

Instantiate an Interpeter with a given XML document.

+
Parameters
+ + + + +
domA pointer to the XML document.
baseURLAn absolute URL to resolve relative URLs in the document.
copyWhether to make a copy of the document, we deallocate it either way.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Interpreter uscxml::Interpreter::fromElement (XERCESC_NS::DOMElement * element,
const std::string & baseURL 
)
+
+static
+
+ +

Instantiate an Interpeter with a given XML element.

+

This constructor will create a new document and copy/import the given element.

Parameters
+ + + +
elementThe element to be copies/imported as the new document element.
baseURLAn absolute URL to resolve relative URLs in the document.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Interpreter uscxml::Interpreter::fromURL (const std::string & url)
+
+static
+
+ +

Instantiate an Interpeter with a document located at an URL.

+
Parameters
+ + +
urlAn absolute URL to locate the SCXML document.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Interpreter uscxml::Interpreter::fromXML (const std::string & xml,
const std::string & baseURL 
)
+
+static
+
+ +

Instantiate an Interpeter from a string containined proper XML markup.

+
Parameters
+ + + +
xmlTextual representation of an SCXML document.
baseURLAn absolute URL to resolve relative URLs in the document.
+
+
+ +
+
+ +
+
+ + + + + + + +
std::list< XERCESC_NS::DOMElement * > uscxml::Interpreter::getConfiguration ()
+
+ +

Get all state elements that constitute the active configuration.

+
Returns
A list of XML elements of the active states.
+ +
+
+ +
+
+ + + + + + + +
InterpreterState uscxml::Interpreter::getState ()
+
+ +

The current state of the interpreter, not to be confused with its configuration.

+
Returns
The current state of the interpreter object.
+ +
+
+ +
+
+ + + + + + + + +
bool uscxml::Interpreter::isInState (const std::string & stateId)
+
+ +

Determine whether the state with the given id is in the active configuration.

+
Parameters
+ + +
idAn identifier for a state from the SCXML document.
+
+
+
Returns
Whether the interpreter is in state id.
+ +
+
+ +
+
+ + + + + + + + +
void uscxml::Interpreter::receive (const Eventevent)
+
+ +

Enqueue an event to the interpreter's external queue.

+

An event to be enqueued

+ +
+
+ +
+
+ + + + + + + + +
InterpreterState uscxml::Interpreter::step (bool blocking = false)
+
+ +

Perform a single microstep and return.

+
Parameters
+ + +
blockingWhether or not to block the thread when waiting for events
+
+
+
Returns
The new state of the interpreter object.
+
Todo:
Have Interpreter::step() take a duration to block
+ +
+
+ +
+
+ + + + + + + +
std::list< InterpreterIssue > uscxml::Interpreter::validate ()
+
+ +

Return a list of possible syntactic and semantic issues with the interpreter's state-chart.

+
Returns
A list of InterpreterIssues
+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter_impl-members.html b/classuscxml_1_1_interpreter_impl-members.html new file mode 100644 index 0000000..3fe672c --- /dev/null +++ b/classuscxml_1_1_interpreter_impl-members.html @@ -0,0 +1,204 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::InterpreterImpl Member List
+
+
+ +

This is the complete list of members for uscxml::InterpreterImpl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_autoForwarders (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_baseURL (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_binding (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_currEvent (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_dataModel (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_delayedEventTargets (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_delayMutex (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_delayQueue (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_document (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_execContent (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_externalQueue (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_factory (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_instanceMutex (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotectedstatic
_instances (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotectedstatic
_internalQueue (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_invokeId (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_invokeReq (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_invokers (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_ioProcs (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_isInitialized (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_microStepper (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_monitor (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_name (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_parentQueue (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_scxml (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_sessionId (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_state (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_xmlNS (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
_xmlPrefix (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotected
addInstance(std::shared_ptr< InterpreterImpl > instance) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotectedstatic
assign(const std::string &location, const Data &data) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
Binding enum name (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl
cancel()uscxml::InterpreterImplvirtual
cancelDelayed(const std::string &eventId) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
checkValidSendType(const std::string &type, const std::string &target) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
cloneFrom(InterpreterImpl *other) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl
cloneFrom(std::shared_ptr< InterpreterImpl > other) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl
dequeueExternal(bool blocking) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
dequeueInternal()uscxml::InterpreterImplinlinevirtual
EARLY enum value (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl
enqueue(const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
enqueueExternal(const Event &event) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
enqueueExternalDelayed(const Event &event, size_t delayMs, const std::string &eventUUID) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
enqueueInternal(const Event &event)uscxml::InterpreterImplinlinevirtual
evalAsData(const std::string &expr) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
eventReady(Event &event, const std::string &eventUUID)uscxml::InterpreterImplvirtual
getAsData(const std::string &expr) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getBaseURL() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getConfiguration() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinline
getCurrentEvent() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getDocument() const (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getDocument() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getInstances() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplstatic
getInvokeId() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getInvokers() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getIOProcessors() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getLength(const std::string &expr) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getMonitor()uscxml::InterpreterImplinlinevirtual
getName()uscxml::InterpreterImplinlinevirtual
getSessionId() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
getState() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinline
init() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplprotectedvirtual
initData(XERCESC_NS::DOMElement *element) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
Interpreter (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplfriend
InterpreterImpl() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl
InterpreterIssue (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplfriend
invoke(XERCESC_NS::DOMElement *invoke)uscxml::InterpreterImplinlinevirtual
invoke(const std::string &type, const std::string &src, bool autoForward, XERCESC_NS::DOMElement *finalize, const Event &invokeEvent) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
isInState(const std::string &stateId) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
isMatched(const Event &event, const std::string &eventDesc) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
isTrue(const std::string &expr) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
LATE enum value (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl
process(XERCESC_NS::DOMElement *block)uscxml::InterpreterImplinlinevirtual
raiseDoneEvent(XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
reset()uscxml::InterpreterImplinlinevirtual
SCXMLIOProcessor (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplfriend
setActionLanguage(const ActionLanguage &al)uscxml::InterpreterImplinline
setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
setMonitor(InterpreterMonitor *monitor) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinline
step(bool blocking) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
TransformerImpl (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplfriend
uninvoke(XERCESC_NS::DOMElement *invoke) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual
uninvoke(const std::string &invokeId) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
USCXMLInvoker (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplfriend
~InterpreterImpl() (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter_impl.html b/classuscxml_1_1_interpreter_impl.html new file mode 100644 index 0000000..72b9181 --- /dev/null +++ b/classuscxml_1_1_interpreter_impl.html @@ -0,0 +1,445 @@ + + + + + + + + + + + uSCXML: uscxml::InterpreterImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::InterpreterImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::InterpreterImpl:
+
+
+
+
[legend]
+ + + + +

+Public Types

enum  Binding { EARLY = 0, +LATE = 1 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void cloneFrom (InterpreterImpl *other)
 
+void cloneFrom (std::shared_ptr< InterpreterImpl > other)
 
+virtual InterpreterState step (bool blocking)
 
virtual void reset ()
 
+virtual void cancel ()
 Cancel and finalize state machine.
 
+InterpreterState getState ()
 
+std::list< XERCESC_NS::DOMElement * > getConfiguration ()
 
+void setMonitor (InterpreterMonitor *monitor)
 
+virtual Event dequeueInternal ()
 MicrostepCallbacks.
 
+virtual Event dequeueExternal (bool blocking)
 
+virtual bool isTrue (const std::string &expr)
 
+virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)
 
+virtual void process (XERCESC_NS::DOMElement *block)
 Executable Content.
 
+virtual bool isMatched (const Event &event, const std::string &eventDesc)
 
+virtual void initData (XERCESC_NS::DOMElement *element)
 
+virtual void invoke (XERCESC_NS::DOMElement *invoke)
 Invocations.
 
+virtual void uninvoke (XERCESC_NS::DOMElement *invoke)
 
+virtual InterpreterMonitorgetMonitor ()
 Monitoring.
 
+virtual const std::string & getName ()
 DataModelCallbacks.
 
+virtual const std::string & getSessionId ()
 
+virtual const std::map< std::string, IOProcessor > & getIOProcessors ()
 
+virtual const std::map< std::string, Invoker > & getInvokers ()
 
+virtual bool isInState (const std::string &stateId)
 
+virtual XERCESC_NS::DOMDocument * getDocument () const
 
+virtual void enqueueInternal (const Event &event)
 ContentExecutorCallbacks.
 
+virtual void enqueueExternal (const Event &event)
 
+virtual void enqueueExternalDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)
 
+virtual void cancelDelayed (const std::string &eventId)
 
+virtual size_t getLength (const std::string &expr)
 
+virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
 
+virtual Data evalAsData (const std::string &expr)
 
+virtual Data getAsData (const std::string &expr)
 
+virtual void assign (const std::string &location, const Data &data)
 
+virtual std::string getInvokeId ()
 
+virtual std::string getBaseURL ()
 
+virtual bool checkValidSendType (const std::string &type, const std::string &target)
 
+virtual void invoke (const std::string &type, const std::string &src, bool autoForward, XERCESC_NS::DOMElement *finalize, const Event &invokeEvent)
 
+virtual void uninvoke (const std::string &invokeId)
 
+virtual void enqueue (const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent)
 
+virtual const EventgetCurrentEvent ()
 
+virtual void eventReady (Event &event, const std::string &eventUUID)
 DelayedEventQueueCallbacks.
 
+void setActionLanguage (const ActionLanguage &al)
 
+
 
+virtual XERCESC_NS::DOMDocument * getDocument ()
 
+ + + +

+Static Public Member Functions

+static std::map< std::string, std::weak_ptr< InterpreterImpl > > getInstances ()
 
+ + + +

+Protected Member Functions

+virtual void init ()
 
+ + + +

+Static Protected Member Functions

+static void addInstance (std::shared_ptr< InterpreterImpl > instance)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+Binding _binding
 
+std::string _sessionId
 
+std::string _name
 
+std::string _invokeId
 
+bool _isInitialized
 
+XERCESC_NS::DOMDocument * _document
 
+XERCESC_NS::DOMElement * _scxml
 
+std::map< std::string, std::tuple< std::string, std::string, std::string > > _delayedEventTargets
 
+std::recursive_mutex _delayMutex
 
+X _xmlPrefix
 
+X _xmlNS
 
+Factory_factory
 
+URL _baseURL
 
+MicroStep _microStepper
 
+DataModel _dataModel
 
+ContentExecutor _execContent
 
+InterpreterState _state
 
+EventQueue _internalQueue
 
+EventQueue _externalQueue
 
+EventQueue _parentQueue
 
+DelayedEventQueue _delayQueue
 
+Event _currEvent
 
+Event _invokeReq
 
+std::map< std::string, IOProcessor_ioProcs
 
+std::map< std::string, Invoker_invokers
 
+std::set< std::string > _autoForwarders
 
+InterpreterMonitor_monitor
 
+ + + + + +

+Static Protected Attributes

+static std::map< std::string, std::weak_ptr< InterpreterImpl > > _instances
 
+static std::recursive_mutex _instanceMutex
 
+ + + + + + + + + + + +

+Friends

+class Interpreter
 
+class InterpreterIssue
 
+class TransformerImpl
 
+class USCXMLInvoker
 
+class SCXMLIOProcessor
 
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual void uscxml::InterpreterImpl::reset ()
+
+inlinevirtual
+
+

< Reset state machine

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter_impl__coll__graph.map b/classuscxml_1_1_interpreter_impl__coll__graph.map new file mode 100644 index 0000000..0a5cff8 --- /dev/null +++ b/classuscxml_1_1_interpreter_impl__coll__graph.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_interpreter_impl__coll__graph.md5 b/classuscxml_1_1_interpreter_impl__coll__graph.md5 new file mode 100644 index 0000000..e93920d --- /dev/null +++ b/classuscxml_1_1_interpreter_impl__coll__graph.md5 @@ -0,0 +1 @@ +155c334e05ca4ee6b8e4d2c5c35da46f \ No newline at end of file diff --git a/classuscxml_1_1_interpreter_impl__coll__graph.svg b/classuscxml_1_1_interpreter_impl__coll__graph.svg new file mode 100644 index 0000000..d7e1adf --- /dev/null +++ b/classuscxml_1_1_interpreter_impl__coll__graph.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::InterpreterImpl + + +Node1 + +uscxml::InterpreterImpl + + +Node2 + + +uscxml::MicroStepCallbacks + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node1 + + + + +Node4 + + +uscxml::ContentExecutorCallbacks + + + + +Node4->Node1 + + + + +Node5 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node5->Node1 + + + + +Node6 + + +uscxml::MicroStep + + + + +Node6->Node1 + + + _microStepper + + +Node7 + + +uscxml::DelayedEventQueue + + + + +Node7->Node1 + + + _delayQueue + + +Node8 + + +uscxml::EventQueue + + + + +Node8->Node1 + + + _parentQueue +_externalQueue +_internalQueue + + +Node8->Node7 + + + + +Node9 + + +uscxml::InterpreterMonitor + + + + +Node9->Node1 + + + _monitor + + +Node10 + + +uscxml::DataModel + + + + +Node10->Node1 + + + _dataModel + + +Node11 + + +uscxml::Factory + + + + +Node11->Node1 + + + _factory + + +Node11->Node11 + + + _instance +_parentFactory + + +Node12 + + +uscxml::URL + + + + +Node12->Node1 + + + _baseURL + + +Node13 + + +uscxml::X + + + + +Node13->Node1 + + + _xmlPrefix +_xmlNS + + +Node14 + + +uscxml::ContentExecutor + + + + +Node14->Node1 + + + _execContent + + +Node15 + + +uscxml::Event + + + + +Node15->Node1 + + + _currEvent +_invokeReq + + +Node16 + + +uscxml::Data + + + + +Node16->Node15 + + + data + + +Node17 + + +uscxml::Blob + + + + +Node17->Node16 + + + binary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_interpreter_impl__coll__graph_org.svg b/classuscxml_1_1_interpreter_impl__coll__graph_org.svg new file mode 100644 index 0000000..dc24dc6 --- /dev/null +++ b/classuscxml_1_1_interpreter_impl__coll__graph_org.svg @@ -0,0 +1,255 @@ + + + + + + +uscxml::InterpreterImpl + + +Node1 + +uscxml::InterpreterImpl + + +Node2 + + +uscxml::MicroStepCallbacks + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node1 + + + + +Node4 + + +uscxml::ContentExecutorCallbacks + + + + +Node4->Node1 + + + + +Node5 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node5->Node1 + + + + +Node6 + + +uscxml::MicroStep + + + + +Node6->Node1 + + + _microStepper + + +Node7 + + +uscxml::DelayedEventQueue + + + + +Node7->Node1 + + + _delayQueue + + +Node8 + + +uscxml::EventQueue + + + + +Node8->Node1 + + + _parentQueue +_externalQueue +_internalQueue + + +Node8->Node7 + + + + +Node9 + + +uscxml::InterpreterMonitor + + + + +Node9->Node1 + + + _monitor + + +Node10 + + +uscxml::DataModel + + + + +Node10->Node1 + + + _dataModel + + +Node11 + + +uscxml::Factory + + + + +Node11->Node1 + + + _factory + + +Node11->Node11 + + + _instance +_parentFactory + + +Node12 + + +uscxml::URL + + + + +Node12->Node1 + + + _baseURL + + +Node13 + + +uscxml::X + + + + +Node13->Node1 + + + _xmlPrefix +_xmlNS + + +Node14 + + +uscxml::ContentExecutor + + + + +Node14->Node1 + + + _execContent + + +Node15 + + +uscxml::Event + + + + +Node15->Node1 + + + _currEvent +_invokeReq + + +Node16 + + +uscxml::Data + + + + +Node16->Node15 + + + data + + +Node17 + + +uscxml::Blob + + + + +Node17->Node16 + + + binary + + + diff --git a/classuscxml_1_1_interpreter_impl__inherit__graph.map b/classuscxml_1_1_interpreter_impl__inherit__graph.map new file mode 100644 index 0000000..5a73ea7 --- /dev/null +++ b/classuscxml_1_1_interpreter_impl__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classuscxml_1_1_interpreter_impl__inherit__graph.md5 b/classuscxml_1_1_interpreter_impl__inherit__graph.md5 new file mode 100644 index 0000000..a5cd712 --- /dev/null +++ b/classuscxml_1_1_interpreter_impl__inherit__graph.md5 @@ -0,0 +1 @@ +e1ef0dd5842373af9c6a75338c2a5a97 \ No newline at end of file diff --git a/classuscxml_1_1_interpreter_impl__inherit__graph.svg b/classuscxml_1_1_interpreter_impl__inherit__graph.svg new file mode 100644 index 0000000..3dd8e31 --- /dev/null +++ b/classuscxml_1_1_interpreter_impl__inherit__graph.svg @@ -0,0 +1,71 @@ + + + + + + +uscxml::InterpreterImpl + + +Node1 + +uscxml::InterpreterImpl + + +Node2 + + +uscxml::MicroStepCallbacks + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node1 + + + + +Node4 + + +uscxml::ContentExecutorCallbacks + + + + +Node4->Node1 + + + + +Node5 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node5->Node1 + + + + + diff --git a/classuscxml_1_1_interpreter_issue-members.html b/classuscxml_1_1_interpreter_issue-members.html new file mode 100644 index 0000000..9d409b2 --- /dev/null +++ b/classuscxml_1_1_interpreter_issue-members.html @@ -0,0 +1,130 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::InterpreterIssue Member List
+
+
+ +

This is the complete list of members for uscxml::InterpreterIssue, including all inherited members.

+ + + + + + + + + + + + +
Interpreter (defined in uscxml::InterpreterIssue)uscxml::InterpreterIssuefriend
InterpreterIssue(const std::string &msg, XERCESC_NS::DOMNode *node, IssueSeverity severity, const std::string &specRef="")uscxml::InterpreterIssue
IssueSeverity enum nameuscxml::InterpreterIssue
messageuscxml::InterpreterIssue
nodeuscxml::InterpreterIssue
severityuscxml::InterpreterIssue
specRefuscxml::InterpreterIssue
USCXML_ISSUE_FATAL enum valueuscxml::InterpreterIssue
USCXML_ISSUE_INFO enum valueuscxml::InterpreterIssue
USCXML_ISSUE_WARNING enum valueuscxml::InterpreterIssue
xPathuscxml::InterpreterIssue
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter_issue.html b/classuscxml_1_1_interpreter_issue.html new file mode 100644 index 0000000..b06817c --- /dev/null +++ b/classuscxml_1_1_interpreter_issue.html @@ -0,0 +1,203 @@ + + + + + + + + + + + uSCXML: uscxml::InterpreterIssue Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::InterpreterIssue Class Reference
+
+
+ +

Identify and report syntactic and semantic problems with a SCXML state-charts. + More...

+ +

#include <InterpreterIssue.h>

+ + + + +

+Public Types

enum  IssueSeverity { USCXML_ISSUE_FATAL, +USCXML_ISSUE_WARNING, +USCXML_ISSUE_INFO + }
 
+ + + + +

+Public Member Functions

InterpreterIssue (const std::string &msg, XERCESC_NS::DOMNode *node, IssueSeverity severity, const std::string &specRef="")
 Constructor is solely used to report issues at runtime.
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

+std::string xPath
 Where did the issue arise.
 
+std::string message
 What is the issue.
 
+XERCESC_NS::DOMNode * node
 The DOM node pertaining to the issue.
 
+IssueSeverity severity
 Severity of the issue.
 
+std::string specRef
 If applicable, the violated section from the standard.
 
+ + + +

+Friends

+class Interpreter
 
+

Detailed Description

+

Identify and report syntactic and semantic problems with a SCXML state-charts.

+
See also
uscxml::Interpreter::validate()
+

Member Enumeration Documentation

+ +
+
+ + + + +
Enumerator
USCXML_ISSUE_FATAL  +

Interpreter can not process such a document.

+
USCXML_ISSUE_WARNING  +

Document is questionable, but formally ok.

+
USCXML_ISSUE_INFO  +

Indicates a possible problem, but maybe perfectly ok.

+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter_monitor-members.html b/classuscxml_1_1_interpreter_monitor-members.html new file mode 100644 index 0000000..2ba5830 --- /dev/null +++ b/classuscxml_1_1_interpreter_monitor-members.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::InterpreterMonitor Member List
+
+
+ +

This is the complete list of members for uscxml::InterpreterMonitor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_copyToInvokers (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorprotected
afterCompletion() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterEnteringState(const XERCESC_NS::DOMElement *state) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterExecutingContent(const XERCESC_NS::DOMElement *execContent) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterExitingState(const XERCESC_NS::DOMElement *state) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterInvoking(const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterMicroStep() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterTakingTransition(const XERCESC_NS::DOMElement *transition) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterUninvoking(const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeCompletion() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeEnteringState(const XERCESC_NS::DOMElement *state) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeExecutingContent(const XERCESC_NS::DOMElement *execContent) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeExitingState(const XERCESC_NS::DOMElement *state) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeInvoking(const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeMicroStep() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeProcessingEvent(const Event &event) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeTakingTransition(const XERCESC_NS::DOMElement *transition) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeUninvoking(const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
copyToInvokers(bool copy) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinline
copyToInvokers() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinline
InterpreterMonitor() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinline
onStableConfiguration() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
reportIssue(const InterpreterIssue &issue) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
~InterpreterMonitor() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter_monitor.html b/classuscxml_1_1_interpreter_monitor.html new file mode 100644 index 0000000..08209bf --- /dev/null +++ b/classuscxml_1_1_interpreter_monitor.html @@ -0,0 +1,202 @@ + + + + + + + + + + + uSCXML: uscxml::InterpreterMonitor Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::InterpreterMonitor Class Reference
+
+
+
+Inheritance diagram for uscxml::InterpreterMonitor:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void beforeProcessingEvent (const Event &event)
 
+virtual void beforeMicroStep ()
 
+virtual void beforeExitingState (const XERCESC_NS::DOMElement *state)
 
+virtual void afterExitingState (const XERCESC_NS::DOMElement *state)
 
+virtual void beforeExecutingContent (const XERCESC_NS::DOMElement *execContent)
 
+virtual void afterExecutingContent (const XERCESC_NS::DOMElement *execContent)
 
+virtual void beforeUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
 
+virtual void afterUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
 
+virtual void beforeTakingTransition (const XERCESC_NS::DOMElement *transition)
 
+virtual void afterTakingTransition (const XERCESC_NS::DOMElement *transition)
 
+virtual void beforeEnteringState (const XERCESC_NS::DOMElement *state)
 
+virtual void afterEnteringState (const XERCESC_NS::DOMElement *state)
 
+virtual void beforeInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
 
+virtual void afterInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
 
+virtual void afterMicroStep ()
 
+virtual void onStableConfiguration ()
 
+virtual void beforeCompletion ()
 
+virtual void afterCompletion ()
 
+virtual void reportIssue (const InterpreterIssue &issue)
 
+void copyToInvokers (bool copy)
 
+bool copyToInvokers ()
 
+ + + +

+Protected Attributes

+bool _copyToInvokers
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter_monitor__inherit__graph.map b/classuscxml_1_1_interpreter_monitor__inherit__graph.map new file mode 100644 index 0000000..00886fc --- /dev/null +++ b/classuscxml_1_1_interpreter_monitor__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_interpreter_monitor__inherit__graph.md5 b/classuscxml_1_1_interpreter_monitor__inherit__graph.md5 new file mode 100644 index 0000000..5162369 --- /dev/null +++ b/classuscxml_1_1_interpreter_monitor__inherit__graph.md5 @@ -0,0 +1 @@ +375378be3133fd2acce376a9fd29af0a \ No newline at end of file diff --git a/classuscxml_1_1_interpreter_monitor__inherit__graph.svg b/classuscxml_1_1_interpreter_monitor__inherit__graph.svg new file mode 100644 index 0000000..f03e490 --- /dev/null +++ b/classuscxml_1_1_interpreter_monitor__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::InterpreterMonitor + + +Node1 + +uscxml::InterpreterMonitor + + +Node2 + + +uscxml::StateTransitionMonitor + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_interpreter_options-members.html b/classuscxml_1_1_interpreter_options-members.html new file mode 100644 index 0000000..099dbed --- /dev/null +++ b/classuscxml_1_1_interpreter_options-members.html @@ -0,0 +1,139 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::InterpreterOptions Member List
+
+
+ +

This is the complete list of members for uscxml::InterpreterOptions, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
additionalParameters (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
certificate (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
error (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
fromCmdLine(int argc, char **argv) (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptionsstatic
httpPort (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
httpsPort (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
InterpreterOptions() (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptionsinline
interpreters (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
logLevel (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
operator bool() (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptionsinline
pluginPath (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
printUsageAndExit(const char *progName) (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptionsstatic
privateKey (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
publicKey (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
validate (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
verbose (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
withHTTP (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
withHTTPS (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
withWS (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
wsPort (defined in uscxml::InterpreterOptions)uscxml::InterpreterOptions
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_interpreter_options.html b/classuscxml_1_1_interpreter_options.html new file mode 100644 index 0000000..fe35731 --- /dev/null +++ b/classuscxml_1_1_interpreter_options.html @@ -0,0 +1,199 @@ + + + + + + + + + + + uSCXML: uscxml::InterpreterOptions Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Options to pass into an interpreter. + More...

+ +

#include <Interpreter.h>

+ + + + +

+Public Member Functions

operator bool ()
 
+ + + + + +

+Static Public Member Functions

+static void printUsageAndExit (const char *progName)
 
+static InterpreterOptions fromCmdLine (int argc, char **argv)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+bool verbose
 
+bool validate
 
+bool withHTTP
 
+bool withHTTPS
 
+bool withWS
 
+int logLevel
 
+unsigned short httpPort
 
+unsigned short httpsPort
 
+unsigned short wsPort
 
+std::string pluginPath
 
+std::string certificate
 
+std::string privateKey
 
+std::string publicKey
 
+std::vector< std::pair< std::string, InterpreterOptions * > > interpreters
 
+std::map< std::string, std::string > additionalParameters
 
+std::string error
 
+

Detailed Description

+

Options to pass into an interpreter.

+

The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_invoker-members.html b/classuscxml_1_1_invoker-members.html new file mode 100644 index 0000000..2d5ea07 --- /dev/null +++ b/classuscxml_1_1_invoker-members.html @@ -0,0 +1,128 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::Invoker Member List
+
+
+ +

This is the complete list of members for uscxml::Invoker, including all inherited members.

+ + + + + + + + + + +
_impl (defined in uscxml::Invoker)uscxml::Invokerprotected
eventFromSCXML(const Event &event)uscxml::Invokervirtual
getDataModelVariables() const uscxml::EventHandlerinlinevirtual
getFinalize()uscxml::Invokervirtual
getNames()uscxml::EventHandlerinlinevirtual
invoke(const std::string &source, const Event &invokeEvent)uscxml::Invokervirtual
PIMPL_OPERATORS(EventHandler) (defined in uscxml::EventHandler)uscxml::EventHandler
PIMPL_OPERATORS_INHERIT(Invoker, EventHandler) (defined in uscxml::Invoker)uscxml::Invoker
uninvoke()uscxml::Invokervirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_invoker.html b/classuscxml_1_1_invoker.html new file mode 100644 index 0000000..145926b --- /dev/null +++ b/classuscxml_1_1_invoker.html @@ -0,0 +1,302 @@ + + + + + + + + + + + uSCXML: uscxml::Invoker Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Facade for invoker implementation. + More...

+ +

#include <Invoker.h>

+
+Inheritance diagram for uscxml::Invoker:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::Invoker:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS_INHERIT (Invoker, EventHandler)
 
virtual void invoke (const std::string &source, const Event &invokeEvent)
 Invoker's parent state became active at the end of a macro-step. More...
 
virtual void uninvoke ()
 The invokers's parent state was left at the end of a macro-step. More...
 
virtual void eventFromSCXML (const Event &event)
 Interpreter received an event from the SCXML Interpreter. More...
 
virtual XERCESC_NS::DOMElement * getFinalize ()
 Return the finalize XML element associated with this invoker. More...
 
- Public Member Functions inherited from uscxml::EventHandler
PIMPL_OPERATORS (EventHandler)
 
virtual std::list< std::string > getNames ()
 Return a list of names for types we implement. More...
 
virtual Data getDataModelVariables () const
 Export a Data object for the `_x['name']` data-model namespace. More...
 
+ + + + + + +

+Protected Attributes

+std::shared_ptr< InvokerImpl_impl
 
- Protected Attributes inherited from uscxml::EventHandler
+std::shared_ptr< EventHandlerImpl_impl
 
+

Detailed Description

+

Facade for invoker implementation.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::Invoker::eventFromSCXML (const Eventevent)
+
+virtual
+
+ +

Interpreter received an event from the SCXML Interpreter.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
XERCESC_NS::DOMElement * uscxml::Invoker::getFinalize ()
+
+virtual
+
+ +

Return the finalize XML element associated with this invoker.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void uscxml::Invoker::invoke (const std::string & source,
const EventinvokeEvent 
)
+
+virtual
+
+ +

Invoker's parent state became active at the end of a macro-step.

+
Parameters
+ + + +
sourceThe content of the invoke's src or evaluated srcexpr attribute
invokeEventThe invocation with all its data as an event
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void uscxml::Invoker::uninvoke ()
+
+virtual
+
+ +

The invokers's parent state was left at the end of a macro-step.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_invoker__coll__graph.map b/classuscxml_1_1_invoker__coll__graph.map new file mode 100644 index 0000000..0985233 --- /dev/null +++ b/classuscxml_1_1_invoker__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_invoker__coll__graph.md5 b/classuscxml_1_1_invoker__coll__graph.md5 new file mode 100644 index 0000000..664e4a2 --- /dev/null +++ b/classuscxml_1_1_invoker__coll__graph.md5 @@ -0,0 +1 @@ +1d8130450548e2b6c63288720547b5d7 \ No newline at end of file diff --git a/classuscxml_1_1_invoker__coll__graph.svg b/classuscxml_1_1_invoker__coll__graph.svg new file mode 100644 index 0000000..910f252 --- /dev/null +++ b/classuscxml_1_1_invoker__coll__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::Invoker + + +Node1 + +uscxml::Invoker + + +Node2 + + +uscxml::EventHandler + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_invoker__inherit__graph.map b/classuscxml_1_1_invoker__inherit__graph.map new file mode 100644 index 0000000..0985233 --- /dev/null +++ b/classuscxml_1_1_invoker__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_invoker__inherit__graph.md5 b/classuscxml_1_1_invoker__inherit__graph.md5 new file mode 100644 index 0000000..664e4a2 --- /dev/null +++ b/classuscxml_1_1_invoker__inherit__graph.md5 @@ -0,0 +1 @@ +1d8130450548e2b6c63288720547b5d7 \ No newline at end of file diff --git a/classuscxml_1_1_invoker__inherit__graph.svg b/classuscxml_1_1_invoker__inherit__graph.svg new file mode 100644 index 0000000..910f252 --- /dev/null +++ b/classuscxml_1_1_invoker__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::Invoker + + +Node1 + +uscxml::Invoker + + +Node2 + + +uscxml::EventHandler + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_invoker_impl-members.html b/classuscxml_1_1_invoker_impl-members.html new file mode 100644 index 0000000..e88ab41 --- /dev/null +++ b/classuscxml_1_1_invoker_impl-members.html @@ -0,0 +1,136 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::InvokerImpl Member List
+
+
+ +

This is the complete list of members for uscxml::InvokerImpl, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
_finalize (defined in uscxml::InvokerImpl)uscxml::InvokerImplprotected
_interpreter (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplprotected
_invokeId (defined in uscxml::InvokerImpl)uscxml::InvokerImplprotected
create(InterpreterImpl *interpreter)=0uscxml::InvokerImplpure virtual
eventFromSCXML(const Event &event)=0uscxml::InvokerImplpure virtual
EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinline
eventToSCXML(Event &event, const std::string &type, const std::string &invokeId, bool internal=false)uscxml::InvokerImplprotected
getDataModelVariables()=0uscxml::EventHandlerImplpure virtual
getFinalize()uscxml::InvokerImplinlinevirtual
getNames()=0uscxml::InvokerImplpure virtual
invoke(const std::string &source, const Event &invokeEvent)=0uscxml::InvokerImplpure virtual
InvokerImpl() (defined in uscxml::InvokerImpl)uscxml::InvokerImplinline
setFinalize(XERCESC_NS::DOMElement *finalize)uscxml::InvokerImplinlinevirtual
setInvokeId(const std::string &invokeId)uscxml::InvokerImplinlinevirtual
uninvoke()=0uscxml::InvokerImplpure virtual
~EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinlinevirtual
~InvokerImpl() (defined in uscxml::InvokerImpl)uscxml::InvokerImplinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_invoker_impl.html b/classuscxml_1_1_invoker_impl.html new file mode 100644 index 0000000..539a4a0 --- /dev/null +++ b/classuscxml_1_1_invoker_impl.html @@ -0,0 +1,401 @@ + + + + + + + + + + + uSCXML: uscxml::InvokerImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Abstract base class for all invokers. + More...

+ +

#include <InvokerImpl.h>

+
+Inheritance diagram for uscxml::InvokerImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::InvokerImpl:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual std::list< std::string > getNames ()=0
 Return a list of names for types we implement.
 
virtual std::shared_ptr< InvokerImplcreate (InterpreterImpl *interpreter)=0
 Factory demands a new instance. More...
 
virtual void invoke (const std::string &source, const Event &invokeEvent)=0
 Invoker's parent state became active at the end of a macro-step. More...
 
+virtual void uninvoke ()=0
 The invokers's parent state was left at the end of a macro-step.
 
+virtual void eventFromSCXML (const Event &event)=0
 Interpreter received an event from the SCXML Interpreter.
 
+virtual XERCESC_NS::DOMElement * getFinalize ()
 Return the finalize XML element associated with this invoker.
 
virtual void setFinalize (XERCESC_NS::DOMElement *finalize)
 Set the finalize XML element associated with this invoker. More...
 
virtual void setInvokeId (const std::string &invokeId)
 Set the invocation identifier as required when returning events. More...
 
- Public Member Functions inherited from uscxml::EventHandlerImpl
virtual Data getDataModelVariables ()=0
 Export a Data object for the `_x['name']` data-model namespace. More...
 
+ + + + +

+Protected Member Functions

void eventToSCXML (Event &event, const std::string &type, const std::string &invokeId, bool internal=false)
 Return an event to the SCXML Interpreter instance. More...
 
+ + + + + + + + +

+Protected Attributes

+XERCESC_NS::DOMElement * _finalize
 
+std::string _invokeId
 
- Protected Attributes inherited from uscxml::EventHandlerImpl
+InterpreterImpl_interpreter
 
+

Detailed Description

+

Abstract base class for all invokers.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::shared_ptr<InvokerImpl> uscxml::InvokerImpl::create (InterpreterImplinterpreter)
+
+pure virtual
+
+ +

Factory demands a new instance.

+
Parameters
+ + +
interpreterThe imlementation of the associated Interpreter
+
+
+
Todo:
We will eventually introduce callbacks and prevent complete access to the interpreter.
+ +

Implemented in uscxml::USCXMLInvoker.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void uscxml::InvokerImpl::eventToSCXML (Eventevent,
const std::string & type,
const std::string & invokeId,
bool internal = false 
)
+
+protected
+
+ +

Return an event to the SCXML Interpreter instance.

+
Parameters
+ + + + + +
eventAn event to enqueue at the interpreter's external queue.
typeThe type of this I/O Processor for event.origintype.
invokeIdThe invocation identifier of this invocation for event.invokeid.
internalIf the event is to be delivered to the Interpreter's internal queue instead.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void uscxml::InvokerImpl::invoke (const std::string & source,
const EventinvokeEvent 
)
+
+pure virtual
+
+ +

Invoker's parent state became active at the end of a macro-step.

+
Parameters
+ + + +
sourceThe content of the invoke's src or evaluated srcexpr attribute
invokeEventThe invocation with all its data as an event
+
+
+ +

Implemented in uscxml::USCXMLInvoker.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void uscxml::InvokerImpl::setFinalize (XERCESC_NS::DOMElement * finalize)
+
+inlinevirtual
+
+ +

Set the finalize XML element associated with this invoker.

+
Parameters
+ + +
finalizeThe finalize XMl element.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void uscxml::InvokerImpl::setInvokeId (const std::string & invokeId)
+
+inlinevirtual
+
+ +

Set the invocation identifier as required when returning events.

+
Parameters
+ + +
invokeIdThe invocation identifier.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_invoker_impl__coll__graph.map b/classuscxml_1_1_invoker_impl__coll__graph.map new file mode 100644 index 0000000..ba90cdd --- /dev/null +++ b/classuscxml_1_1_invoker_impl__coll__graph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_invoker_impl__coll__graph.md5 b/classuscxml_1_1_invoker_impl__coll__graph.md5 new file mode 100644 index 0000000..fc12472 --- /dev/null +++ b/classuscxml_1_1_invoker_impl__coll__graph.md5 @@ -0,0 +1 @@ +a8be27fc4a4c57acc075f84b4e9b9d55 \ No newline at end of file diff --git a/classuscxml_1_1_invoker_impl__coll__graph.svg b/classuscxml_1_1_invoker_impl__coll__graph.svg new file mode 100644 index 0000000..42deae2 --- /dev/null +++ b/classuscxml_1_1_invoker_impl__coll__graph.svg @@ -0,0 +1,370 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::InvokerImpl + + +Node1 + +uscxml::InvokerImpl + + +Node2 + + +uscxml::EventHandlerImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::InterpreterImpl + + + + +Node3->Node2 + + + _interpreter + + +Node4 + + +uscxml::MicroStepCallbacks + + + + +Node4->Node3 + + + + +Node5 + + +uscxml::DataModelCallbacks + + + + +Node5->Node3 + + + + +Node6 + + +uscxml::ContentExecutorCallbacks + + + + +Node6->Node3 + + + + +Node7 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node7->Node3 + + + + +Node8 + + +uscxml::MicroStep + + + + +Node8->Node3 + + + _microStepper + + +Node9 + + +uscxml::DelayedEventQueue + + + + +Node9->Node3 + + + _delayQueue + + +Node10 + + +uscxml::EventQueue + + + + +Node10->Node3 + + + _parentQueue +_externalQueue +_internalQueue + + +Node10->Node9 + + + + +Node11 + + +uscxml::InterpreterMonitor + + + + +Node11->Node3 + + + _monitor + + +Node12 + + +uscxml::DataModel + + + + +Node12->Node3 + + + _dataModel + + +Node13 + + +uscxml::Factory + + + + +Node13->Node3 + + + _factory + + +Node13->Node13 + + + _instance +_parentFactory + + +Node14 + + +uscxml::URL + + + + +Node14->Node3 + + + _baseURL + + +Node15 + + +uscxml::X + + + + +Node15->Node3 + + + _xmlPrefix +_xmlNS + + +Node16 + + +uscxml::ContentExecutor + + + + +Node16->Node3 + + + _execContent + + +Node17 + + +uscxml::Event + + + + +Node17->Node3 + + + _currEvent +_invokeReq + + +Node18 + + +uscxml::Data + + + + +Node18->Node17 + + + data + + +Node19 + + +uscxml::Blob + + + + +Node19->Node18 + + + binary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_invoker_impl__coll__graph_org.svg b/classuscxml_1_1_invoker_impl__coll__graph_org.svg new file mode 100644 index 0000000..ca04e5f --- /dev/null +++ b/classuscxml_1_1_invoker_impl__coll__graph_org.svg @@ -0,0 +1,282 @@ + + + + + + +uscxml::InvokerImpl + + +Node1 + +uscxml::InvokerImpl + + +Node2 + + +uscxml::EventHandlerImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::InterpreterImpl + + + + +Node3->Node2 + + + _interpreter + + +Node4 + + +uscxml::MicroStepCallbacks + + + + +Node4->Node3 + + + + +Node5 + + +uscxml::DataModelCallbacks + + + + +Node5->Node3 + + + + +Node6 + + +uscxml::ContentExecutorCallbacks + + + + +Node6->Node3 + + + + +Node7 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node7->Node3 + + + + +Node8 + + +uscxml::MicroStep + + + + +Node8->Node3 + + + _microStepper + + +Node9 + + +uscxml::DelayedEventQueue + + + + +Node9->Node3 + + + _delayQueue + + +Node10 + + +uscxml::EventQueue + + + + +Node10->Node3 + + + _parentQueue +_externalQueue +_internalQueue + + +Node10->Node9 + + + + +Node11 + + +uscxml::InterpreterMonitor + + + + +Node11->Node3 + + + _monitor + + +Node12 + + +uscxml::DataModel + + + + +Node12->Node3 + + + _dataModel + + +Node13 + + +uscxml::Factory + + + + +Node13->Node3 + + + _factory + + +Node13->Node13 + + + _instance +_parentFactory + + +Node14 + + +uscxml::URL + + + + +Node14->Node3 + + + _baseURL + + +Node15 + + +uscxml::X + + + + +Node15->Node3 + + + _xmlPrefix +_xmlNS + + +Node16 + + +uscxml::ContentExecutor + + + + +Node16->Node3 + + + _execContent + + +Node17 + + +uscxml::Event + + + + +Node17->Node3 + + + _currEvent +_invokeReq + + +Node18 + + +uscxml::Data + + + + +Node18->Node17 + + + data + + +Node19 + + +uscxml::Blob + + + + +Node19->Node18 + + + binary + + + diff --git a/classuscxml_1_1_invoker_impl__inherit__graph.map b/classuscxml_1_1_invoker_impl__inherit__graph.map new file mode 100644 index 0000000..7c6b86d --- /dev/null +++ b/classuscxml_1_1_invoker_impl__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_invoker_impl__inherit__graph.md5 b/classuscxml_1_1_invoker_impl__inherit__graph.md5 new file mode 100644 index 0000000..9c280ba --- /dev/null +++ b/classuscxml_1_1_invoker_impl__inherit__graph.md5 @@ -0,0 +1 @@ +d1cec3727862770664ab0c77f8fc4fb6 \ No newline at end of file diff --git a/classuscxml_1_1_invoker_impl__inherit__graph.svg b/classuscxml_1_1_invoker_impl__inherit__graph.svg new file mode 100644 index 0000000..4cd378d --- /dev/null +++ b/classuscxml_1_1_invoker_impl__inherit__graph.svg @@ -0,0 +1,44 @@ + + + + + + +uscxml::InvokerImpl + + +Node1 + +uscxml::InvokerImpl + + +Node3 + + +uscxml::USCXMLInvoker + + + + +Node1->Node3 + + + + +Node2 + + +uscxml::EventHandlerImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_j_s_c_data_model-members.html b/classuscxml_1_1_j_s_c_data_model-members.html new file mode 100644 index 0000000..efe5fe8 --- /dev/null +++ b/classuscxml_1_1_j_s_c_data_model-members.html @@ -0,0 +1,163 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::JSCDataModel Member List
+
+
+ +

This is the complete list of members for uscxml::JSCDataModel, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_callbacks (defined in uscxml::DataModelImpl)uscxml::DataModelImplprotected
_ctx (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
_event (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
_extensions (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
_initMutex (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
_name (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
_sessionId (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
addExtension(DataModelExtension *ext) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
andExpressions(std::list< std::string >) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
assign(const std::string &location, const Data &data)uscxml::JSCDataModelvirtual
create(DataModelCallbacks *callbacks)uscxml::JSCDataModelvirtual
evalAsBool(const std::string &expr)uscxml::JSCDataModelvirtual
evalAsData(const std::string &expr)uscxml::JSCDataModelvirtual
evalAsValue(const std::string &expr, bool dontThrow=false) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
getAsData(const std::string &content)uscxml::JSCDataModelvirtual
getDataAsValue(const Data &data) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
getLength(const std::string &expr) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
getNames()uscxml::JSCDataModelinlinevirtual
getNodeAsValue(const XERCESC_NS::DOMNode *node) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
getValueAsData(const JSValueRef value) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
handleException(JSValueRef exception) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
init(const std::string &location, const Data &data)uscxml::JSCDataModelvirtual
isDeclared(const std::string &expr)uscxml::JSCDataModelvirtual
isValidSyntax(const std::string &expr)uscxml::JSCDataModelvirtual
JSCDataModel() (defined in uscxml::JSCDataModel)uscxml::JSCDataModel
jsExtension(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsExtensionClassDef (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsIn(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsInClassDef (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsInvokerGetProp(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsInvokerHasProp(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsInvokerListProps(JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsInvokersClassDef (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsIOProcessorGetProp(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsIOProcessorHasProp(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsIOProcessorListProps(JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsIOProcessorsClassDef (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsPrint(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
jsPrintClassDef (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
replaceExpressions(std::string &content)uscxml::DataModelImpl
setEvent(const Event &event)uscxml::JSCDataModelvirtual
setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
~JSCDataModel() (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_j_s_c_data_model.html b/classuscxml_1_1_j_s_c_data_model.html new file mode 100644 index 0000000..7e6c3d0 --- /dev/null +++ b/classuscxml_1_1_j_s_c_data_model.html @@ -0,0 +1,636 @@ + + + + + + + + + + + uSCXML: uscxml::JSCDataModel Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

ECMAScript data-model via JavaScriptCore. + More...

+ +

#include <JSCDataModel.h>

+
+Inheritance diagram for uscxml::JSCDataModel:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::JSCDataModel:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)
 The Factory wants to instantiate a new instance. More...
 
+virtual void addExtension (DataModelExtension *ext)
 
+virtual std::list< std::string > getNames ()
 Return a list of names to be matched by the datamodel attribute in SCXML.
 
virtual bool isValidSyntax (const std::string &expr)
 Determine whether a given string constitutes valid syntax in the data-model's language. More...
 
virtual void setEvent (const Event &event)
 Set the given event as _event in the data-model's global scope. More...
 
+virtual uint32_t getLength (const std::string &expr)
 
+virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
 
virtual Data getAsData (const std::string &content)
 Return a string as an unevaluated Data object. More...
 
virtual Data evalAsData (const std::string &expr)
 Return a string as an evaluated Data object. More...
 
virtual bool evalAsBool (const std::string &expr)
 Evaluate a given expression as a boolean. More...
 
virtual bool isDeclared (const std::string &expr)
 Determine whether a given variable / location is declared. More...
 
virtual void assign (const std::string &location, const Data &data)
 Assign a data object to a location in the data-model. More...
 
virtual void init (const std::string &location, const Data &data)
 Initialize a variable / location in the data-model with a given data object. More...
 
+virtual std::string andExpressions (std::list< std::string >)
 
- Public Member Functions inherited from uscxml::DataModelImpl
size_t replaceExpressions (std::string &content)
 Experimental extension to have dynamic content in string literals. More...
 
+ + + + + + + + + + + +

+Protected Member Functions

+JSValueRef getNodeAsValue (const XERCESC_NS::DOMNode *node)
 
+JSValueRef getDataAsValue (const Data &data)
 
+Data getValueAsData (const JSValueRef value)
 
+JSValueRef evalAsValue (const std::string &expr, bool dontThrow=false)
 
+void handleException (JSValueRef exception)
 
+ + + + + + + + + + + + + + + + + + + +

+Static Protected Member Functions

+static JSValueRef jsIn (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)
 
+static JSValueRef jsPrint (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)
 
+static JSValueRef jsExtension (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)
 
+static bool jsIOProcessorHasProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
 
+static JSValueRef jsIOProcessorGetProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)
 
+static void jsIOProcessorListProps (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)
 
+static bool jsInvokerHasProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
 
+static JSValueRef jsInvokerGetProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)
 
+static void jsInvokerListProps (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)
 
+ + + + + + + + + + + + + + +

+Protected Attributes

+std::string _sessionId
 
+std::string _name
 
+std::set< DataModelExtension * > _extensions
 
+Event _event
 
+JSGlobalContextRef _ctx
 
- Protected Attributes inherited from uscxml::DataModelImpl
+DataModelCallbacks_callbacks
 
+ + + + + + + + + + + + + +

+Static Protected Attributes

+static JSClassDefinition jsInClassDef = { 0, 0, "In", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsIn, 0, 0, 0 }
 
+static JSClassDefinition jsPrintClassDef = { 0, 0, "print", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsPrint, 0, 0, 0 }
 
+static JSClassDefinition jsExtensionClassDef = { 0, 0, "Extension", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsExtension, 0, 0, 0 }
 
+static JSClassDefinition jsIOProcessorsClassDef = { 0, 0, "ioProcessors", 0, 0, 0, 0, 0, jsIOProcessorHasProp, jsIOProcessorGetProp, 0, 0, jsIOProcessorListProps, 0, 0, 0, 0 }
 
+static JSClassDefinition jsInvokersClassDef = { 0, 0, "invokers", 0, 0, 0, 0, 0, jsInvokerHasProp, jsInvokerGetProp, 0, 0, jsInvokerListProps, 0, 0, 0, 0 }
 
+static std::mutex _initMutex
 
+

Detailed Description

+

ECMAScript data-model via JavaScriptCore.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::JSCDataModel::assign (const std::string & location,
const Datadata 
)
+
+virtual
+
+ +

Assign a data object to a location in the data-model.

+

There are different occurences in the SCXML IRP tests, e.g.

test147:
+  <data id="Var1" expr="0"/>
+
+test150:
+  <data id="Var3">
+    [1,2,3]
+  </data>
+
+test277:
+  <data id="Var1" expr="return"/>
+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+

test157: We need to evaluate, as this will not throw for 'continue' = Var[5] in

+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< DataModelImpl > uscxml::JSCDataModel::create (DataModelCallbackscallbacks)
+
+virtual
+
+ +

The Factory wants to instantiate a new instance.

+

This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the Factory for the prototype object.

+
Parameters
+ + +
callbacksThe callbacks available to the datamodel
+
+
+
Returns
A shared pointer with an initialized instance
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::JSCDataModel::evalAsBool (const std::string & expr)
+
+virtual
+
+ +

Evaluate a given expression as a boolean.

+

This function is a subset of evalAsData() but saves on creating and copying a Data object.

Parameters
+ + +
exprAn expression in the data-model's language.
+
+
+
Returns
Whether the expression evaluates as true
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::JSCDataModel::evalAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an evaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An evaluated structure representing the given compound or literal.
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::JSCDataModel::getAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an unevaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An unevaluated structure representing the given compound or literal.
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::JSCDataModel::init (const std::string & location,
const Datadata 
)
+
+virtual
+
+ +

Initialize a variable / location in the data-model with a given data object.

+

This is, semantically, very close to assign() but does not assume the location to be declared first.

+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::JSCDataModel::isDeclared (const std::string & expr)
+
+virtual
+
+ +

Determine whether a given variable / location is declared.

+
Parameters
+ + +
exprThe variable / location to check.
+
+
+
Todo:
Is this still used?
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::JSCDataModel::isValidSyntax (const std::string & expr)
+
+virtual
+
+ +

Determine whether a given string constitutes valid syntax in the data-model's language.

+
Parameters
+ + +
exprA string, supposedly containing an expression of the data-model.
+
+
+
Returns
Whether expr is in L(DM).
+ +

Reimplemented from uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::JSCDataModel::setEvent (const Eventevent)
+
+virtual
+
+ +

Set the given event as _event in the data-model's global scope.

+
Parameters
+ + +
eventThe event as it was dequeued from either the internal or external queue.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_j_s_c_data_model__coll__graph.map b/classuscxml_1_1_j_s_c_data_model__coll__graph.map new file mode 100644 index 0000000..04416ba --- /dev/null +++ b/classuscxml_1_1_j_s_c_data_model__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/classuscxml_1_1_j_s_c_data_model__coll__graph.md5 b/classuscxml_1_1_j_s_c_data_model__coll__graph.md5 new file mode 100644 index 0000000..91ba6aa --- /dev/null +++ b/classuscxml_1_1_j_s_c_data_model__coll__graph.md5 @@ -0,0 +1 @@ +8e080d1adcd16a2895b155dd42c66b09 \ No newline at end of file diff --git a/classuscxml_1_1_j_s_c_data_model__coll__graph.svg b/classuscxml_1_1_j_s_c_data_model__coll__graph.svg new file mode 100644 index 0000000..0a7bed2 --- /dev/null +++ b/classuscxml_1_1_j_s_c_data_model__coll__graph.svg @@ -0,0 +1,87 @@ + + + + + + +uscxml::JSCDataModel + + +Node1 + +uscxml::JSCDataModel + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node2 + + + _callbacks + + +Node4 + + +uscxml::Event + + + + +Node4->Node1 + + + _event + + +Node5 + + +uscxml::Data + + + + +Node5->Node4 + + + data + + +Node6 + + +uscxml::Blob + + + + +Node6->Node5 + + + binary + + + diff --git a/classuscxml_1_1_j_s_c_data_model__inherit__graph.map b/classuscxml_1_1_j_s_c_data_model__inherit__graph.map new file mode 100644 index 0000000..1ef8824 --- /dev/null +++ b/classuscxml_1_1_j_s_c_data_model__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_j_s_c_data_model__inherit__graph.md5 b/classuscxml_1_1_j_s_c_data_model__inherit__graph.md5 new file mode 100644 index 0000000..37a616d --- /dev/null +++ b/classuscxml_1_1_j_s_c_data_model__inherit__graph.md5 @@ -0,0 +1 @@ +c4b5efdb047c8b11b0804643090c9afa \ No newline at end of file diff --git a/classuscxml_1_1_j_s_c_data_model__inherit__graph.svg b/classuscxml_1_1_j_s_c_data_model__inherit__graph.svg new file mode 100644 index 0000000..207ae87 --- /dev/null +++ b/classuscxml_1_1_j_s_c_data_model__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::JSCDataModel + + +Node1 + +uscxml::JSCDataModel + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_lua_data_model-members.html b/classuscxml_1_1_lua_data_model-members.html new file mode 100644 index 0000000..4d10be7 --- /dev/null +++ b/classuscxml_1_1_lua_data_model-members.html @@ -0,0 +1,140 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::LuaDataModel Member List
+
+
+ +

This is the complete list of members for uscxml::LuaDataModel, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
_callbacks (defined in uscxml::DataModelImpl)uscxml::DataModelImplprotected
_luaState (defined in uscxml::LuaDataModel)uscxml::LuaDataModelprotected
addExtension(DataModelExtension *ext) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
andExpressions(std::list< std::string >) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
assign(const std::string &location, const Data &data)uscxml::LuaDataModelvirtual
create(DataModelCallbacks *callbacks)uscxml::LuaDataModelvirtual
evalAsBool(const std::string &expr)uscxml::LuaDataModelvirtual
evalAsData(const std::string &expr)uscxml::LuaDataModelvirtual
getAsData(const std::string &content)uscxml::LuaDataModelvirtual
getLength(const std::string &expr) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
getNames()uscxml::LuaDataModelinlinevirtual
init(const std::string &location, const Data &data)uscxml::LuaDataModelvirtual
isDeclared(const std::string &expr)uscxml::LuaDataModelvirtual
isValidSyntax(const std::string &expr)uscxml::LuaDataModelvirtual
LuaDataModel() (defined in uscxml::LuaDataModel)uscxml::LuaDataModel
luaInFunction(lua_State *l) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelprotectedstatic
replaceExpressions(std::string &content)uscxml::DataModelImpl
setEvent(const Event &event)uscxml::LuaDataModelvirtual
setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
~LuaDataModel() (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_lua_data_model.html b/classuscxml_1_1_lua_data_model.html new file mode 100644 index 0000000..84a5ba9 --- /dev/null +++ b/classuscxml_1_1_lua_data_model.html @@ -0,0 +1,558 @@ + + + + + + + + + + + uSCXML: uscxml::LuaDataModel Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Lua data-model. + More...

+ +

#include <LuaDataModel.h>

+
+Inheritance diagram for uscxml::LuaDataModel:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::LuaDataModel:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)
 The Factory wants to instantiate a new instance. More...
 
+virtual void addExtension (DataModelExtension *ext)
 
+virtual std::list< std::string > getNames ()
 Return a list of names to be matched by the datamodel attribute in SCXML.
 
virtual bool isValidSyntax (const std::string &expr)
 Determine whether a given string constitutes valid syntax in the data-model's language. More...
 
virtual void setEvent (const Event &event)
 Set the given event as _event in the data-model's global scope. More...
 
+virtual uint32_t getLength (const std::string &expr)
 
+virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
 
virtual bool evalAsBool (const std::string &expr)
 Evaluate a given expression as a boolean. More...
 
virtual Data evalAsData (const std::string &expr)
 Return a string as an evaluated Data object. More...
 
virtual Data getAsData (const std::string &content)
 Return a string as an unevaluated Data object. More...
 
virtual bool isDeclared (const std::string &expr)
 Determine whether a given variable / location is declared. More...
 
virtual void assign (const std::string &location, const Data &data)
 Assign a data object to a location in the data-model. More...
 
virtual void init (const std::string &location, const Data &data)
 Initialize a variable / location in the data-model with a given data object. More...
 
+virtual std::string andExpressions (std::list< std::string >)
 
- Public Member Functions inherited from uscxml::DataModelImpl
size_t replaceExpressions (std::string &content)
 Experimental extension to have dynamic content in string literals. More...
 
+ + + +

+Static Protected Member Functions

+static int luaInFunction (lua_State *l)
 
+ + + + + + +

+Protected Attributes

+lua_State * _luaState
 
- Protected Attributes inherited from uscxml::DataModelImpl
+DataModelCallbacks_callbacks
 
+

Detailed Description

+

Lua data-model.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::LuaDataModel::assign (const std::string & location,
const Datadata 
)
+
+virtual
+
+ +

Assign a data object to a location in the data-model.

+

There are different occurences in the SCXML IRP tests, e.g.

test147:
+  <data id="Var1" expr="0"/>
+
+test150:
+  <data id="Var3">
+    [1,2,3]
+  </data>
+
+test277:
+  <data id="Var1" expr="return"/>
+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< DataModelImpl > uscxml::LuaDataModel::create (DataModelCallbackscallbacks)
+
+virtual
+
+ +

The Factory wants to instantiate a new instance.

+

This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the Factory for the prototype object.

+
Parameters
+ + +
callbacksThe callbacks available to the datamodel
+
+
+
Returns
A shared pointer with an initialized instance
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::LuaDataModel::evalAsBool (const std::string & expr)
+
+virtual
+
+ +

Evaluate a given expression as a boolean.

+

This function is a subset of evalAsData() but saves on creating and copying a Data object.

Parameters
+ + +
exprAn expression in the data-model's language.
+
+
+
Returns
Whether the expression evaluates as true
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::LuaDataModel::evalAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an evaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An evaluated structure representing the given compound or literal.
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::LuaDataModel::getAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an unevaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An unevaluated structure representing the given compound or literal.
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::LuaDataModel::init (const std::string & location,
const Datadata 
)
+
+virtual
+
+ +

Initialize a variable / location in the data-model with a given data object.

+

This is, semantically, very close to assign() but does not assume the location to be declared first.

+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::LuaDataModel::isDeclared (const std::string & expr)
+
+virtual
+
+ +

Determine whether a given variable / location is declared.

+
Parameters
+ + +
exprThe variable / location to check.
+
+
+
Todo:
Is this still used?
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::LuaDataModel::isValidSyntax (const std::string & expr)
+
+virtual
+
+ +

Determine whether a given string constitutes valid syntax in the data-model's language.

+
Parameters
+ + +
exprA string, supposedly containing an expression of the data-model.
+
+
+
Returns
Whether expr is in L(DM).
+ +

Reimplemented from uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::LuaDataModel::setEvent (const Eventevent)
+
+virtual
+
+ +

Set the given event as _event in the data-model's global scope.

+
Parameters
+ + +
eventThe event as it was dequeued from either the internal or external queue.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_lua_data_model__coll__graph.map b/classuscxml_1_1_lua_data_model__coll__graph.map new file mode 100644 index 0000000..c3df4bf --- /dev/null +++ b/classuscxml_1_1_lua_data_model__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_lua_data_model__coll__graph.md5 b/classuscxml_1_1_lua_data_model__coll__graph.md5 new file mode 100644 index 0000000..39c4638 --- /dev/null +++ b/classuscxml_1_1_lua_data_model__coll__graph.md5 @@ -0,0 +1 @@ +c89f9d2f99cd3b9f6521f4de9ba5f8e9 \ No newline at end of file diff --git a/classuscxml_1_1_lua_data_model__coll__graph.svg b/classuscxml_1_1_lua_data_model__coll__graph.svg new file mode 100644 index 0000000..b2a2a15 --- /dev/null +++ b/classuscxml_1_1_lua_data_model__coll__graph.svg @@ -0,0 +1,45 @@ + + + + + + +uscxml::LuaDataModel + + +Node1 + +uscxml::LuaDataModel + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node2 + + + _callbacks + + + diff --git a/classuscxml_1_1_lua_data_model__inherit__graph.map b/classuscxml_1_1_lua_data_model__inherit__graph.map new file mode 100644 index 0000000..2e33beb --- /dev/null +++ b/classuscxml_1_1_lua_data_model__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_lua_data_model__inherit__graph.md5 b/classuscxml_1_1_lua_data_model__inherit__graph.md5 new file mode 100644 index 0000000..220a836 --- /dev/null +++ b/classuscxml_1_1_lua_data_model__inherit__graph.md5 @@ -0,0 +1 @@ +293cc0282d7a0a50d9d69a8bd14d934b \ No newline at end of file diff --git a/classuscxml_1_1_lua_data_model__inherit__graph.svg b/classuscxml_1_1_lua_data_model__inherit__graph.svg new file mode 100644 index 0000000..ac11b0d --- /dev/null +++ b/classuscxml_1_1_lua_data_model__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::LuaDataModel + + +Node1 + +uscxml::LuaDataModel + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_micro_step-members.html b/classuscxml_1_1_micro_step-members.html new file mode 100644 index 0000000..5f69ac7 --- /dev/null +++ b/classuscxml_1_1_micro_step-members.html @@ -0,0 +1,127 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::MicroStep Member List
+
+
+ +

This is the complete list of members for uscxml::MicroStep, including all inherited members.

+ + + + + + + + + +
_impl (defined in uscxml::MicroStep)uscxml::MicroStepprotected
getConfiguration() (defined in uscxml::MicroStep)uscxml::MicroStep
init(XERCESC_NS::DOMElement *scxml) (defined in uscxml::MicroStep)uscxml::MicroStepvirtual
isInState(const std::string &stateId) (defined in uscxml::MicroStep)uscxml::MicroStepvirtual
markAsCancelled() (defined in uscxml::MicroStep)uscxml::MicroStepvirtual
PIMPL_OPERATORS(MicroStep) (defined in uscxml::MicroStep)uscxml::MicroStep
reset() (defined in uscxml::MicroStep)uscxml::MicroStepvirtual
step(bool blocking) (defined in uscxml::MicroStep)uscxml::MicroStepvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_micro_step.html b/classuscxml_1_1_micro_step.html new file mode 100644 index 0000000..7018437 --- /dev/null +++ b/classuscxml_1_1_micro_step.html @@ -0,0 +1,155 @@ + + + + + + + + + + + uSCXML: uscxml::MicroStep Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (MicroStep)
 
+virtual InterpreterState step (bool blocking)
 
+virtual void reset ()
 
+virtual bool isInState (const std::string &stateId)
 
+std::list< XERCESC_NS::DOMElement * > getConfiguration ()
 
+virtual void init (XERCESC_NS::DOMElement *scxml)
 
+virtual void markAsCancelled ()
 
+ + + +

+Protected Attributes

+std::shared_ptr< MicroStepImpl_impl
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_micro_step_callbacks-members.html b/classuscxml_1_1_micro_step_callbacks-members.html new file mode 100644 index 0000000..830dd84 --- /dev/null +++ b/classuscxml_1_1_micro_step_callbacks-members.html @@ -0,0 +1,129 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::MicroStepCallbacks Member List
+
+
+ +

This is the complete list of members for uscxml::MicroStepCallbacks, including all inherited members.

+ + + + + + + + + + + +
dequeueExternal(bool blocking)=0 (defined in uscxml::MicroStepCallbacks)uscxml::MicroStepCallbackspure virtual
dequeueInternal()=0uscxml::MicroStepCallbackspure virtual
getMonitor()=0uscxml::MicroStepCallbackspure virtual
initData(XERCESC_NS::DOMElement *element)=0 (defined in uscxml::MicroStepCallbacks)uscxml::MicroStepCallbackspure virtual
invoke(XERCESC_NS::DOMElement *invoke)=0uscxml::MicroStepCallbackspure virtual
isMatched(const Event &event, const std::string &eventDesc)=0 (defined in uscxml::MicroStepCallbacks)uscxml::MicroStepCallbackspure virtual
isTrue(const std::string &expr)=0uscxml::MicroStepCallbackspure virtual
process(XERCESC_NS::DOMElement *block)=0uscxml::MicroStepCallbackspure virtual
raiseDoneEvent(XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0 (defined in uscxml::MicroStepCallbacks)uscxml::MicroStepCallbackspure virtual
uninvoke(XERCESC_NS::DOMElement *invoke)=0 (defined in uscxml::MicroStepCallbacks)uscxml::MicroStepCallbackspure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_micro_step_callbacks.html b/classuscxml_1_1_micro_step_callbacks.html new file mode 100644 index 0000000..6591620 --- /dev/null +++ b/classuscxml_1_1_micro_step_callbacks.html @@ -0,0 +1,167 @@ + + + + + + + + + + + uSCXML: uscxml::MicroStepCallbacks Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::MicroStepCallbacks Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::MicroStepCallbacks:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual Event dequeueInternal ()=0
 Event Queues / Matching.
 
+virtual Event dequeueExternal (bool blocking)=0
 
+virtual bool isMatched (const Event &event, const std::string &eventDesc)=0
 
+virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0
 
+virtual bool isTrue (const std::string &expr)=0
 Datamodel.
 
+virtual void initData (XERCESC_NS::DOMElement *element)=0
 
+virtual void process (XERCESC_NS::DOMElement *block)=0
 Executable Content.
 
+virtual void invoke (XERCESC_NS::DOMElement *invoke)=0
 Invocations.
 
+virtual void uninvoke (XERCESC_NS::DOMElement *invoke)=0
 
+virtual InterpreterMonitorgetMonitor ()=0
 Monitoring.
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_micro_step_callbacks__inherit__graph.map b/classuscxml_1_1_micro_step_callbacks__inherit__graph.map new file mode 100644 index 0000000..eaba661 --- /dev/null +++ b/classuscxml_1_1_micro_step_callbacks__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_micro_step_callbacks__inherit__graph.md5 b/classuscxml_1_1_micro_step_callbacks__inherit__graph.md5 new file mode 100644 index 0000000..1b7cd90 --- /dev/null +++ b/classuscxml_1_1_micro_step_callbacks__inherit__graph.md5 @@ -0,0 +1 @@ +718073dbea7608c444705e5742efec26 \ No newline at end of file diff --git a/classuscxml_1_1_micro_step_callbacks__inherit__graph.svg b/classuscxml_1_1_micro_step_callbacks__inherit__graph.svg new file mode 100644 index 0000000..39580f9 --- /dev/null +++ b/classuscxml_1_1_micro_step_callbacks__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::MicroStepCallbacks + + +Node1 + +uscxml::MicroStepCallbacks + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_micro_step_impl-members.html b/classuscxml_1_1_micro_step_impl-members.html new file mode 100644 index 0000000..049896d --- /dev/null +++ b/classuscxml_1_1_micro_step_impl-members.html @@ -0,0 +1,130 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::MicroStepImpl Member List
+
+
+ +

This is the complete list of members for uscxml::MicroStepImpl, including all inherited members.

+ + + + + + + + + + + + +
_callbacks (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplprotected
Binding enum name (defined in uscxml::MicroStepImpl)uscxml::MicroStepImpl
EARLY enum value (defined in uscxml::MicroStepImpl)uscxml::MicroStepImpl
getConfiguration()=0 (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplpure virtual
init(XERCESC_NS::DOMElement *scxml)=0 (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplpure virtual
isInState(const std::string &stateId)=0 (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplpure virtual
LATE enum value (defined in uscxml::MicroStepImpl)uscxml::MicroStepImpl
markAsCancelled()=0 (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplpure virtual
MicroStepImpl(MicroStepCallbacks *callbacks) (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplinline
reset()=0uscxml::MicroStepImplpure virtual
step(bool blocking)=0 (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplpure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_micro_step_impl.html b/classuscxml_1_1_micro_step_impl.html new file mode 100644 index 0000000..7a5a20c --- /dev/null +++ b/classuscxml_1_1_micro_step_impl.html @@ -0,0 +1,175 @@ + + + + + + + + + + + uSCXML: uscxml::MicroStepImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::MicroStepImpl Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::MicroStepImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::MicroStepImpl:
+
+
+
+
[legend]
+ + + + +

+Public Types

enum  Binding { EARLY = 0, +LATE = 1 + }
 
+ + + + + + + + + + + + + + + + +

+Public Member Functions

MicroStepImpl (MicroStepCallbacks *callbacks)
 
+virtual InterpreterState step (bool blocking)=0
 
+virtual void reset ()=0
 Reset state machine.
 
+virtual bool isInState (const std::string &stateId)=0
 
+virtual std::list< XERCESC_NS::DOMElement * > getConfiguration ()=0
 
+virtual void init (XERCESC_NS::DOMElement *scxml)=0
 
+virtual void markAsCancelled ()=0
 
+ + + +

+Protected Attributes

+MicroStepCallbacks_callbacks
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_micro_step_impl__coll__graph.map b/classuscxml_1_1_micro_step_impl__coll__graph.map new file mode 100644 index 0000000..6a0f6ef --- /dev/null +++ b/classuscxml_1_1_micro_step_impl__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_micro_step_impl__coll__graph.md5 b/classuscxml_1_1_micro_step_impl__coll__graph.md5 new file mode 100644 index 0000000..45b2521 --- /dev/null +++ b/classuscxml_1_1_micro_step_impl__coll__graph.md5 @@ -0,0 +1 @@ +248f5d92c8c1a9f80527046f135b2a5b \ No newline at end of file diff --git a/classuscxml_1_1_micro_step_impl__coll__graph.svg b/classuscxml_1_1_micro_step_impl__coll__graph.svg new file mode 100644 index 0000000..a6d8d6f --- /dev/null +++ b/classuscxml_1_1_micro_step_impl__coll__graph.svg @@ -0,0 +1,32 @@ + + + + + + +uscxml::MicroStepImpl + + +Node1 + +uscxml::MicroStepImpl + + +Node2 + + +uscxml::MicroStepCallbacks + + + + +Node2->Node1 + + + _callbacks + + + diff --git a/classuscxml_1_1_micro_step_impl__inherit__graph.map b/classuscxml_1_1_micro_step_impl__inherit__graph.map new file mode 100644 index 0000000..e42c3cb --- /dev/null +++ b/classuscxml_1_1_micro_step_impl__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_micro_step_impl__inherit__graph.md5 b/classuscxml_1_1_micro_step_impl__inherit__graph.md5 new file mode 100644 index 0000000..a1427f9 --- /dev/null +++ b/classuscxml_1_1_micro_step_impl__inherit__graph.md5 @@ -0,0 +1 @@ +15e99b752005b9d8786e032d4f60f7aa \ No newline at end of file diff --git a/classuscxml_1_1_micro_step_impl__inherit__graph.svg b/classuscxml_1_1_micro_step_impl__inherit__graph.svg new file mode 100644 index 0000000..3c3364c --- /dev/null +++ b/classuscxml_1_1_micro_step_impl__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::MicroStepImpl + + +Node1 + +uscxml::MicroStepImpl + + +Node2 + + +uscxml::FastMicroStep + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_n_u_l_l_data_model-members.html b/classuscxml_1_1_n_u_l_l_data_model-members.html new file mode 100644 index 0000000..718ff7a --- /dev/null +++ b/classuscxml_1_1_n_u_l_l_data_model-members.html @@ -0,0 +1,144 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::NULLDataModel Member List
+
+
+ +

This is the complete list of members for uscxml::NULLDataModel, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
_callbacks (defined in uscxml::DataModelImpl)uscxml::DataModelImplprotected
addExtension(DataModelExtension *ext) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
andExpressions(std::list< std::string >) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
assign(const XERCESC_NS::DOMElement *assignElem, const XERCESC_NS::DOMNode *node, const std::string &content) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
assign(const std::string &location, const Data &data)uscxml::NULLDataModelinlinevirtual
create(DataModelCallbacks *callbacks)uscxml::NULLDataModelvirtual
evalAsBool(const XERCESC_NS::DOMElement *scriptNode, const std::string &expr)uscxml::NULLDataModelvirtual
evalAsBool(const std::string &expr)uscxml::NULLDataModelinlinevirtual
evalAsData(const std::string &content)uscxml::NULLDataModelinlinevirtual
evalAsString(const std::string &expr) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
getAsData(const std::string &content)uscxml::NULLDataModelvirtual
getLength(const std::string &expr) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
getNames()uscxml::NULLDataModelinlinevirtual
init(const XERCESC_NS::DOMElement *dataElem, const XERCESC_NS::DOMNode *node, const std::string &content) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
init(const std::string &location, const Data &data)uscxml::NULLDataModelinlinevirtual
isDeclared(const std::string &expr)uscxml::NULLDataModelinlinevirtual
isValidSyntax(const std::string &expr)uscxml::NULLDataModelinlinevirtual
NULLDataModel() (defined in uscxml::NULLDataModel)uscxml::NULLDataModel
replaceExpressions(std::string &content) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinline
setCallbacks(DataModelCallbacks *callbacks) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
setEvent(const Event &event)uscxml::NULLDataModelinlinevirtual
setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
validate(const std::string &location, const std::string &schema) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
~NULLDataModel() (defined in uscxml::NULLDataModel)uscxml::NULLDataModelvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_n_u_l_l_data_model.html b/classuscxml_1_1_n_u_l_l_data_model.html new file mode 100644 index 0000000..6c71b00 --- /dev/null +++ b/classuscxml_1_1_n_u_l_l_data_model.html @@ -0,0 +1,605 @@ + + + + + + + + + + + uSCXML: uscxml::NULLDataModel Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::NULLDataModel Class Reference
+
+
+ +

NULL data-model. + More...

+ +

#include <NULLDataModel.h>

+
+Inheritance diagram for uscxml::NULLDataModel:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::NULLDataModel:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)
 The Factory wants to instantiate a new instance. More...
 
+virtual std::list< std::string > getNames ()
 Return a list of names to be matched by the datamodel attribute in SCXML.
 
+virtual bool validate (const std::string &location, const std::string &schema)
 
virtual bool isValidSyntax (const std::string &expr)
 Determine whether a given string constitutes valid syntax in the data-model's language. More...
 
virtual void setEvent (const Event &event)
 Set the given event as _event in the data-model's global scope. More...
 
+size_t replaceExpressions (std::string &content)
 
+virtual uint32_t getLength (const std::string &expr)
 
+virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
 
virtual Data getAsData (const std::string &content)
 Return a string as an unevaluated Data object. More...
 
virtual Data evalAsData (const std::string &content)
 Return a string as an evaluated Data object. More...
 
+virtual std::string evalAsString (const std::string &expr)
 
virtual bool evalAsBool (const XERCESC_NS::DOMElement *scriptNode, const std::string &expr)
 The boolean expression language consists of the In predicate only. More...
 
virtual bool evalAsBool (const std::string &expr)
 Evaluate a given expression as a boolean. More...
 
virtual bool isDeclared (const std::string &expr)
 Determine whether a given variable / location is declared. More...
 
+virtual void assign (const XERCESC_NS::DOMElement *assignElem, const XERCESC_NS::DOMNode *node, const std::string &content)
 
virtual void assign (const std::string &location, const Data &data)
 Assign a data object to a location in the data-model. More...
 
+virtual void init (const XERCESC_NS::DOMElement *dataElem, const XERCESC_NS::DOMNode *node, const std::string &content)
 
virtual void init (const std::string &location, const Data &data)
 Initialize a variable / location in the data-model with a given data object. More...
 
+virtual void setCallbacks (DataModelCallbacks *callbacks)
 
+virtual void addExtension (DataModelExtension *ext)
 
+virtual std::string andExpressions (std::list< std::string >)
 
- Public Member Functions inherited from uscxml::DataModelImpl
size_t replaceExpressions (std::string &content)
 Experimental extension to have dynamic content in string literals. More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from uscxml::DataModelImpl
+DataModelCallbacks_callbacks
 
+

Detailed Description

+

NULL data-model.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void uscxml::NULLDataModel::assign (const std::string & location,
const Datadata 
)
+
+inlinevirtual
+
+ +

Assign a data object to a location in the data-model.

+

There are different occurences in the SCXML IRP tests, e.g.

test147:
+  <data id="Var1" expr="0"/>
+
+test150:
+  <data id="Var3">
+    [1,2,3]
+  </data>
+
+test277:
+  <data id="Var1" expr="return"/>
+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< DataModelImpl > uscxml::NULLDataModel::create (DataModelCallbackscallbacks)
+
+virtual
+
+ +

The Factory wants to instantiate a new instance.

+

This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the Factory for the prototype object.

+
Parameters
+ + +
callbacksThe callbacks available to the datamodel
+
+
+
Returns
A shared pointer with an initialized instance
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool uscxml::NULLDataModel::evalAsBool (const XERCESC_NS::DOMElement * scriptNode,
const std::string & expr 
)
+
+virtual
+
+ +

The boolean expression language consists of the In predicate only.

+

It has the form 'In(id)', where id is the id of a state in the enclosing state machine. The predicate must return 'true' if and only if that state is in the current state configuration.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool uscxml::NULLDataModel::evalAsBool (const std::string & expr)
+
+inlinevirtual
+
+ +

Evaluate a given expression as a boolean.

+

This function is a subset of evalAsData() but saves on creating and copying a Data object.

Parameters
+ + +
exprAn expression in the data-model's language.
+
+
+
Returns
Whether the expression evaluates as true
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual Data uscxml::NULLDataModel::evalAsData (const std::string & content)
+
+inlinevirtual
+
+ +

Return a string as an evaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An evaluated structure representing the given compound or literal.
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::NULLDataModel::getAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an unevaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An unevaluated structure representing the given compound or literal.
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void uscxml::NULLDataModel::init (const std::string & location,
const Datadata 
)
+
+inlinevirtual
+
+ +

Initialize a variable / location in the data-model with a given data object.

+

This is, semantically, very close to assign() but does not assume the location to be declared first.

+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool uscxml::NULLDataModel::isDeclared (const std::string & expr)
+
+inlinevirtual
+
+ +

Determine whether a given variable / location is declared.

+
Parameters
+ + +
exprThe variable / location to check.
+
+
+
Todo:
Is this still used?
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool uscxml::NULLDataModel::isValidSyntax (const std::string & expr)
+
+inlinevirtual
+
+ +

Determine whether a given string constitutes valid syntax in the data-model's language.

+
Parameters
+ + +
exprA string, supposedly containing an expression of the data-model.
+
+
+
Returns
Whether expr is in L(DM).
+ +

Reimplemented from uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void uscxml::NULLDataModel::setEvent (const Eventevent)
+
+inlinevirtual
+
+ +

Set the given event as _event in the data-model's global scope.

+
Parameters
+ + +
eventThe event as it was dequeued from either the internal or external queue.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_n_u_l_l_data_model__coll__graph.map b/classuscxml_1_1_n_u_l_l_data_model__coll__graph.map new file mode 100644 index 0000000..6f82b73 --- /dev/null +++ b/classuscxml_1_1_n_u_l_l_data_model__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_n_u_l_l_data_model__coll__graph.md5 b/classuscxml_1_1_n_u_l_l_data_model__coll__graph.md5 new file mode 100644 index 0000000..4d461ce --- /dev/null +++ b/classuscxml_1_1_n_u_l_l_data_model__coll__graph.md5 @@ -0,0 +1 @@ +ef25d51144d1d11b2600b0c681eda938 \ No newline at end of file diff --git a/classuscxml_1_1_n_u_l_l_data_model__coll__graph.svg b/classuscxml_1_1_n_u_l_l_data_model__coll__graph.svg new file mode 100644 index 0000000..91e99b7 --- /dev/null +++ b/classuscxml_1_1_n_u_l_l_data_model__coll__graph.svg @@ -0,0 +1,45 @@ + + + + + + +uscxml::NULLDataModel + + +Node1 + +uscxml::NULLDataModel + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node2 + + + _callbacks + + + diff --git a/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.map b/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.map new file mode 100644 index 0000000..71fb161 --- /dev/null +++ b/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.md5 b/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.md5 new file mode 100644 index 0000000..18bf331 --- /dev/null +++ b/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.md5 @@ -0,0 +1 @@ +6e8681e94ffbef7197b7161c0326378b \ No newline at end of file diff --git a/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.svg b/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.svg new file mode 100644 index 0000000..c6f2a1c --- /dev/null +++ b/classuscxml_1_1_n_u_l_l_data_model__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::NULLDataModel + + +Node1 + +uscxml::NULLDataModel + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_num_attr-members.html b/classuscxml_1_1_num_attr-members.html new file mode 100644 index 0000000..6aa204c --- /dev/null +++ b/classuscxml_1_1_num_attr-members.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::NumAttr Member List
+
+
+ +

This is the complete list of members for uscxml::NumAttr, including all inherited members.

+ + + + +
NumAttr(const std::string &str) (defined in uscxml::NumAttr)uscxml::NumAttrinline
unit (defined in uscxml::NumAttr)uscxml::NumAttr
value (defined in uscxml::NumAttr)uscxml::NumAttr
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_num_attr.html b/classuscxml_1_1_num_attr.html new file mode 100644 index 0000000..fa7596b --- /dev/null +++ b/classuscxml_1_1_num_attr.html @@ -0,0 +1,139 @@ + + + + + + + + + + + uSCXML: uscxml::NumAttr Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::NumAttr Class Reference
+
+
+ + + + +

+Public Member Functions

NumAttr (const std::string &str)
 
+ + + + + +

+Public Attributes

+std::string value
 
+std::string unit
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html b/classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html new file mode 100644 index 0000000..47257cf --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html @@ -0,0 +1,130 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::SCXMLIOProcessor Member List
+
+
+ +

This is the complete list of members for uscxml::SCXMLIOProcessor, including all inherited members.

+ + + + + + + + + + + + +
_interpreter (defined in uscxml::SCXMLIOProcessor)uscxml::SCXMLIOProcessorprotected
create(uscxml::InterpreterImpl *interpreter)uscxml::SCXMLIOProcessorvirtual
eventFromSCXML(const std::string &target, const Event &event)uscxml::SCXMLIOProcessorvirtual
EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinline
eventToSCXML(Event &event, const std::string &type, const std::string &origin, bool internal=false)uscxml::IOProcessorImplprotected
getDataModelVariables()uscxml::SCXMLIOProcessorvirtual
getNames()uscxml::SCXMLIOProcessorinlinevirtual
isValidTarget(const std::string &target)uscxml::SCXMLIOProcessorvirtual
SCXMLIOProcessor() (defined in uscxml::SCXMLIOProcessor)uscxml::SCXMLIOProcessor
~EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinlinevirtual
~SCXMLIOProcessor() (defined in uscxml::SCXMLIOProcessor)uscxml::SCXMLIOProcessorvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor.html b/classuscxml_1_1_s_c_x_m_l_i_o_processor.html new file mode 100644 index 0000000..d1fbbbc --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor.html @@ -0,0 +1,329 @@ + + + + + + + + + + + uSCXML: uscxml::SCXMLIOProcessor Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::SCXMLIOProcessor Class Reference
+
+
+ +

The scxml I/O processor as per standard. + More...

+ +

#include <SCXMLIOProcessor.h>

+
+Inheritance diagram for uscxml::SCXMLIOProcessor:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::SCXMLIOProcessor:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< IOProcessorImplcreate (uscxml::InterpreterImpl *interpreter)
 Factory demands a new instance. More...
 
+virtual std::list< std::string > getNames ()
 Return a list of names for types we implement.
 
virtual void eventFromSCXML (const std::string &target, const Event &event)
 We received an event from the SCXML Interpreter we are associated with. More...
 
virtual bool isValidTarget (const std::string &target)
 Determine whether the given target is a valid destination for events. More...
 
Data getDataModelVariables ()
 Export a Data object for the `_x['name']` data-model namespace. More...
 
+ + + + + + +

+Protected Attributes

+InterpreterImpl_interpreter
 
- Protected Attributes inherited from uscxml::EventHandlerImpl
+InterpreterImpl_interpreter
 
+ + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from uscxml::IOProcessorImpl
void eventToSCXML (Event &event, const std::string &type, const std::string &origin, bool internal=false)
 Return an event to the SCXML Interpreter instance. More...
 
+

Detailed Description

+

The scxml I/O processor as per standard.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< IOProcessorImpl > uscxml::SCXMLIOProcessor::create (uscxml::InterpreterImplinterpreter)
+
+virtual
+
+ +

Factory demands a new instance.

+
Parameters
+ + +
interpreterThe imlementation of the associated Interpreter
+
+
+
Todo:
We will eventually introduce callbacks and prevent complete access to the interpreter.
+ +

Implements uscxml::IOProcessorImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::SCXMLIOProcessor::eventFromSCXML (const std::string & target,
const Eventevent 
)
+
+virtual
+
+ +

We received an event from the SCXML Interpreter we are associated with.

+
Parameters
+ + + +
targetWhere the event is supposed to be delivered to.
eventThe event to deliver.
+
+
+

If neither the 'target' nor the 'targetexpr' attribute is specified, the SCXML Processor must add the event will be added to the external event queue of the sending session.

+

#_internal: If the target is the special term '#_internal', the Processor must add the event to the internal event queue of the sending session.

+

#_parent: If the target is the special term '#_parent', the Processor must add the event to the external event queue of the SCXML session that invoked the sending session, if there is one.

+

#_scxml_sessionid: If the target is the special term '#_scxml_sessionid', where sessionid is the id of an SCXML session that is accessible to the Processor, the Processor must add the event to the external queue of that session. The set of SCXML sessions that are accessible to a given SCXML Processor is platform-dependent.

+

#_invokeid: If the target is the special term '#_invokeid', where invokeid is the invokeid of an SCXML session that the sending session has created by <invoke>, the Processor must add the event to the external queue of that session.

+ +

Implements uscxml::IOProcessorImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Data uscxml::SCXMLIOProcessor::getDataModelVariables ()
+
+virtual
+
+ +

Export a Data object for the `_x['name']` data-model namespace.

+
Returns
An object to be represented at `_x['name']`
+ +

Implements uscxml::EventHandlerImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::SCXMLIOProcessor::isValidTarget (const std::string & target)
+
+virtual
+
+ +

Determine whether the given target is a valid destination for events.

+
Parameters
+ + +
targetA target where the Interpreter wants to deliver Events to.
+
+
+
Returns
Whether or not the target is valid.
+ +

Implements uscxml::IOProcessorImpl.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.map b/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.map new file mode 100644 index 0000000..9697ad4 --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.md5 b/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.md5 new file mode 100644 index 0000000..1ff1855 --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.md5 @@ -0,0 +1 @@ +cd02ace898c118126435381bfc8c45e4 \ No newline at end of file diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.svg b/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.svg new file mode 100644 index 0000000..ab0ee66 --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph.svg @@ -0,0 +1,389 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::SCXMLIOProcessor + + +Node1 + +uscxml::SCXMLIOProcessor + + +Node2 + + +uscxml::IOProcessorImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::InterpreterImpl + + + + +Node4->Node1 + + + _interpreter + + +Node4->Node3 + + + _interpreter + + +Node5 + + +uscxml::MicroStepCallbacks + + + + +Node5->Node4 + + + + +Node6 + + +uscxml::DataModelCallbacks + + + + +Node6->Node4 + + + + +Node7 + + +uscxml::ContentExecutorCallbacks + + + + +Node7->Node4 + + + + +Node8 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node8->Node4 + + + + +Node9 + + +uscxml::MicroStep + + + + +Node9->Node4 + + + _microStepper + + +Node10 + + +uscxml::DelayedEventQueue + + + + +Node10->Node4 + + + _delayQueue + + +Node11 + + +uscxml::EventQueue + + + + +Node11->Node4 + + + _parentQueue +_externalQueue +_internalQueue + + +Node11->Node10 + + + + +Node12 + + +uscxml::InterpreterMonitor + + + + +Node12->Node4 + + + _monitor + + +Node13 + + +uscxml::DataModel + + + + +Node13->Node4 + + + _dataModel + + +Node14 + + +uscxml::Factory + + + + +Node14->Node4 + + + _factory + + +Node14->Node14 + + + _instance +_parentFactory + + +Node15 + + +uscxml::URL + + + + +Node15->Node4 + + + _baseURL + + +Node16 + + +uscxml::X + + + + +Node16->Node4 + + + _xmlPrefix +_xmlNS + + +Node17 + + +uscxml::ContentExecutor + + + + +Node17->Node4 + + + _execContent + + +Node18 + + +uscxml::Event + + + + +Node18->Node4 + + + _currEvent +_invokeReq + + +Node19 + + +uscxml::Data + + + + +Node19->Node18 + + + data + + +Node20 + + +uscxml::Blob + + + + +Node20->Node19 + + + binary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph_org.svg b/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph_org.svg new file mode 100644 index 0000000..d4b15d6 --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor__coll__graph_org.svg @@ -0,0 +1,301 @@ + + + + + + +uscxml::SCXMLIOProcessor + + +Node1 + +uscxml::SCXMLIOProcessor + + +Node2 + + +uscxml::IOProcessorImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::InterpreterImpl + + + + +Node4->Node1 + + + _interpreter + + +Node4->Node3 + + + _interpreter + + +Node5 + + +uscxml::MicroStepCallbacks + + + + +Node5->Node4 + + + + +Node6 + + +uscxml::DataModelCallbacks + + + + +Node6->Node4 + + + + +Node7 + + +uscxml::ContentExecutorCallbacks + + + + +Node7->Node4 + + + + +Node8 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node8->Node4 + + + + +Node9 + + +uscxml::MicroStep + + + + +Node9->Node4 + + + _microStepper + + +Node10 + + +uscxml::DelayedEventQueue + + + + +Node10->Node4 + + + _delayQueue + + +Node11 + + +uscxml::EventQueue + + + + +Node11->Node4 + + + _parentQueue +_externalQueue +_internalQueue + + +Node11->Node10 + + + + +Node12 + + +uscxml::InterpreterMonitor + + + + +Node12->Node4 + + + _monitor + + +Node13 + + +uscxml::DataModel + + + + +Node13->Node4 + + + _dataModel + + +Node14 + + +uscxml::Factory + + + + +Node14->Node4 + + + _factory + + +Node14->Node14 + + + _instance +_parentFactory + + +Node15 + + +uscxml::URL + + + + +Node15->Node4 + + + _baseURL + + +Node16 + + +uscxml::X + + + + +Node16->Node4 + + + _xmlPrefix +_xmlNS + + +Node17 + + +uscxml::ContentExecutor + + + + +Node17->Node4 + + + _execContent + + +Node18 + + +uscxml::Event + + + + +Node18->Node4 + + + _currEvent +_invokeReq + + +Node19 + + +uscxml::Data + + + + +Node19->Node18 + + + data + + +Node20 + + +uscxml::Blob + + + + +Node20->Node19 + + + binary + + + diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.map b/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.map new file mode 100644 index 0000000..78a1222 --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.md5 b/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.md5 new file mode 100644 index 0000000..b7b7cda --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.md5 @@ -0,0 +1 @@ +d13e39f9a75d9c6fb167dae759b891f9 \ No newline at end of file diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.svg b/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.svg new file mode 100644 index 0000000..96b0b54 --- /dev/null +++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor__inherit__graph.svg @@ -0,0 +1,44 @@ + + + + + + +uscxml::SCXMLIOProcessor + + +Node1 + +uscxml::SCXMLIOProcessor + + +Node2 + + +uscxml::IOProcessorImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + + diff --git a/classuscxml_1_1_state_transition_monitor-members.html b/classuscxml_1_1_state_transition_monitor-members.html new file mode 100644 index 0000000..1cff57d --- /dev/null +++ b/classuscxml_1_1_state_transition_monitor-members.html @@ -0,0 +1,146 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::StateTransitionMonitor Member List
+
+
+ +

This is the complete list of members for uscxml::StateTransitionMonitor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_copyToInvokers (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorprotected
_mutex (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorprotectedstatic
afterCompletion() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterEnteringState(const XERCESC_NS::DOMElement *state) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterExecutingContent(const XERCESC_NS::DOMElement *execContent) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterExitingState(const XERCESC_NS::DOMElement *state) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterInvoking(const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterMicroStep() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterTakingTransition(const XERCESC_NS::DOMElement *transition) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
afterUninvoking(const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeCompletion() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeEnteringState(const XERCESC_NS::DOMElement *state) (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorvirtual
beforeExecutingContent(const XERCESC_NS::DOMElement *element) (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorvirtual
beforeExitingState(const XERCESC_NS::DOMElement *state) (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorvirtual
beforeInvoking(const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
beforeMicroStep() (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorvirtual
beforeProcessingEvent(const uscxml::Event &event) (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorvirtual
beforeTakingTransition(const XERCESC_NS::DOMElement *transition) (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorvirtual
beforeUninvoking(const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
copyToInvokers(bool copy) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinline
copyToInvokers() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinline
InterpreterMonitor() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinline
onStableConfiguration() (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorvirtual
reportIssue(const InterpreterIssue &issue) (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
StateTransitionMonitor() (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorinline
~InterpreterMonitor() (defined in uscxml::InterpreterMonitor)uscxml::InterpreterMonitorinlinevirtual
~StateTransitionMonitor() (defined in uscxml::StateTransitionMonitor)uscxml::StateTransitionMonitorinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_state_transition_monitor.html b/classuscxml_1_1_state_transition_monitor.html new file mode 100644 index 0000000..de690b7 --- /dev/null +++ b/classuscxml_1_1_state_transition_monitor.html @@ -0,0 +1,217 @@ + + + + + + + + + + + uSCXML: uscxml::StateTransitionMonitor Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::StateTransitionMonitor Class Reference
+
+
+
+Inheritance diagram for uscxml::StateTransitionMonitor:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::StateTransitionMonitor:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void beforeTakingTransition (const XERCESC_NS::DOMElement *transition)
 
+virtual void beforeExecutingContent (const XERCESC_NS::DOMElement *element)
 
+virtual void onStableConfiguration ()
 
+virtual void beforeProcessingEvent (const uscxml::Event &event)
 
+virtual void beforeExitingState (const XERCESC_NS::DOMElement *state)
 
+virtual void beforeEnteringState (const XERCESC_NS::DOMElement *state)
 
+virtual void beforeMicroStep ()
 
- Public Member Functions inherited from uscxml::InterpreterMonitor
+virtual void afterExitingState (const XERCESC_NS::DOMElement *state)
 
+virtual void afterExecutingContent (const XERCESC_NS::DOMElement *execContent)
 
+virtual void beforeUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
 
+virtual void afterUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
 
+virtual void afterTakingTransition (const XERCESC_NS::DOMElement *transition)
 
+virtual void afterEnteringState (const XERCESC_NS::DOMElement *state)
 
+virtual void beforeInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
 
+virtual void afterInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
 
+virtual void afterMicroStep ()
 
+virtual void beforeCompletion ()
 
+virtual void afterCompletion ()
 
+virtual void reportIssue (const InterpreterIssue &issue)
 
+void copyToInvokers (bool copy)
 
+bool copyToInvokers ()
 
+ + + +

+Static Protected Attributes

+static std::recursive_mutex _mutex
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from uscxml::InterpreterMonitor
+bool _copyToInvokers
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_state_transition_monitor__coll__graph.map b/classuscxml_1_1_state_transition_monitor__coll__graph.map new file mode 100644 index 0000000..ad2bac7 --- /dev/null +++ b/classuscxml_1_1_state_transition_monitor__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_state_transition_monitor__coll__graph.md5 b/classuscxml_1_1_state_transition_monitor__coll__graph.md5 new file mode 100644 index 0000000..4689106 --- /dev/null +++ b/classuscxml_1_1_state_transition_monitor__coll__graph.md5 @@ -0,0 +1 @@ +1d767c8b8e508581e4c60c1243bcdea6 \ No newline at end of file diff --git a/classuscxml_1_1_state_transition_monitor__coll__graph.svg b/classuscxml_1_1_state_transition_monitor__coll__graph.svg new file mode 100644 index 0000000..9ef74b9 --- /dev/null +++ b/classuscxml_1_1_state_transition_monitor__coll__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::StateTransitionMonitor + + +Node1 + +uscxml::StateTransitionMonitor + + +Node2 + + +uscxml::InterpreterMonitor + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_state_transition_monitor__inherit__graph.map b/classuscxml_1_1_state_transition_monitor__inherit__graph.map new file mode 100644 index 0000000..ad2bac7 --- /dev/null +++ b/classuscxml_1_1_state_transition_monitor__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_state_transition_monitor__inherit__graph.md5 b/classuscxml_1_1_state_transition_monitor__inherit__graph.md5 new file mode 100644 index 0000000..4689106 --- /dev/null +++ b/classuscxml_1_1_state_transition_monitor__inherit__graph.md5 @@ -0,0 +1 @@ +1d767c8b8e508581e4c60c1243bcdea6 \ No newline at end of file diff --git a/classuscxml_1_1_state_transition_monitor__inherit__graph.svg b/classuscxml_1_1_state_transition_monitor__inherit__graph.svg new file mode 100644 index 0000000..9ef74b9 --- /dev/null +++ b/classuscxml_1_1_state_transition_monitor__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::StateTransitionMonitor + + +Node1 + +uscxml::StateTransitionMonitor + + +Node2 + + +uscxml::InterpreterMonitor + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_transformer-members.html b/classuscxml_1_1_transformer-members.html new file mode 100644 index 0000000..8ff3249 --- /dev/null +++ b/classuscxml_1_1_transformer-members.html @@ -0,0 +1,134 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::Transformer Member List
+
+
+ +

This is the complete list of members for uscxml::Transformer, including all inherited members.

+ + + + + + + + + + + + + + + + +
_impl (defined in uscxml::Transformer)uscxml::Transformerprotected
getImpl() (defined in uscxml::Transformer)uscxml::Transformerinline
operator bool() const (defined in uscxml::Transformer)uscxml::Transformerinline
operator Interpreter() (defined in uscxml::Transformer)uscxml::Transformerinline
operator!=(const Transformer &other) const (defined in uscxml::Transformer)uscxml::Transformerinline
operator<(const Transformer &other) const (defined in uscxml::Transformer)uscxml::Transformerinline
operator=(const Transformer &other) (defined in uscxml::Transformer)uscxml::Transformerinline
operator==(const Transformer &other) const (defined in uscxml::Transformer)uscxml::Transformerinline
setExtensions(const std::multimap< std::string, std::string > &extensions) (defined in uscxml::Transformer)uscxml::Transformerinline
setOptions(const std::list< std::string > &options) (defined in uscxml::Transformer)uscxml::Transformerinline
Transformer() (defined in uscxml::Transformer)uscxml::Transformerinline
Transformer(std::shared_ptr< TransformerImpl > const impl) (defined in uscxml::Transformer)uscxml::Transformerinline
Transformer(const Transformer &other) (defined in uscxml::Transformer)uscxml::Transformerinline
writeTo(std::ostream &stream) (defined in uscxml::Transformer)uscxml::Transformerinlinevirtual
~Transformer() (defined in uscxml::Transformer)uscxml::Transformerinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_transformer.html b/classuscxml_1_1_transformer.html new file mode 100644 index 0000000..2507f79 --- /dev/null +++ b/classuscxml_1_1_transformer.html @@ -0,0 +1,169 @@ + + + + + + + + + + + uSCXML: uscxml::Transformer Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::Transformer Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Transformer (std::shared_ptr< TransformerImpl > const impl)
 
Transformer (const Transformer &other)
 
operator bool () const
 
+bool operator< (const Transformer &other) const
 
+bool operator== (const Transformer &other) const
 
+bool operator!= (const Transformer &other) const
 
+Transformeroperator= (const Transformer &other)
 
+virtual void writeTo (std::ostream &stream)
 
operator Interpreter ()
 
+std::shared_ptr< TransformerImplgetImpl ()
 
+void setExtensions (const std::multimap< std::string, std::string > &extensions)
 
+void setOptions (const std::list< std::string > &options)
 
+ + + +

+Protected Attributes

+std::shared_ptr< TransformerImpl_impl
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_transformer_impl-members.html b/classuscxml_1_1_transformer_impl-members.html new file mode 100644 index 0000000..56d14c9 --- /dev/null +++ b/classuscxml_1_1_transformer_impl-members.html @@ -0,0 +1,131 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::TransformerImpl Member List
+
+
+ +

This is the complete list of members for uscxml::TransformerImpl, including all inherited members.

+ + + + + + + + + + + + + +
_baseURL (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_binding (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_document (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_extensions (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_name (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_options (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
_scxml (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
interpreter (defined in uscxml::TransformerImpl)uscxml::TransformerImplprotected
operator Interpreter() (defined in uscxml::TransformerImpl)uscxml::TransformerImplinlinevirtual
Transformer (defined in uscxml::TransformerImpl)uscxml::TransformerImplfriend
TransformerImpl(const Interpreter &other) (defined in uscxml::TransformerImpl)uscxml::TransformerImplinline
writeTo(std::ostream &stream)=0 (defined in uscxml::TransformerImpl)uscxml::TransformerImplpure virtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_transformer_impl.html b/classuscxml_1_1_transformer_impl.html new file mode 100644 index 0000000..81bbb85 --- /dev/null +++ b/classuscxml_1_1_transformer_impl.html @@ -0,0 +1,182 @@ + + + + + + + + + + + uSCXML: uscxml::TransformerImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::TransformerImpl Class Referenceabstract
+
+
+
+Inheritance diagram for uscxml::TransformerImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::TransformerImpl:
+
+
+
+
[legend]
+ + + + + + + + +

+Public Member Functions

TransformerImpl (const Interpreter &other)
 
+virtual void writeTo (std::ostream &stream)=0
 
+virtual operator Interpreter ()
 
+ + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::multimap< std::string, std::string > _extensions
 
+std::list< std::string > _options
 
+XERCESC_NS::DOMDocument * _document
 
+XERCESC_NS::DOMElement * _scxml
 
+Interpreter interpreter
 
+InterpreterImpl::Binding _binding
 
+URL _baseURL
 
+std::string _name
 
+ + + +

+Friends

+class Transformer
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_transformer_impl__coll__graph.map b/classuscxml_1_1_transformer_impl__coll__graph.map new file mode 100644 index 0000000..b3a4d5f --- /dev/null +++ b/classuscxml_1_1_transformer_impl__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_transformer_impl__coll__graph.md5 b/classuscxml_1_1_transformer_impl__coll__graph.md5 new file mode 100644 index 0000000..d211bbb --- /dev/null +++ b/classuscxml_1_1_transformer_impl__coll__graph.md5 @@ -0,0 +1 @@ +2518d61f3e3a3a610422cd8cf29de123 \ No newline at end of file diff --git a/classuscxml_1_1_transformer_impl__coll__graph.svg b/classuscxml_1_1_transformer_impl__coll__graph.svg new file mode 100644 index 0000000..4fca574 --- /dev/null +++ b/classuscxml_1_1_transformer_impl__coll__graph.svg @@ -0,0 +1,46 @@ + + + + + + +uscxml::TransformerImpl + + +Node1 + +uscxml::TransformerImpl + + +Node2 + + +uscxml::URL + + + + +Node2->Node1 + + + _baseURL + + +Node3 + + +uscxml::Interpreter + + + + +Node3->Node1 + + + interpreter + + + diff --git a/classuscxml_1_1_transformer_impl__inherit__graph.map b/classuscxml_1_1_transformer_impl__inherit__graph.map new file mode 100644 index 0000000..4926bbd --- /dev/null +++ b/classuscxml_1_1_transformer_impl__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_transformer_impl__inherit__graph.md5 b/classuscxml_1_1_transformer_impl__inherit__graph.md5 new file mode 100644 index 0000000..5d82227 --- /dev/null +++ b/classuscxml_1_1_transformer_impl__inherit__graph.md5 @@ -0,0 +1 @@ +2534bfa6d9a8c9ba17b91563fa33a020 \ No newline at end of file diff --git a/classuscxml_1_1_transformer_impl__inherit__graph.svg b/classuscxml_1_1_transformer_impl__inherit__graph.svg new file mode 100644 index 0000000..ca34c0a --- /dev/null +++ b/classuscxml_1_1_transformer_impl__inherit__graph.svg @@ -0,0 +1,44 @@ + + + + + + +uscxml::TransformerImpl + + +Node1 + +uscxml::TransformerImpl + + +Node2 + + +uscxml::ChartToC + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::ChartToVHDL + + + + +Node2->Node3 + + + + + diff --git a/classuscxml_1_1_u_r_l-members.html b/classuscxml_1_1_u_r_l-members.html new file mode 100644 index 0000000..b0aff05 --- /dev/null +++ b/classuscxml_1_1_u_r_l-members.html @@ -0,0 +1,149 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::URL Member List
+
+
+ +

This is the complete list of members for uscxml::URL, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_impl (defined in uscxml::URL)uscxml::URLprotected
addMonitor(URLMonitor *monitor) (defined in uscxml::URL)uscxml::URLinline
addOutHeader(const std::string &key, const std::string &value) (defined in uscxml::URL)uscxml::URLinline
download(bool blocking=false) const (defined in uscxml::URL)uscxml::URLinline
fragment() (defined in uscxml::URL)uscxml::URLinline
getInContent(bool forceReload=false) (defined in uscxml::URL)uscxml::URLinline
getInHeaderField(const std::string &key) (defined in uscxml::URL)uscxml::URLinline
getInHeaderFields() (defined in uscxml::URL)uscxml::URLinline
getStatusCode() const (defined in uscxml::URL)uscxml::URLinline
getStatusMessage() const (defined in uscxml::URL)uscxml::URLinline
host() (defined in uscxml::URL)uscxml::URLinline
isAbsolute() (defined in uscxml::URL)uscxml::URLinline
normalize() (defined in uscxml::URL)uscxml::URLinline
operator Data() const (defined in uscxml::URL)uscxml::URLinline
operator std::string() (defined in uscxml::URL)uscxml::URLinline
path() (defined in uscxml::URL)uscxml::URLinline
pathComponents() (defined in uscxml::URL)uscxml::URLinline
PIMPL_OPERATORS(URL) (defined in uscxml::URL)uscxml::URL
port() (defined in uscxml::URL)uscxml::URLinline
query() (defined in uscxml::URL)uscxml::URLinline
refer(URL absoluteSource, URL absoluteBase) (defined in uscxml::URL)uscxml::URLinlinestatic
removeMonitor(URLMonitor *monitor) (defined in uscxml::URL)uscxml::URLinline
resolve(URL relativeURL, URL absoluteURL) (defined in uscxml::URL)uscxml::URLinlinestatic
resolveWithCWD(URL relativeURL) (defined in uscxml::URL)uscxml::URLinlinestatic
scheme() (defined in uscxml::URL)uscxml::URLinline
setOutContent(const std::string &content) (defined in uscxml::URL)uscxml::URLinline
setRequestType(URLRequestType requestType) (defined in uscxml::URL)uscxml::URLinline
URL(const std::string url) (defined in uscxml::URL)uscxml::URLinline
URLFetcher (defined in uscxml::URL)uscxml::URLfriend
userInfo() (defined in uscxml::URL)uscxml::URLinline
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_r_l.html b/classuscxml_1_1_u_r_l.html new file mode 100644 index 0000000..db7eb40 --- /dev/null +++ b/classuscxml_1_1_u_r_l.html @@ -0,0 +1,228 @@ + + + + + + + + + + + uSCXML: uscxml::URL Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PIMPL_OPERATORS (URL)
 
URL (const std::string url)
 
+bool isAbsolute ()
 
+std::string scheme ()
 
+std::string userInfo ()
 
+std::string host ()
 
+std::string port ()
 
+std::string fragment ()
 
+std::map< std::string, std::string > query ()
 
+std::string path ()
 
+std::list< std::string > pathComponents ()
 
+void normalize ()
 
+void addOutHeader (const std::string &key, const std::string &value)
 
+void setOutContent (const std::string &content)
 
+void setRequestType (URLRequestType requestType)
 
+const std::map< std::string, std::string > getInHeaderFields ()
 
+const std::string getInHeaderField (const std::string &key)
 
+const std::string getStatusCode () const
 
+const std::string getStatusMessage () const
 
+const std::string getInContent (bool forceReload=false)
 
+const void download (bool blocking=false) const
 
+void addMonitor (URLMonitor *monitor)
 
+void removeMonitor (URLMonitor *monitor)
 
operator Data () const
 
operator std::string ()
 
+ + + + + + + +

+Static Public Member Functions

+static URL resolve (URL relativeURL, URL absoluteURL)
 
+static URL resolveWithCWD (URL relativeURL)
 
+static URL refer (URL absoluteSource, URL absoluteBase)
 
+ + + +

+Protected Attributes

+std::shared_ptr< URLImpl_impl
 
+ + + +

+Friends

+class URLFetcher
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_r_l_fetcher-members.html b/classuscxml_1_1_u_r_l_fetcher-members.html new file mode 100644 index 0000000..74e7cd0 --- /dev/null +++ b/classuscxml_1_1_u_r_l_fetcher-members.html @@ -0,0 +1,136 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::URLFetcher Member List
+
+
+ +

This is the complete list of members for uscxml::URLFetcher, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
_condVar (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
_envProxy (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
_handlesToURLs (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
_instance (defined in uscxml::URLFetcher)uscxml::URLFetcherprotectedstatic
_isStarted (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
_multiHandle (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
_mutex (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
_thread (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
breakURL(URL &url) (defined in uscxml::URLFetcher)uscxml::URLFetcherstatic
fetchURL(URL &url) (defined in uscxml::URLFetcher)uscxml::URLFetcherstatic
getInstance() (defined in uscxml::URLFetcher)uscxml::URLFetcherprotectedstatic
perform() (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
run(void *instance) (defined in uscxml::URLFetcher)uscxml::URLFetcherprotectedstatic
start() (defined in uscxml::URLFetcher)uscxml::URLFetcher
stop() (defined in uscxml::URLFetcher)uscxml::URLFetcher
URLFetcher() (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
~URLFetcher() (defined in uscxml::URLFetcher)uscxml::URLFetcherprotected
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_r_l_fetcher.html b/classuscxml_1_1_u_r_l_fetcher.html new file mode 100644 index 0000000..903a911 --- /dev/null +++ b/classuscxml_1_1_u_r_l_fetcher.html @@ -0,0 +1,198 @@ + + + + + + + + + + + uSCXML: uscxml::URLFetcher Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Collaboration diagram for uscxml::URLFetcher:
+
+
+
+
[legend]
+ + + + + + +

+Public Member Functions

+void start ()
 
+void stop ()
 
+ + + + + +

+Static Public Member Functions

+static void fetchURL (URL &url)
 
+static void breakURL (URL &url)
 
+ + + +

+Protected Member Functions

+void perform ()
 
+ + + + + +

+Static Protected Member Functions

+static URLFetchergetInstance ()
 
+static void run (void *instance)
 
+ + + + + + + + + + + + + + + +

+Protected Attributes

+std::thread * _thread
 
+std::condition_variable_any _condVar
 
+std::recursive_mutex _mutex
 
+bool _isStarted
 
+std::map< CURL *, URL_handlesToURLs
 
+CURLM * _multiHandle
 
+char * _envProxy
 
+ + + +

+Static Protected Attributes

+static URLFetcher_instance = NULL
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_r_l_fetcher__coll__graph.map b/classuscxml_1_1_u_r_l_fetcher__coll__graph.map new file mode 100644 index 0000000..093a9db --- /dev/null +++ b/classuscxml_1_1_u_r_l_fetcher__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classuscxml_1_1_u_r_l_fetcher__coll__graph.md5 b/classuscxml_1_1_u_r_l_fetcher__coll__graph.md5 new file mode 100644 index 0000000..4519477 --- /dev/null +++ b/classuscxml_1_1_u_r_l_fetcher__coll__graph.md5 @@ -0,0 +1 @@ +f24f3bdd57dd34610db22a2ed0985701 \ No newline at end of file diff --git a/classuscxml_1_1_u_r_l_fetcher__coll__graph.svg b/classuscxml_1_1_u_r_l_fetcher__coll__graph.svg new file mode 100644 index 0000000..0aeef3e --- /dev/null +++ b/classuscxml_1_1_u_r_l_fetcher__coll__graph.svg @@ -0,0 +1,24 @@ + + + + + + +uscxml::URLFetcher + + +Node1 + +uscxml::URLFetcher + + +Node1->Node1 + + + _instance + + + diff --git a/classuscxml_1_1_u_r_l_impl-members.html b/classuscxml_1_1_u_r_l_impl-members.html new file mode 100644 index 0000000..f1c16d1 --- /dev/null +++ b/classuscxml_1_1_u_r_l_impl-members.html @@ -0,0 +1,173 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::URLImpl Member List
+
+
+ +

This is the complete list of members for uscxml::URLImpl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_condVar (defined in uscxml::URLImpl)uscxml::URLImplprotected
_error (defined in uscxml::URLImpl)uscxml::URLImplprotected
_handle (defined in uscxml::URLImpl)uscxml::URLImplprotected
_hasFailed (defined in uscxml::URLImpl)uscxml::URLImplprotected
_inHeaders (defined in uscxml::URLImpl)uscxml::URLImplprotected
_isDownloaded (defined in uscxml::URLImpl)uscxml::URLImplprotected
_monitors (defined in uscxml::URLImpl)uscxml::URLImplprotected
_mutex (defined in uscxml::URLImpl)uscxml::URLImplprotected
_orig (defined in uscxml::URLImpl)uscxml::URLImplprotected
_outContent (defined in uscxml::URLImpl)uscxml::URLImplprotected
_outHeader (defined in uscxml::URLImpl)uscxml::URLImplprotected
_rawInContent (defined in uscxml::URLImpl)uscxml::URLImplprotected
_rawInHeader (defined in uscxml::URLImpl)uscxml::URLImplprotected
_requestType (defined in uscxml::URLImpl)uscxml::URLImplprotected
_statusCode (defined in uscxml::URLImpl)uscxml::URLImplprotected
_statusMsg (defined in uscxml::URLImpl)uscxml::URLImplprotected
_uri (defined in uscxml::URLImpl)uscxml::URLImplprotected
addMonitor(URLMonitor *monitor) (defined in uscxml::URLImpl)uscxml::URLImplinline
addOutHeader(const std::string &key, const std::string &value) (defined in uscxml::URLImpl)uscxml::URLImplinline
download(bool blocking=false) (defined in uscxml::URLImpl)uscxml::URLImpl
downloadCompleted() (defined in uscxml::URLImpl)uscxml::URLImplprotected
downloadFailed(CURLcode errorCode) (defined in uscxml::URLImpl)uscxml::URLImplprotected
downloadStarted() (defined in uscxml::URLImpl)uscxml::URLImplprotected
fragment() const (defined in uscxml::URLImpl)uscxml::URLImplinline
getCurlHandle() (defined in uscxml::URLImpl)uscxml::URLImplprotected
getInContent(bool forceReload=false) (defined in uscxml::URLImpl)uscxml::URLImplinline
getInHeaderField(const std::string &key) (defined in uscxml::URLImpl)uscxml::URLImplinline
getInHeaderFields() (defined in uscxml::URLImpl)uscxml::URLImplinline
getStatusCode() const (defined in uscxml::URLImpl)uscxml::URLImplinline
getStatusMessage() const (defined in uscxml::URLImpl)uscxml::URLImplinline
headerHandler(void *ptr, size_t size, size_t nmemb, void *userdata) (defined in uscxml::URLImpl)uscxml::URLImplprotectedstatic
host() const (defined in uscxml::URLImpl)uscxml::URLImplinline
isAbsolute() const (defined in uscxml::URLImpl)uscxml::URLImplinline
normalize() (defined in uscxml::URLImpl)uscxml::URLImpl
operator Data() const (defined in uscxml::URLImpl)uscxml::URLImpl
operator std::string() const (defined in uscxml::URLImpl)uscxml::URLImpl
path() const (defined in uscxml::URLImpl)uscxml::URLImpl
pathComponents() const (defined in uscxml::URLImpl)uscxml::URLImpl
port() const (defined in uscxml::URLImpl)uscxml::URLImplinline
prepareException(ErrorEvent &exception, int errorCode, const std::string &origUri, UriParserStateA *parser) (defined in uscxml::URLImpl)uscxml::URLImplprotectedstatic
query() const (defined in uscxml::URLImpl)uscxml::URLImpl
refer(URLImpl *absoluteSource, URLImpl *absoluteBase) (defined in uscxml::URLImpl)uscxml::URLImplstatic
removeMonitor(URLMonitor *monitor) (defined in uscxml::URLImpl)uscxml::URLImplinline
resolve(URLImpl *relativeURL, URLImpl *absoluteURL) (defined in uscxml::URLImpl)uscxml::URLImplstatic
resolveWithCWD(URLImpl *relativeURL) (defined in uscxml::URLImpl)uscxml::URLImplstatic
scheme() const (defined in uscxml::URLImpl)uscxml::URLImplinline
setOutContent(const std::string &content) (defined in uscxml::URLImpl)uscxml::URLImplinline
setRequestType(URLRequestType requestType) (defined in uscxml::URLImpl)uscxml::URLImplinline
URLFetcher (defined in uscxml::URLImpl)uscxml::URLImplfriend
URLImpl(const std::string &url) (defined in uscxml::URLImpl)uscxml::URLImpl
URLImpl() (defined in uscxml::URLImpl)uscxml::URLImplprotected
userInfo() const (defined in uscxml::URLImpl)uscxml::URLImplinline
writeHandler(void *ptr, size_t size, size_t nmemb, void *userdata) (defined in uscxml::URLImpl)uscxml::URLImplprotectedstatic
~URLImpl() (defined in uscxml::URLImpl)uscxml::URLImpl
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_r_l_impl.html b/classuscxml_1_1_u_r_l_impl.html new file mode 100644 index 0000000..d19edc6 --- /dev/null +++ b/classuscxml_1_1_u_r_l_impl.html @@ -0,0 +1,315 @@ + + + + + + + + + + + uSCXML: uscxml::URLImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for uscxml::URLImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::URLImpl:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

URLImpl (const std::string &url)
 
+bool isAbsolute () const
 
+std::string scheme () const
 
+std::string userInfo () const
 
+std::string host () const
 
+std::string port () const
 
+std::string fragment () const
 
+std::map< std::string, std::string > query () const
 
+std::string path () const
 
+std::list< std::string > pathComponents () const
 
+void normalize ()
 
+void addMonitor (URLMonitor *monitor)
 
+void removeMonitor (URLMonitor *monitor)
 
+void addOutHeader (const std::string &key, const std::string &value)
 
+void setOutContent (const std::string &content)
 
+void setRequestType (URLRequestType requestType)
 
+const std::map< std::string, std::string > getInHeaderFields ()
 
+const std::string getInHeaderField (const std::string &key)
 
+const std::string getStatusCode () const
 
+const std::string getStatusMessage () const
 
+const std::string getInContent (bool forceReload=false)
 
+const void download (bool blocking=false)
 
operator Data () const
 
operator std::string () const
 
+ + + + + + + +

+Static Public Member Functions

+static URL resolve (URLImpl *relativeURL, URLImpl *absoluteURL)
 
+static URL resolveWithCWD (URLImpl *relativeURL)
 
+static URL refer (URLImpl *absoluteSource, URLImpl *absoluteBase)
 
+ + + + + + + + + +

+Protected Member Functions

+CURL * getCurlHandle ()
 
+void downloadStarted ()
 
+void downloadCompleted ()
 
+void downloadFailed (CURLcode errorCode)
 
+ + + + + + + +

+Static Protected Member Functions

+static size_t writeHandler (void *ptr, size_t size, size_t nmemb, void *userdata)
 
+static size_t headerHandler (void *ptr, size_t size, size_t nmemb, void *userdata)
 
+static void prepareException (ErrorEvent &exception, int errorCode, const std::string &origUri, UriParserStateA *parser)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+UriUriA _uri
 
+std::string _orig
 
+CURL * _handle
 
+std::stringstream _rawInContent
 
+std::stringstream _rawInHeader
 
+std::map< std::string, std::string > _inHeaders
 
+std::string _outContent
 
+std::map< std::string, std::string > _outHeader
 
+URLRequestType _requestType
 
+std::string _statusCode
 
+std::string _statusMsg
 
+bool _isDownloaded
 
+bool _hasFailed
 
+std::string _error
 
+std::condition_variable_any _condVar
 
+std::recursive_mutex _mutex
 
+std::set< URLMonitor * > _monitors
 
+ + + +

+Friends

+class URLFetcher
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_r_l_impl__coll__graph.map b/classuscxml_1_1_u_r_l_impl__coll__graph.map new file mode 100644 index 0000000..4f9abd0 --- /dev/null +++ b/classuscxml_1_1_u_r_l_impl__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classuscxml_1_1_u_r_l_impl__coll__graph.md5 b/classuscxml_1_1_u_r_l_impl__coll__graph.md5 new file mode 100644 index 0000000..d8720b5 --- /dev/null +++ b/classuscxml_1_1_u_r_l_impl__coll__graph.md5 @@ -0,0 +1 @@ +95f527ec3e24063ff320355449edf7d2 \ No newline at end of file diff --git a/classuscxml_1_1_u_r_l_impl__coll__graph.svg b/classuscxml_1_1_u_r_l_impl__coll__graph.svg new file mode 100644 index 0000000..062057a --- /dev/null +++ b/classuscxml_1_1_u_r_l_impl__coll__graph.svg @@ -0,0 +1,29 @@ + + + + + + +uscxml::URLImpl + + +Node1 + +uscxml::URLImpl + + +Node2 + +std::enable_shared +_from_this< URLImpl > + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_u_r_l_impl__inherit__graph.map b/classuscxml_1_1_u_r_l_impl__inherit__graph.map new file mode 100644 index 0000000..4f9abd0 --- /dev/null +++ b/classuscxml_1_1_u_r_l_impl__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classuscxml_1_1_u_r_l_impl__inherit__graph.md5 b/classuscxml_1_1_u_r_l_impl__inherit__graph.md5 new file mode 100644 index 0000000..d8720b5 --- /dev/null +++ b/classuscxml_1_1_u_r_l_impl__inherit__graph.md5 @@ -0,0 +1 @@ +95f527ec3e24063ff320355449edf7d2 \ No newline at end of file diff --git a/classuscxml_1_1_u_r_l_impl__inherit__graph.svg b/classuscxml_1_1_u_r_l_impl__inherit__graph.svg new file mode 100644 index 0000000..062057a --- /dev/null +++ b/classuscxml_1_1_u_r_l_impl__inherit__graph.svg @@ -0,0 +1,29 @@ + + + + + + +uscxml::URLImpl + + +Node1 + +uscxml::URLImpl + + +Node2 + +std::enable_shared +_from_this< URLImpl > + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_u_r_l_monitor-members.html b/classuscxml_1_1_u_r_l_monitor-members.html new file mode 100644 index 0000000..bcac338 --- /dev/null +++ b/classuscxml_1_1_u_r_l_monitor-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::URLMonitor Member List
+
+
+ +

This is the complete list of members for uscxml::URLMonitor, including all inherited members.

+ + + + + + +
contentChunkReceived(const URL &url, const std::string &contentChunk) (defined in uscxml::URLMonitor)uscxml::URLMonitorinlinevirtual
downloadCompleted(const URL &url) (defined in uscxml::URLMonitor)uscxml::URLMonitorinlinevirtual
downloadFailed(const URL &url, int errorCode) (defined in uscxml::URLMonitor)uscxml::URLMonitorinlinevirtual
downloadStarted(const URL &url) (defined in uscxml::URLMonitor)uscxml::URLMonitorinlinevirtual
headerChunkReceived(const URL &url, const std::string &headerChunk) (defined in uscxml::URLMonitor)uscxml::URLMonitorinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_r_l_monitor.html b/classuscxml_1_1_u_r_l_monitor.html new file mode 100644 index 0000000..ea41e0b --- /dev/null +++ b/classuscxml_1_1_u_r_l_monitor.html @@ -0,0 +1,147 @@ + + + + + + + + + + + uSCXML: uscxml::URLMonitor Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::URLMonitor Class Reference
+
+
+
+Inheritance diagram for uscxml::URLMonitor:
+
+
+
+
[legend]
+ + + + + + + + + + + + +

+Public Member Functions

+virtual void downloadStarted (const URL &url)
 
+virtual void downloadCompleted (const URL &url)
 
+virtual void downloadFailed (const URL &url, int errorCode)
 
+virtual void headerChunkReceived (const URL &url, const std::string &headerChunk)
 
+virtual void contentChunkReceived (const URL &url, const std::string &contentChunk)
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_r_l_monitor__inherit__graph.map b/classuscxml_1_1_u_r_l_monitor__inherit__graph.map new file mode 100644 index 0000000..44d4ed7 --- /dev/null +++ b/classuscxml_1_1_u_r_l_monitor__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_u_r_l_monitor__inherit__graph.md5 b/classuscxml_1_1_u_r_l_monitor__inherit__graph.md5 new file mode 100644 index 0000000..e31a6f0 --- /dev/null +++ b/classuscxml_1_1_u_r_l_monitor__inherit__graph.md5 @@ -0,0 +1 @@ +a3c04df1121c4ebb5bf0a919f002196d \ No newline at end of file diff --git a/classuscxml_1_1_u_r_l_monitor__inherit__graph.svg b/classuscxml_1_1_u_r_l_monitor__inherit__graph.svg new file mode 100644 index 0000000..ae99e8d --- /dev/null +++ b/classuscxml_1_1_u_r_l_monitor__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::URLMonitor + + +Node1 + +uscxml::URLMonitor + + +Node2 + + +uscxml::BasicHTTPIOProcessor + + + + +Node1->Node2 + + + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker-members.html b/classuscxml_1_1_u_s_c_x_m_l_invoker-members.html new file mode 100644 index 0000000..f7f1874 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker-members.html @@ -0,0 +1,146 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::USCXMLInvoker Member List
+
+
+ +

This is the complete list of members for uscxml::USCXMLInvoker, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_finalize (defined in uscxml::InvokerImpl)uscxml::InvokerImplprotected
_interpreter (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplprotected
_invokedInterpreter (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvokerprotected
_invokeId (defined in uscxml::InvokerImpl)uscxml::InvokerImplprotected
_isActive (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvokerprotected
_isStarted (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvokerprotected
_parentQueue (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvokerprotected
_thread (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvokerprotected
create(InterpreterImpl *interpreter)uscxml::USCXMLInvokervirtual
eventFromSCXML(const Event &event)uscxml::USCXMLInvokervirtual
EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinline
eventToSCXML(Event &event, const std::string &type, const std::string &invokeId, bool internal=false)uscxml::InvokerImplprotected
getDataModelVariables()uscxml::USCXMLInvokervirtual
getFinalize()uscxml::InvokerImplinlinevirtual
getNames()uscxml::USCXMLInvokerinlinevirtual
invoke(const std::string &source, const Event &invokeEvent)uscxml::USCXMLInvokervirtual
InvokerImpl() (defined in uscxml::InvokerImpl)uscxml::InvokerImplinline
run(void *instance) (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvokerprotectedstatic
setFinalize(XERCESC_NS::DOMElement *finalize)uscxml::InvokerImplinlinevirtual
setInvokeId(const std::string &invokeId)uscxml::InvokerImplinlinevirtual
start() (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvokerprotected
stop()uscxml::USCXMLInvokerprotected
uninvoke()uscxml::USCXMLInvokervirtual
USCXMLInvoker() (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvoker
~EventHandlerImpl() (defined in uscxml::EventHandlerImpl)uscxml::EventHandlerImplinlinevirtual
~InvokerImpl() (defined in uscxml::InvokerImpl)uscxml::InvokerImplinlinevirtual
~USCXMLInvoker() (defined in uscxml::USCXMLInvoker)uscxml::USCXMLInvokervirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker.html b/classuscxml_1_1_u_s_c_x_m_l_invoker.html new file mode 100644 index 0000000..8c26ad1 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker.html @@ -0,0 +1,369 @@ + + + + + + + + + + + uSCXML: uscxml::USCXMLInvoker Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

An invoker for other SCXML instances. + More...

+ +

#include <USCXMLInvoker.h>

+
+Inheritance diagram for uscxml::USCXMLInvoker:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::USCXMLInvoker:
+
+
+
+
[legend]
+ + + + +

+Classes

class  ParentQueueImpl
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< InvokerImplcreate (InterpreterImpl *interpreter)
 Factory demands a new instance. More...
 
+virtual std::list< std::string > getNames ()
 Return a list of names for types we implement.
 
+virtual void eventFromSCXML (const Event &event)
 Interpreter received an event from the SCXML Interpreter.
 
virtual Data getDataModelVariables ()
 Export a Data object for the `_x['name']` data-model namespace. More...
 
virtual void invoke (const std::string &source, const Event &invokeEvent)
 Invoker's parent state became active at the end of a macro-step. More...
 
+virtual void uninvoke ()
 The invokers's parent state was left at the end of a macro-step.
 
- Public Member Functions inherited from uscxml::InvokerImpl
+virtual XERCESC_NS::DOMElement * getFinalize ()
 Return the finalize XML element associated with this invoker.
 
virtual void setFinalize (XERCESC_NS::DOMElement *finalize)
 Set the finalize XML element associated with this invoker. More...
 
virtual void setInvokeId (const std::string &invokeId)
 Set the invocation identifier as required when returning events. More...
 
+ + + + + + + + + +

+Protected Member Functions

+void start ()
 
void stop ()
 
- Protected Member Functions inherited from uscxml::InvokerImpl
void eventToSCXML (Event &event, const std::string &type, const std::string &invokeId, bool internal=false)
 Return an event to the SCXML Interpreter instance. More...
 
+ + + +

+Static Protected Member Functions

+static void run (void *instance)
 
+ + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool _isActive
 
+bool _isStarted
 
+std::thread * _thread
 
+EventQueue _parentQueue
 
+Interpreter _invokedInterpreter
 
- Protected Attributes inherited from uscxml::InvokerImpl
+XERCESC_NS::DOMElement * _finalize
 
+std::string _invokeId
 
- Protected Attributes inherited from uscxml::EventHandlerImpl
+InterpreterImpl_interpreter
 
+

Detailed Description

+

An invoker for other SCXML instances.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< InvokerImpl > uscxml::USCXMLInvoker::create (InterpreterImplinterpreter)
+
+virtual
+
+ +

Factory demands a new instance.

+
Parameters
+ + +
interpreterThe imlementation of the associated Interpreter
+
+
+
Todo:
We will eventually introduce callbacks and prevent complete access to the interpreter.
+ +

Implements uscxml::InvokerImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Data uscxml::USCXMLInvoker::getDataModelVariables ()
+
+virtual
+
+ +

Export a Data object for the `_x['name']` data-model namespace.

+
Returns
An object to be represented at `_x['name']`
+ +

Implements uscxml::EventHandlerImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::USCXMLInvoker::invoke (const std::string & source,
const EventinvokeEvent 
)
+
+virtual
+
+ +

Invoker's parent state became active at the end of a macro-step.

+
Parameters
+ + + +
sourceThe content of the invoke's src or evaluated srcexpr attribute
invokeEventThe invocation with all its data as an event
+
+
+

test240 assumes that invoke request params will carry over to the datamodel

+

test 530

+ +

Implements uscxml::InvokerImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void uscxml::USCXMLInvoker::stop ()
+
+protected
+
+

We cannot join the invoked thread if it is blocking at an external receive. Cancel will finalize and unblock.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html new file mode 100644 index 0000000..f5a31a7 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html @@ -0,0 +1,128 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::USCXMLInvoker::ParentQueueImpl Member List
+
+
+ +

This is the complete list of members for uscxml::USCXMLInvoker::ParentQueueImpl, including all inherited members.

+ + + + + + + + + + +
_cond (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
_invoker (defined in uscxml::USCXMLInvoker::ParentQueueImpl)uscxml::USCXMLInvoker::ParentQueueImpl
_mutex (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
_queue (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueue
dequeue(bool blocking) (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
enqueue(const Event &event) (defined in uscxml::USCXMLInvoker::ParentQueueImpl)uscxml::USCXMLInvoker::ParentQueueImplvirtual
ParentQueueImpl(USCXMLInvoker *invoker) (defined in uscxml::USCXMLInvoker::ParentQueueImpl)uscxml::USCXMLInvoker::ParentQueueImplinline
~BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html new file mode 100644 index 0000000..7e07af2 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html @@ -0,0 +1,169 @@ + + + + + + + + + + + uSCXML: uscxml::USCXMLInvoker::ParentQueueImpl Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::USCXMLInvoker::ParentQueueImpl Class Reference
+
+
+
+Inheritance diagram for uscxml::USCXMLInvoker::ParentQueueImpl:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::USCXMLInvoker::ParentQueueImpl:
+
+
+
+
[legend]
+ + + + + + + + + +

+Public Member Functions

ParentQueueImpl (USCXMLInvoker *invoker)
 
+virtual void enqueue (const Event &event)
 
- Public Member Functions inherited from uscxml::BasicEventQueue
+virtual Event dequeue (bool blocking)
 
+ + + +

+Public Attributes

+USCXMLInvoker_invoker
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from uscxml::BasicEventQueue
+std::list< Event_queue
 
+std::recursive_mutex _mutex
 
+std::condition_variable_any _cond
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.map b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.map new file mode 100644 index 0000000..3fd20c0 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.md5 b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.md5 new file mode 100644 index 0000000..df05ddc --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.md5 @@ -0,0 +1 @@ +6ba74344f6bc31fa7b4069ff71078d91 \ No newline at end of file diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.svg b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.svg new file mode 100644 index 0000000..c56978d --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph.svg @@ -0,0 +1,455 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::USCXMLInvoker::ParentQueueImpl + + +Node1 + +uscxml::USCXMLInvoker +::ParentQueueImpl + + +Node2 + + +uscxml::BasicEventQueue + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventQueueImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::USCXMLInvoker + + + + +Node4->Node1 + + + _invoker + + +Node5 + + +uscxml::InvokerImpl + + + + +Node5->Node4 + + + + +Node6 + + +uscxml::EventHandlerImpl + + + + +Node6->Node5 + + + + +Node7 + + +uscxml::InterpreterImpl + + + + +Node7->Node6 + + + _interpreter + + +Node8 + + +uscxml::MicroStepCallbacks + + + + +Node8->Node7 + + + + +Node9 + + +uscxml::DataModelCallbacks + + + + +Node9->Node7 + + + + +Node10 + + +uscxml::ContentExecutorCallbacks + + + + +Node10->Node7 + + + + +Node11 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node11->Node7 + + + + +Node12 + + +uscxml::MicroStep + + + + +Node12->Node7 + + + _microStepper + + +Node13 + + +uscxml::DelayedEventQueue + + + + +Node13->Node7 + + + _delayQueue + + +Node14 + + +uscxml::EventQueue + + + + +Node14->Node4 + + + _parentQueue + + +Node14->Node7 + + + _parentQueue +_externalQueue +_internalQueue + + +Node14->Node13 + + + + +Node15 + + +uscxml::InterpreterMonitor + + + + +Node15->Node7 + + + _monitor + + +Node16 + + +uscxml::DataModel + + + + +Node16->Node7 + + + _dataModel + + +Node17 + + +uscxml::Factory + + + + +Node17->Node7 + + + _factory + + +Node17->Node17 + + + _instance +_parentFactory + + +Node18 + + +uscxml::URL + + + + +Node18->Node7 + + + _baseURL + + +Node19 + + +uscxml::X + + + + +Node19->Node7 + + + _xmlPrefix +_xmlNS + + +Node20 + + +uscxml::ContentExecutor + + + + +Node20->Node7 + + + _execContent + + +Node21 + + +uscxml::Event + + + + +Node21->Node7 + + + _currEvent +_invokeReq + + +Node22 + + +uscxml::Data + + + + +Node22->Node21 + + + data + + +Node23 + + +uscxml::Blob + + + + +Node23->Node22 + + + binary + + +Node24 + +std::enable_shared +_from_this< USCXMLInvoker > + + +Node24->Node4 + + + + +Node25 + + +uscxml::Interpreter + + + + +Node25->Node4 + + + _invokedInterpreter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph_org.svg b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph_org.svg new file mode 100644 index 0000000..417924b --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__coll__graph_org.svg @@ -0,0 +1,367 @@ + + + + + + +uscxml::USCXMLInvoker::ParentQueueImpl + + +Node1 + +uscxml::USCXMLInvoker +::ParentQueueImpl + + +Node2 + + +uscxml::BasicEventQueue + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventQueueImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::USCXMLInvoker + + + + +Node4->Node1 + + + _invoker + + +Node5 + + +uscxml::InvokerImpl + + + + +Node5->Node4 + + + + +Node6 + + +uscxml::EventHandlerImpl + + + + +Node6->Node5 + + + + +Node7 + + +uscxml::InterpreterImpl + + + + +Node7->Node6 + + + _interpreter + + +Node8 + + +uscxml::MicroStepCallbacks + + + + +Node8->Node7 + + + + +Node9 + + +uscxml::DataModelCallbacks + + + + +Node9->Node7 + + + + +Node10 + + +uscxml::ContentExecutorCallbacks + + + + +Node10->Node7 + + + + +Node11 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node11->Node7 + + + + +Node12 + + +uscxml::MicroStep + + + + +Node12->Node7 + + + _microStepper + + +Node13 + + +uscxml::DelayedEventQueue + + + + +Node13->Node7 + + + _delayQueue + + +Node14 + + +uscxml::EventQueue + + + + +Node14->Node4 + + + _parentQueue + + +Node14->Node7 + + + _parentQueue +_externalQueue +_internalQueue + + +Node14->Node13 + + + + +Node15 + + +uscxml::InterpreterMonitor + + + + +Node15->Node7 + + + _monitor + + +Node16 + + +uscxml::DataModel + + + + +Node16->Node7 + + + _dataModel + + +Node17 + + +uscxml::Factory + + + + +Node17->Node7 + + + _factory + + +Node17->Node17 + + + _instance +_parentFactory + + +Node18 + + +uscxml::URL + + + + +Node18->Node7 + + + _baseURL + + +Node19 + + +uscxml::X + + + + +Node19->Node7 + + + _xmlPrefix +_xmlNS + + +Node20 + + +uscxml::ContentExecutor + + + + +Node20->Node7 + + + _execContent + + +Node21 + + +uscxml::Event + + + + +Node21->Node7 + + + _currEvent +_invokeReq + + +Node22 + + +uscxml::Data + + + + +Node22->Node21 + + + data + + +Node23 + + +uscxml::Blob + + + + +Node23->Node22 + + + binary + + +Node24 + +std::enable_shared +_from_this< USCXMLInvoker > + + +Node24->Node4 + + + + +Node25 + + +uscxml::Interpreter + + + + +Node25->Node4 + + + _invokedInterpreter + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.map b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.map new file mode 100644 index 0000000..f32896d --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.md5 b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.md5 new file mode 100644 index 0000000..fbac9b8 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.md5 @@ -0,0 +1 @@ +95bce03e25de51d4cd24c41e6bffba21 \ No newline at end of file diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.svg b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.svg new file mode 100644 index 0000000..b4ead76 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl__inherit__graph.svg @@ -0,0 +1,45 @@ + + + + + + +uscxml::USCXMLInvoker::ParentQueueImpl + + +Node1 + +uscxml::USCXMLInvoker +::ParentQueueImpl + + +Node2 + + +uscxml::BasicEventQueue + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventQueueImpl + + + + +Node3->Node2 + + + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.map b/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.map new file mode 100644 index 0000000..5522acf --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.md5 b/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.md5 new file mode 100644 index 0000000..8624fe8 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.md5 @@ -0,0 +1 @@ +fa9361652ea1ee354e56264968068bc5 \ No newline at end of file diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.svg b/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.svg new file mode 100644 index 0000000..ac2e72b --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph.svg @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::USCXMLInvoker + + +Node1 + +uscxml::USCXMLInvoker + + +Node2 + + +uscxml::InvokerImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::InterpreterImpl + + + + +Node4->Node3 + + + _interpreter + + +Node5 + + +uscxml::MicroStepCallbacks + + + + +Node5->Node4 + + + + +Node6 + + +uscxml::DataModelCallbacks + + + + +Node6->Node4 + + + + +Node7 + + +uscxml::ContentExecutorCallbacks + + + + +Node7->Node4 + + + + +Node8 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node8->Node4 + + + + +Node9 + + +uscxml::MicroStep + + + + +Node9->Node4 + + + _microStepper + + +Node10 + + +uscxml::DelayedEventQueue + + + + +Node10->Node4 + + + _delayQueue + + +Node11 + + +uscxml::EventQueue + + + + +Node11->Node1 + + + _parentQueue + + +Node11->Node4 + + + _parentQueue +_externalQueue +_internalQueue + + +Node11->Node10 + + + + +Node12 + + +uscxml::InterpreterMonitor + + + + +Node12->Node4 + + + _monitor + + +Node13 + + +uscxml::DataModel + + + + +Node13->Node4 + + + _dataModel + + +Node14 + + +uscxml::Factory + + + + +Node14->Node4 + + + _factory + + +Node14->Node14 + + + _instance +_parentFactory + + +Node15 + + +uscxml::URL + + + + +Node15->Node4 + + + _baseURL + + +Node16 + + +uscxml::X + + + + +Node16->Node4 + + + _xmlPrefix +_xmlNS + + +Node17 + + +uscxml::ContentExecutor + + + + +Node17->Node4 + + + _execContent + + +Node18 + + +uscxml::Event + + + + +Node18->Node4 + + + _currEvent +_invokeReq + + +Node19 + + +uscxml::Data + + + + +Node19->Node18 + + + data + + +Node20 + + +uscxml::Blob + + + + +Node20->Node19 + + + binary + + +Node21 + +std::enable_shared +_from_this< USCXMLInvoker > + + +Node21->Node1 + + + + +Node22 + + +uscxml::Interpreter + + + + +Node22->Node1 + + + _invokedInterpreter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph_org.svg b/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph_org.svg new file mode 100644 index 0000000..0a77342 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker__coll__graph_org.svg @@ -0,0 +1,326 @@ + + + + + + +uscxml::USCXMLInvoker + + +Node1 + +uscxml::USCXMLInvoker + + +Node2 + + +uscxml::InvokerImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::InterpreterImpl + + + + +Node4->Node3 + + + _interpreter + + +Node5 + + +uscxml::MicroStepCallbacks + + + + +Node5->Node4 + + + + +Node6 + + +uscxml::DataModelCallbacks + + + + +Node6->Node4 + + + + +Node7 + + +uscxml::ContentExecutorCallbacks + + + + +Node7->Node4 + + + + +Node8 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node8->Node4 + + + + +Node9 + + +uscxml::MicroStep + + + + +Node9->Node4 + + + _microStepper + + +Node10 + + +uscxml::DelayedEventQueue + + + + +Node10->Node4 + + + _delayQueue + + +Node11 + + +uscxml::EventQueue + + + + +Node11->Node1 + + + _parentQueue + + +Node11->Node4 + + + _parentQueue +_externalQueue +_internalQueue + + +Node11->Node10 + + + + +Node12 + + +uscxml::InterpreterMonitor + + + + +Node12->Node4 + + + _monitor + + +Node13 + + +uscxml::DataModel + + + + +Node13->Node4 + + + _dataModel + + +Node14 + + +uscxml::Factory + + + + +Node14->Node4 + + + _factory + + +Node14->Node14 + + + _instance +_parentFactory + + +Node15 + + +uscxml::URL + + + + +Node15->Node4 + + + _baseURL + + +Node16 + + +uscxml::X + + + + +Node16->Node4 + + + _xmlPrefix +_xmlNS + + +Node17 + + +uscxml::ContentExecutor + + + + +Node17->Node4 + + + _execContent + + +Node18 + + +uscxml::Event + + + + +Node18->Node4 + + + _currEvent +_invokeReq + + +Node19 + + +uscxml::Data + + + + +Node19->Node18 + + + data + + +Node20 + + +uscxml::Blob + + + + +Node20->Node19 + + + binary + + +Node21 + +std::enable_shared +_from_this< USCXMLInvoker > + + +Node21->Node1 + + + + +Node22 + + +uscxml::Interpreter + + + + +Node22->Node1 + + + _invokedInterpreter + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.map b/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.map new file mode 100644 index 0000000..cf6ff2b --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.md5 b/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.md5 new file mode 100644 index 0000000..803c620 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.md5 @@ -0,0 +1 @@ +3bde4727bdbb305ec98fe733d1c34789 \ No newline at end of file diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.svg b/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.svg new file mode 100644 index 0000000..d365b56 --- /dev/null +++ b/classuscxml_1_1_u_s_c_x_m_l_invoker__inherit__graph.svg @@ -0,0 +1,55 @@ + + + + + + +uscxml::USCXMLInvoker + + +Node1 + +uscxml::USCXMLInvoker + + +Node2 + + +uscxml::InvokerImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::EventHandlerImpl + + + + +Node3->Node2 + + + + +Node4 + +std::enable_shared +_from_this< USCXMLInvoker > + + +Node4->Node1 + + + + + diff --git a/classuscxml_1_1_u_u_i_d-members.html b/classuscxml_1_1_u_u_i_d-members.html new file mode 100644 index 0000000..6d6b36d --- /dev/null +++ b/classuscxml_1_1_u_u_i_d-members.html @@ -0,0 +1,121 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::UUID Member List
+
+
+ +

This is the complete list of members for uscxml::UUID, including all inherited members.

+ + + +
getUUID() (defined in uscxml::UUID)uscxml::UUIDstatic
isUUID(const std::string &uuid) (defined in uscxml::UUID)uscxml::UUIDstatic
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_u_u_i_d.html b/classuscxml_1_1_u_u_i_d.html new file mode 100644 index 0000000..9c6a471 --- /dev/null +++ b/classuscxml_1_1_u_u_i_d.html @@ -0,0 +1,133 @@ + + + + + + + + + + + uSCXML: uscxml::UUID Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::UUID Class Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static std::string getUUID ()
 
+static bool isUUID (const std::string &uuid)
 
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_v8_data_model-members.html b/classuscxml_1_1_v8_data_model-members.html new file mode 100644 index 0000000..3a3cde1 --- /dev/null +++ b/classuscxml_1_1_v8_data_model-members.html @@ -0,0 +1,156 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::V8DataModel Member List
+
+
+ +

This is the complete list of members for uscxml::V8DataModel, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_callbacks (defined in uscxml::DataModelImpl)uscxml::DataModelImplprotected
_context (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
_event (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
_extensions (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
_invokers (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
_ioProcessors (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
_isolate (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic
addExtension(DataModelExtension *ext) (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual
andExpressions(std::list< std::string >) (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual
assign(const std::string &location, const Data &data)uscxml::V8DataModelvirtual
create(DataModelCallbacks *callbacks)uscxml::V8DataModelvirtual
evalAsBool(const std::string &expr)uscxml::V8DataModelvirtual
evalAsData(const std::string &expr)uscxml::V8DataModelvirtual
evalAsValue(const std::string &expr, bool dontThrow=false) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
getAsData(const std::string &content)uscxml::V8DataModelvirtual
getAttribute(v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic
getDataAsValue(const Data &data) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
getInvokers(v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic
getIOProcessors(v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic
getLength(const std::string &expr) (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual
getNames()uscxml::V8DataModelinlinevirtual
getNodeAsValue(const XERCESC_NS::DOMNode *node) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
getValueAsData(const v8::Local< v8::Value > &value) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
init(const std::string &location, const Data &data)uscxml::V8DataModelvirtual
isDeclared(const std::string &expr)uscxml::V8DataModelvirtual
isValidSyntax(const std::string &expr)uscxml::V8DataModelvirtual
jsExtension(const v8::FunctionCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic
jsIn(const v8::FunctionCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic
jsPrint(const v8::FunctionCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic
replaceExpressions(std::string &content)uscxml::DataModelImpl
setEvent(const Event &event)uscxml::V8DataModelvirtual
setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual
setWithException(v8::Local< v8::String > property, v8::Local< v8::Value > value, const v8::PropertyCallbackInfo< void > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic
throwExceptionEvent(const v8::TryCatch &tryCatch) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected
V8DataModel() (defined in uscxml::V8DataModel)uscxml::V8DataModel
~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
~V8DataModel() (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_v8_data_model.html b/classuscxml_1_1_v8_data_model.html new file mode 100644 index 0000000..70dd772 --- /dev/null +++ b/classuscxml_1_1_v8_data_model.html @@ -0,0 +1,615 @@ + + + + + + + + + + + uSCXML: uscxml::V8DataModel Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

ECMAScript data-model via Google's V8. + More...

+ +

#include <V8DataModel.h>

+
+Inheritance diagram for uscxml::V8DataModel:
+
+
+
+
[legend]
+
+Collaboration diagram for uscxml::V8DataModel:
+
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)
 The Factory wants to instantiate a new instance. More...
 
+virtual void addExtension (DataModelExtension *ext)
 
+virtual std::list< std::string > getNames ()
 Return a list of names to be matched by the datamodel attribute in SCXML.
 
virtual bool isValidSyntax (const std::string &expr)
 Determine whether a given string constitutes valid syntax in the data-model's language. More...
 
virtual void setEvent (const Event &event)
 Set the given event as _event in the data-model's global scope. More...
 
+virtual uint32_t getLength (const std::string &expr)
 
+virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
 
virtual bool evalAsBool (const std::string &expr)
 Evaluate a given expression as a boolean. More...
 
virtual Data evalAsData (const std::string &expr)
 Return a string as an evaluated Data object. More...
 
virtual Data getAsData (const std::string &content)
 Return a string as an unevaluated Data object. More...
 
virtual bool isDeclared (const std::string &expr)
 Determine whether a given variable / location is declared. More...
 
virtual void assign (const std::string &location, const Data &data)
 Assign a data object to a location in the data-model. More...
 
virtual void init (const std::string &location, const Data &data)
 Initialize a variable / location in the data-model with a given data object. More...
 
+virtual std::string andExpressions (std::list< std::string >)
 
- Public Member Functions inherited from uscxml::DataModelImpl
size_t replaceExpressions (std::string &content)
 Experimental extension to have dynamic content in string literals. More...
 
+ + + + + + + + + + + +

+Protected Member Functions

+v8::Local< v8::Value > evalAsValue (const std::string &expr, bool dontThrow=false)
 
+v8::Local< v8::Value > getDataAsValue (const Data &data)
 
+Data getValueAsData (const v8::Local< v8::Value > &value)
 
+v8::Local< v8::Value > getNodeAsValue (const XERCESC_NS::DOMNode *node)
 
+void throwExceptionEvent (const v8::TryCatch &tryCatch)
 
+ + + + + + + + + + + + + + + +

+Static Protected Member Functions

+static void jsExtension (const v8::FunctionCallbackInfo< v8::Value > &info)
 
+static void jsIn (const v8::FunctionCallbackInfo< v8::Value > &info)
 
+static void jsPrint (const v8::FunctionCallbackInfo< v8::Value > &info)
 
+static void getIOProcessors (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
 
+static void getInvokers (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
 
+static void getAttribute (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
 
+static void setWithException (v8::Local< v8::String > property, v8::Local< v8::Value > value, const v8::PropertyCallbackInfo< void > &info)
 
+ + + + + + + + + + + + + + +

+Protected Attributes

+v8::Persistent< v8::Object > _event
 
+v8::Persistent< v8::Context > _context
 
+v8::Persistent< v8::Object > _ioProcessors
 
+v8::Persistent< v8::Object > _invokers
 
+std::set< DataModelExtension * > _extensions
 
- Protected Attributes inherited from uscxml::DataModelImpl
+DataModelCallbacks_callbacks
 
+ + + +

+Static Protected Attributes

+static v8::Isolate * _isolate = NULL
 
+

Detailed Description

+

ECMAScript data-model via Google's V8.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::V8DataModel::assign (const std::string & location,
const Datadata 
)
+
+virtual
+
+ +

Assign a data object to a location in the data-model.

+

There are different occurences in the SCXML IRP tests, e.g.

test147:
+  <data id="Var1" expr="0"/>
+
+test150:
+  <data id="Var3">
+    [1,2,3]
+  </data>
+
+test277:
+  <data id="Var1" expr="return"/>
+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< DataModelImpl > uscxml::V8DataModel::create (DataModelCallbackscallbacks)
+
+virtual
+
+ +

The Factory wants to instantiate a new instance.

+

This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the Factory for the prototype object.

+
Parameters
+ + +
callbacksThe callbacks available to the datamodel
+
+
+
Returns
A shared pointer with an initialized instance
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::V8DataModel::evalAsBool (const std::string & expr)
+
+virtual
+
+ +

Evaluate a given expression as a boolean.

+

This function is a subset of evalAsData() but saves on creating and copying a Data object.

Parameters
+ + +
exprAn expression in the data-model's language.
+
+
+
Returns
Whether the expression evaluates as true
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::V8DataModel::evalAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an evaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An evaluated structure representing the given compound or literal.
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Data uscxml::V8DataModel::getAsData (const std::string & content)
+
+virtual
+
+ +

Return a string as an unevaluated Data object.

+
Parameters
+ + +
contentA string with a literal, eppression or compound data-structure in the data-model's language.
+
+
+
Returns
An unevaluated structure representing the given compound or literal.
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void uscxml::V8DataModel::init (const std::string & location,
const Datadata 
)
+
+virtual
+
+ +

Initialize a variable / location in the data-model with a given data object.

+

This is, semantically, very close to assign() but does not assume the location to be declared first.

+
Parameters
+ + + +
locationA variable or locatio to assign to.
dataThe Data object with the respective data.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::V8DataModel::isDeclared (const std::string & expr)
+
+virtual
+
+ +

Determine whether a given variable / location is declared.

+
Parameters
+ + +
exprThe variable / location to check.
+
+
+
Todo:
Is this still used?
+

Undeclared variables can be checked by trying to access them and catching a reference error.

+ +

Implements uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool uscxml::V8DataModel::isValidSyntax (const std::string & expr)
+
+virtual
+
+ +

Determine whether a given string constitutes valid syntax in the data-model's language.

+
Parameters
+ + +
exprA string, supposedly containing an expression of the data-model.
+
+
+
Returns
Whether expr is in L(DM).
+ +

Reimplemented from uscxml::DataModelImpl.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void uscxml::V8DataModel::setEvent (const Eventevent)
+
+virtual
+
+ +

Set the given event as _event in the data-model's global scope.

+
Parameters
+ + +
eventThe event as it was dequeued from either the internal or external queue.
+
+
+ +

Implements uscxml::DataModelImpl.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_v8_data_model__coll__graph.map b/classuscxml_1_1_v8_data_model__coll__graph.map new file mode 100644 index 0000000..948e5eb --- /dev/null +++ b/classuscxml_1_1_v8_data_model__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classuscxml_1_1_v8_data_model__coll__graph.md5 b/classuscxml_1_1_v8_data_model__coll__graph.md5 new file mode 100644 index 0000000..a45ddad --- /dev/null +++ b/classuscxml_1_1_v8_data_model__coll__graph.md5 @@ -0,0 +1 @@ +b9c125d58ad5df47a19158e6f265f521 \ No newline at end of file diff --git a/classuscxml_1_1_v8_data_model__coll__graph.svg b/classuscxml_1_1_v8_data_model__coll__graph.svg new file mode 100644 index 0000000..bd72bd2 --- /dev/null +++ b/classuscxml_1_1_v8_data_model__coll__graph.svg @@ -0,0 +1,45 @@ + + + + + + +uscxml::V8DataModel + + +Node1 + +uscxml::V8DataModel + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node2 + + + _callbacks + + + diff --git a/classuscxml_1_1_v8_data_model__inherit__graph.map b/classuscxml_1_1_v8_data_model__inherit__graph.map new file mode 100644 index 0000000..cda6b05 --- /dev/null +++ b/classuscxml_1_1_v8_data_model__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classuscxml_1_1_v8_data_model__inherit__graph.md5 b/classuscxml_1_1_v8_data_model__inherit__graph.md5 new file mode 100644 index 0000000..bb33c69 --- /dev/null +++ b/classuscxml_1_1_v8_data_model__inherit__graph.md5 @@ -0,0 +1 @@ +0ce88eef9ca91dccfd9e0bcf22e99de6 \ No newline at end of file diff --git a/classuscxml_1_1_v8_data_model__inherit__graph.svg b/classuscxml_1_1_v8_data_model__inherit__graph.svg new file mode 100644 index 0000000..d5bb4f7 --- /dev/null +++ b/classuscxml_1_1_v8_data_model__inherit__graph.svg @@ -0,0 +1,31 @@ + + + + + + +uscxml::V8DataModel + + +Node1 + +uscxml::V8DataModel + + +Node2 + + +uscxml::DataModelImpl + + + + +Node2->Node1 + + + + + diff --git a/classuscxml_1_1_web_socket_servlet-members.html b/classuscxml_1_1_web_socket_servlet-members.html new file mode 100644 index 0000000..e574d4d --- /dev/null +++ b/classuscxml_1_1_web_socket_servlet-members.html @@ -0,0 +1,123 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::WebSocketServlet Member List
+
+
+ +

This is the complete list of members for uscxml::WebSocketServlet, including all inherited members.

+ + + + + +
canAdaptPath()uscxml::WebSocketServletinlinevirtual
requestFromWS(struct evws_connection *conn, const HTTPServer::WSFrame &frame)=0 (defined in uscxml::WebSocketServlet)uscxml::WebSocketServletpure virtual
setURL(const std::string &url)=0 (defined in uscxml::WebSocketServlet)uscxml::WebSocketServletpure virtual
~WebSocketServlet() (defined in uscxml::WebSocketServlet)uscxml::WebSocketServletinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_web_socket_servlet.html b/classuscxml_1_1_web_socket_servlet.html new file mode 100644 index 0000000..ff791c7 --- /dev/null +++ b/classuscxml_1_1_web_socket_servlet.html @@ -0,0 +1,136 @@ + + + + + + + + + + + uSCXML: uscxml::WebSocketServlet Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::WebSocketServlet Class Referenceabstract
+
+
+ + + + + + + + + +

+Public Member Functions

+virtual bool requestFromWS (struct evws_connection *conn, const HTTPServer::WSFrame &frame)=0
 
+virtual void setURL (const std::string &url)=0
 
+virtual bool canAdaptPath ()
 Called by the server with the actual URL.
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_x-members.html b/classuscxml_1_1_x-members.html new file mode 100644 index 0000000..b50737e --- /dev/null +++ b/classuscxml_1_1_x-members.html @@ -0,0 +1,132 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
uscxml::X Member List
+
+
+ +

This is the complete list of members for uscxml::X, including all inherited members.

+ + + + + + + + + + + + + + +
operator bool() (defined in uscxml::X)uscxml::Xinline
operator const XMLCh *() (defined in uscxml::X)uscxml::Xinline
operator std::string() (defined in uscxml::X)uscxml::Xinline
operator<< (defined in uscxml::X)uscxml::Xfriend
operator=(X const &other) (defined in uscxml::X)uscxml::Xinline
str() const (defined in uscxml::X)uscxml::Xinline
X(X const &other) (defined in uscxml::X)uscxml::Xinline
X(const XMLCh *const toTranscode) (defined in uscxml::X)uscxml::Xinline
X(const std::string &fromTranscode) (defined in uscxml::X)uscxml::Xinline
X(const char *const fromTranscode) (defined in uscxml::X)uscxml::Xinline
X(char *fromTranscode) (defined in uscxml::X)uscxml::Xinline
X() (defined in uscxml::X)uscxml::Xinline
~X() (defined in uscxml::X)uscxml::Xinline
+ + +
+
+
+
+
+ + + diff --git a/classuscxml_1_1_x.html b/classuscxml_1_1_x.html new file mode 100644 index 0000000..58ae108 --- /dev/null +++ b/classuscxml_1_1_x.html @@ -0,0 +1,163 @@ + + + + + + + + + + + uSCXML: uscxml::X Class Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
uscxml::X Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

X (X const &other)
 
+void operator= (X const &other)
 
X (const XMLCh *const toTranscode)
 
X (const std::string &fromTranscode)
 
X (const char *const fromTranscode)
 
X (char *fromTranscode)
 
+const std::string & str () const
 
operator const XMLCh * ()
 
operator bool ()
 
operator std::string ()
 
+ + + +

+Friends

+USCXML_API std::ostream & operator<< (std::ostream &os, const X &data)
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/closed.png b/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/closed.png differ diff --git a/customdoxygen.css b/customdoxygen.css new file mode 100644 index 0000000..6c71e58 --- /dev/null +++ b/customdoxygen.css @@ -0,0 +1,461 @@ +div.h1 { + font-weight: bold !important; + font-size: 2.25em; +} + +h1 { + font-weight: bold !important; + font-size: 1.75em; +} + +h2, div.h2 { + font-weight: bold !important; + font-size: 1.5em; +} + +h3, div.h3 { + font-weight: bold !important; + font-size: 1.2em; +} + +h4, div.h4 { + font-style: italic; + font-size: 1.2em; +} + + +#navrow1, #navrow2, #navrow3, #navrow4, #navrow5{ + border-bottom: 1px solid #EEEEEE; +} + +.adjust-right { +margin-left: 30px !important; +font-size: 1.15em !important; +} +.navbar{ + border: 0px solid #222 !important; +} + +/*table{ + white-space:pre-wrap !important; +} +*/ + +/* + =========================== + */ + + +/* Sticky footer styles +-------------------------------------------------- */ +html, +body { + height: 100%; + /* The html and body elements cannot have any padding or margin. */ +} + +/* Wrapper for page content to push down footer */ +#wrap { + min-height: 100%; + height: auto; + /* Negative indent footer by its height */ + margin: 0 auto -60px; + /* Pad bottom by footer height */ + padding: 0 0 60px; +} + +/* Set the fixed height of the footer here */ +#footer { + font-size: 0.9em; + padding: 8px 0px; + background-color: #f5f5f5; +} + +.footer-row { + line-height: 44px; +} + +#footer > .container { + padding-left: 15px; + padding-right: 15px; +} + +.footer-follow-icon { + margin-left: 3px; + text-decoration: none !important; +} + +.footer-follow-icon img { + width: 20px; +} + +.footer-link { + padding-top: 5px; + display: inline-block; + color: #999999; + text-decoration: none; +} + +.footer-copyright { + text-align: center; +} + + +@media (min-width: 992px) { + .footer-row { + text-align: left; + } + + .footer-icons { + text-align: right; + } +} +@media (max-width: 991px) { + .footer-row { + text-align: center; + } + + .footer-icons { + text-align: center; + } +} + +/* DOXYGEN Code Styles +----------------------------------- */ + + +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.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 0px solid #C4CFE5; + background-color: #f7f7f7; + border-radius: 3px; + padding: 16px; + margin: 16px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 12px; + 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: normal; /* 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:hover{ + background-color: #FBFF00; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + color:rgba(0,0,0,0.3); + border-right: 1px solid #EEE; + border-left: 1px solid #EEE; + background-color: #FFF; + white-space: pre; + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace ; +} +span.lineno a { + background-color: #FAFAFA; + cursor:pointer; +} + +span.lineno a:hover { + background-color: #EFE200; + color: #1e1e1e; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +/* OWN */ + +div.mbrief { + padding: 0px 8px; + margin: 5px 0px; + border-left: 4px solid #DDD; +} + +div.toc, div.toc li { + font: 400 10px/22px Roboto, sans-serif; + line-height: 1.2; +} + +div.toc { + border-radius: 3px; + padding: 10px 15px; + margin-left: 30px; + border: 0px solid #D8DFEE; +} + +div.toc li.level2 { + margin-left: 10px; +} +div.toc li.level3 { + margin-left: 10px; +} +div.toc li.level4 { + margin-left: 10px; +} + +/* doxygen has nested small's in its output :( */ +h1 small, .h1 small, +h2 small, .h2 small, +h3 small, .h3 small, +h1 .small, .h1 .small, +h2 .small, .h2 .small, +h3 .small, .h3 .small { + font-size: 10pt; +} + +div.ingroups { + font-size: 10pt; +} + +.row .nav > li > a { + padding: 5px 8px; + margin: 2px 3px; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +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; +} + +/*---------------- Search Box */ + +#search-box { + margin: 10px 0px; +} +#search-box .close { + display: none; + position: absolute; + right: 0px; + padding: 6px 12px; + z-index: 5; +} + +/*---------------- Search results window */ + +#search-results-window { + display: none; +} + +iframe#MSearchResults { + width: 100%; + height: 15em; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} +.SRPage .SRChildren { + display: none; +} +a.SRScope { + display: block; +} +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} +span.SRScope { + padding-left: 4px; +} +.SRResult { + display: none; +} + +/* class and file list */ +.directory .icona, +.directory .arrow { + height: auto; +} +.directory .icona .icon { + height: 16px; +} +.directory .icondoc { + background-position: 0px 0px; + height: 20px; +} +.directory .iconfopen { + background-position: 0px 0px; +} +.directory td.entry { + padding: 7px 8px 6px 8px; +} + +.table > tbody > tr > td.memSeparator { + line-height: 0; + .table-hover; + padding: 3px; +/* border-bottom: 2px solid #e0e0e0;*/ +} + +.table > tbody > tr > td.memItemLeft { + border-top: 1px solid #e0e0e0; +} +.table > tbody > tr > td.mdescRight { + border-bottom: 1px solid #e0e0e0; +} + +.table > tbody > tr > td.memItemLeft, +.table > tbody > tr > td.mdescRight, +.table > tbody > tr > td.memItemRight { + border-left: 1px solid #e0e0e0; + border-right: 1px solid #e0e0e0; +/* width: auto;*/ +} + +.memItemLeft, .memTemplItemLeft { + white-space: normal; +} + +/* enumerations */ +.panel-body thead > tr { + background-color: #e0e0e0; +} + +/* todo lists */ +.todoname, +.todoname a { + font-weight: bold; +} + +/* Class title */ +.summary { + margin-top: 25px; +} +.page-header { + margin: 20px 0px !important; +} +.page-header .title { + display: inline-block; +} +.page-header .pull-right { + margin-top: 0.3em; + margin-left: 0.5em; +} +.page-header .label { + font-size: 50%; +} \ No newline at end of file diff --git a/dir_000000_000001.html b/dir_000000_000001.html new file mode 100644 index 0000000..640bb43 --- /dev/null +++ b/dir_000000_000001.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: debug -> interpreter Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

debug → interpreter Relation

File in debugIncludes file in interpreter
InterpreterIssue.cppInterpreterImpl.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000000_000003.html b/dir_000000_000003.html new file mode 100644 index 0000000..315ed71 --- /dev/null +++ b/dir_000000_000003.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: debug -> plugins Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

debug → plugins Relation

File in debugIncludes file in plugins
InterpreterIssue.cppFactory.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000000_000017.html b/dir_000000_000017.html new file mode 100644 index 0000000..ce10248 --- /dev/null +++ b/dir_000000_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: debug -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

debug → util Relation

File in debugIncludes file in util
InterpreterIssue.cppDOM.h
InterpreterIssue.cppPredicates.h
InterpreterIssue.cppString.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000001_000000.html b/dir_000001_000000.html new file mode 100644 index 0000000..906b427 --- /dev/null +++ b/dir_000001_000000.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: interpreter -> debug Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

interpreter → debug Relation

File in interpreterIncludes file in debug
InterpreterMonitor.hInterpreterIssue.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000001_000002.html b/dir_000001_000002.html new file mode 100644 index 0000000..e89dee4 --- /dev/null +++ b/dir_000001_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: interpreter -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+
+
+ + + diff --git a/dir_000001_000003.html b/dir_000001_000003.html new file mode 100644 index 0000000..02d8696 --- /dev/null +++ b/dir_000001_000003.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: interpreter -> plugins Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

interpreter → plugins Relation

File in interpreterIncludes file in plugins
InterpreterImpl.cppInvokerImpl.h
InterpreterImpl.hDataModelImpl.h
InterpreterImpl.hFactory.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000001_000017.html b/dir_000001_000017.html new file mode 100644 index 0000000..14dcc8b --- /dev/null +++ b/dir_000001_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: interpreter -> util Relation + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/dir_000002_000017.html b/dir_000002_000017.html new file mode 100644 index 0000000..39ff206 --- /dev/null +++ b/dir_000002_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: messages -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

messages → util Relation

File in messagesIncludes file in util
Blob.cppMD5.hpp
Data.cppDOM.h
Data.hConvenience.h
Event.cppDOM.h
Event.hUUID.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000003_000001.html b/dir_000003_000001.html new file mode 100644 index 0000000..ca4d106 --- /dev/null +++ b/dir_000003_000001.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins -> interpreter Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+
+
+ + + diff --git a/dir_000003_000002.html b/dir_000003_000002.html new file mode 100644 index 0000000..477ed41 --- /dev/null +++ b/dir_000003_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+
+
+ + + diff --git a/dir_000003_000004.html b/dir_000003_000004.html new file mode 100644 index 0000000..6faf2e1 --- /dev/null +++ b/dir_000003_000004.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins -> datamodel Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

plugins → datamodel Relation

File in pluginsIncludes file in plugins/datamodel
Factory.cppnull / NULLDataModel.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000003_000010.html b/dir_000003_000010.html new file mode 100644 index 0000000..1eff21e --- /dev/null +++ b/dir_000003_000010.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins -> invoker Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

plugins → invoker Relation

File in pluginsIncludes file in plugins/invoker
Factory.cppscxml / USCXMLInvoker.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000003_000012.html b/dir_000003_000012.html new file mode 100644 index 0000000..31a290e --- /dev/null +++ b/dir_000003_000012.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins -> ioprocessor Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

plugins → ioprocessor Relation

File in pluginsIncludes file in plugins/ioprocessor
Factory.cppbasichttp / BasicHTTPIOProcessor.h
Factory.cppscxml / SCXMLIOProcessor.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000003_000017.html b/dir_000003_000017.html new file mode 100644 index 0000000..445566b --- /dev/null +++ b/dir_000003_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins -> util Relation + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/dir_000004_000002.html b/dir_000004_000002.html new file mode 100644 index 0000000..9472365 --- /dev/null +++ b/dir_000004_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

datamodel → messages Relation

File in plugins/datamodelIncludes file in messages
ecmascript / JavaScriptCore / JSCDataModel.cppEvent.h
lua / LuaDataModel.cppEvent.h
ecmascript / v8 / V8DataModel.cppEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000004_000017.html b/dir_000004_000017.html new file mode 100644 index 0000000..32f0a7f --- /dev/null +++ b/dir_000004_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+
+
+ + + diff --git a/dir_000005_000002.html b/dir_000005_000002.html new file mode 100644 index 0000000..03254b2 --- /dev/null +++ b/dir_000005_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

ecmascript → messages Relation

File in plugins/datamodel/ecmascriptIncludes file in messages
JavaScriptCore / JSCDataModel.cppEvent.h
v8 / V8DataModel.cppEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000005_000017.html b/dir_000005_000017.html new file mode 100644 index 0000000..dd885e0 --- /dev/null +++ b/dir_000005_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

ecmascript → util Relation

File in plugins/datamodel/ecmascriptIncludes file in util
JavaScriptCore / JSCDataModel.cppDOM.h
JavaScriptCore / JSCDataModel.cppString.h
JavaScriptCore / JSCDataModel.cppURL.h
JavaScriptCore / JSCDOM.cpp.incString.h
v8 / V8DataModel.cppDOM.h
v8 / V8DataModel.cppString.h
v8 / V8DataModel.cppURL.h
v8 / V8DOM.cpp.incString.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000006_000002.html b/dir_000006_000002.html new file mode 100644 index 0000000..05b9bf6 --- /dev/null +++ b/dir_000006_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/JavaScriptCore -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

JavaScriptCore → messages Relation

File in plugins/datamodel/ecmascript/JavaScriptCoreIncludes file in messages
JSCDataModel.cppEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000006_000017.html b/dir_000006_000017.html new file mode 100644 index 0000000..7b8684c --- /dev/null +++ b/dir_000006_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/JavaScriptCore -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

JavaScriptCore → util Relation

File in plugins/datamodel/ecmascript/JavaScriptCoreIncludes file in util
JSCDataModel.cppDOM.h
JSCDataModel.cppString.h
JSCDataModel.cppURL.h
JSCDOM.cpp.incString.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000007_000002.html b/dir_000007_000002.html new file mode 100644 index 0000000..b9faa1c --- /dev/null +++ b/dir_000007_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/v8 -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

v8 → messages Relation

File in plugins/datamodel/ecmascript/v8Includes file in messages
V8DataModel.cppEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000007_000017.html b/dir_000007_000017.html new file mode 100644 index 0000000..65d67b0 --- /dev/null +++ b/dir_000007_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/v8 -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

v8 → util Relation

File in plugins/datamodel/ecmascript/v8Includes file in util
V8DataModel.cppDOM.h
V8DataModel.cppString.h
V8DataModel.cppURL.h
V8DOM.cpp.incString.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000008_000002.html b/dir_000008_000002.html new file mode 100644 index 0000000..c34db11 --- /dev/null +++ b/dir_000008_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/lua -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

lua → messages Relation

File in plugins/datamodel/luaIncludes file in messages
LuaDataModel.cppEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000008_000017.html b/dir_000008_000017.html new file mode 100644 index 0000000..7c787fc --- /dev/null +++ b/dir_000008_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/lua -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

lua → util Relation

File in plugins/datamodel/luaIncludes file in util
LuaDataModel.cppDOM.h
LuaDataModel.cppString.h
LuaDataModel.cppURL.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000009_000017.html b/dir_000009_000017.html new file mode 100644 index 0000000..b1008aa --- /dev/null +++ b/dir_000009_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/null -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

null → util Relation

File in plugins/datamodel/nullIncludes file in util
NULLDataModel.cppDOM.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000010_000001.html b/dir_000010_000001.html new file mode 100644 index 0000000..8861d18 --- /dev/null +++ b/dir_000010_000001.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/invoker -> interpreter Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

invoker → interpreter Relation

File in plugins/invokerIncludes file in interpreter
scxml / USCXMLInvoker.hBasicEventQueue.h
scxml / USCXMLInvoker.hInterpreterImpl.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000011_000001.html b/dir_000011_000001.html new file mode 100644 index 0000000..dc4510e --- /dev/null +++ b/dir_000011_000001.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/invoker/scxml -> interpreter Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

scxml → interpreter Relation

File in plugins/invoker/scxmlIncludes file in interpreter
USCXMLInvoker.hBasicEventQueue.h
USCXMLInvoker.hInterpreterImpl.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000012_000001.html b/dir_000012_000001.html new file mode 100644 index 0000000..1b83ef4 --- /dev/null +++ b/dir_000012_000001.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor -> interpreter Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

ioprocessor → interpreter Relation

File in plugins/ioprocessorIncludes file in interpreter
basichttp / BasicHTTPIOProcessor.hInterpreterImpl.h
scxml / SCXMLIOProcessor.cppInterpreterImpl.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000012_000002.html b/dir_000012_000002.html new file mode 100644 index 0000000..d625697 --- /dev/null +++ b/dir_000012_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

ioprocessor → messages Relation

File in plugins/ioprocessorIncludes file in messages
basichttp / BasicHTTPIOProcessor.cppEvent.h
scxml / SCXMLIOProcessor.cppEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000012_000015.html b/dir_000012_000015.html new file mode 100644 index 0000000..c5eb46a --- /dev/null +++ b/dir_000012_000015.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor -> server Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

ioprocessor → server Relation

File in plugins/ioprocessorIncludes file in server
basichttp / BasicHTTPIOProcessor.hHTTPServer.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000012_000017.html b/dir_000012_000017.html new file mode 100644 index 0000000..b0d6e90 --- /dev/null +++ b/dir_000012_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

ioprocessor → util Relation

File in plugins/ioprocessorIncludes file in util
basichttp / BasicHTTPIOProcessor.cppDOM.h
basichttp / BasicHTTPIOProcessor.cppString.h
scxml / SCXMLIOProcessor.cppString.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000013_000001.html b/dir_000013_000001.html new file mode 100644 index 0000000..ba8897f --- /dev/null +++ b/dir_000013_000001.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/basichttp -> interpreter Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

basichttp → interpreter Relation

File in plugins/ioprocessor/basichttpIncludes file in interpreter
BasicHTTPIOProcessor.hInterpreterImpl.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000013_000002.html b/dir_000013_000002.html new file mode 100644 index 0000000..1526744 --- /dev/null +++ b/dir_000013_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/basichttp -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

basichttp → messages Relation

File in plugins/ioprocessor/basichttpIncludes file in messages
BasicHTTPIOProcessor.cppEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000013_000015.html b/dir_000013_000015.html new file mode 100644 index 0000000..aff5694 --- /dev/null +++ b/dir_000013_000015.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/basichttp -> server Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

basichttp → server Relation

File in plugins/ioprocessor/basichttpIncludes file in server
BasicHTTPIOProcessor.hHTTPServer.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000013_000017.html b/dir_000013_000017.html new file mode 100644 index 0000000..f683f15 --- /dev/null +++ b/dir_000013_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/basichttp -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

basichttp → util Relation

File in plugins/ioprocessor/basichttpIncludes file in util
BasicHTTPIOProcessor.cppDOM.h
BasicHTTPIOProcessor.cppString.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000014_000001.html b/dir_000014_000001.html new file mode 100644 index 0000000..4fa60cc --- /dev/null +++ b/dir_000014_000001.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/scxml -> interpreter Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

scxml → interpreter Relation

File in plugins/ioprocessor/scxmlIncludes file in interpreter
SCXMLIOProcessor.cppInterpreterImpl.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000014_000002.html b/dir_000014_000002.html new file mode 100644 index 0000000..c384c8c --- /dev/null +++ b/dir_000014_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/scxml -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

scxml → messages Relation

File in plugins/ioprocessor/scxmlIncludes file in messages
SCXMLIOProcessor.cppEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000014_000017.html b/dir_000014_000017.html new file mode 100644 index 0000000..e68d9d0 --- /dev/null +++ b/dir_000014_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/scxml -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

scxml → util Relation

File in plugins/ioprocessor/scxmlIncludes file in util
SCXMLIOProcessor.cppString.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000015_000002.html b/dir_000015_000002.html new file mode 100644 index 0000000..88d461c --- /dev/null +++ b/dir_000015_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: server -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

server → messages Relation

File in serverIncludes file in messages
HTTPServer.hEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000015_000017.html b/dir_000015_000017.html new file mode 100644 index 0000000..0a39eb7 --- /dev/null +++ b/dir_000015_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: server -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

server → util Relation

File in serverIncludes file in util
HTTPServer.cppConvenience.h
HTTPServer.cppDOM.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000016_000001.html b/dir_000016_000001.html new file mode 100644 index 0000000..9a8d275 --- /dev/null +++ b/dir_000016_000001.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: transform -> interpreter Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

transform → interpreter Relation

File in transformIncludes file in interpreter
Transformer.hInterpreterImpl.h
+ + +
+
+
+
+
+ + + diff --git a/dir_000016_000017.html b/dir_000016_000017.html new file mode 100644 index 0000000..d916ae5 --- /dev/null +++ b/dir_000016_000017.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: transform -> util Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+
+
+ + + diff --git a/dir_000017_000002.html b/dir_000017_000002.html new file mode 100644 index 0000000..ca983a5 --- /dev/null +++ b/dir_000017_000002.html @@ -0,0 +1,104 @@ + + + + + + + + + + + uSCXML: util -> messages Relation + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+

util → messages Relation

File in utilIncludes file in messages
URL.cppEvent.h
URL.hEvent.h
+ + +
+
+
+
+
+ + + diff --git a/dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html new file mode 100644 index 0000000..f26159a --- /dev/null +++ b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: plugins/invoker/scxml Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
scxml Directory Reference
+
+
+
+Directory dependency graph for scxml:
+
+
+
+
+ + + + + + +

+Files

file  USCXMLInvoker.cpp
 
file  USCXMLInvoker.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.map b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.map new file mode 100644 index 0000000..b3cfad1 --- /dev/null +++ b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.md5 b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.md5 new file mode 100644 index 0000000..a9103ff --- /dev/null +++ b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.md5 @@ -0,0 +1 @@ +55ea68921450a9af499ea324f836f397 \ No newline at end of file diff --git a/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.svg b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.svg new file mode 100644 index 0000000..f26785c --- /dev/null +++ b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf_dep.svg @@ -0,0 +1,45 @@ + + + + + + +plugins/invoker/scxml + +clusterdir_c962168356181f965e1000279fd72831 + + +invoker + + + + +dir_21e5b92dacdc8a9c5071ebc9a4284ebf + + +scxml + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_21e5b92dacdc8a9c5071ebc9a4284ebf->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +2 + + + + + diff --git a/dir_23ec12649285f9fabf3a6b7380226c28.html b/dir_23ec12649285f9fabf3a6b7380226c28.html new file mode 100644 index 0000000..7b2e10a --- /dev/null +++ b/dir_23ec12649285f9fabf3a6b7380226c28.html @@ -0,0 +1,160 @@ + + + + + + + + + + + uSCXML: util Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
util Directory Reference
+
+
+
+Directory dependency graph for util:
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  Base64.c
 
file  Base64.h [code]
 
file  Base64.hpp [code]
 
file  Convenience.cpp
 
file  Convenience.h [code]
 
file  DOM.cpp
 
file  DOM.h [code]
 
file  MD5.c
 
file  MD5.h [code]
 
file  MD5.hpp [code]
 
file  Predicates.cpp
 
file  Predicates.h [code]
 
file  SHA1.c
 
file  SHA1.h [code]
 
file  SHA1.hpp [code]
 
file  String.cpp
 
file  String.h [code]
 
file  URL.cpp
 
file  URL.h [code]
 
file  UUID.cpp
 
file  UUID.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_23ec12649285f9fabf3a6b7380226c28_dep.map b/dir_23ec12649285f9fabf3a6b7380226c28_dep.map new file mode 100644 index 0000000..a9f87a8 --- /dev/null +++ b/dir_23ec12649285f9fabf3a6b7380226c28_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/dir_23ec12649285f9fabf3a6b7380226c28_dep.md5 b/dir_23ec12649285f9fabf3a6b7380226c28_dep.md5 new file mode 100644 index 0000000..814d317 --- /dev/null +++ b/dir_23ec12649285f9fabf3a6b7380226c28_dep.md5 @@ -0,0 +1 @@ +4030c84f71e52b01e428daa36f527159 \ No newline at end of file diff --git a/dir_23ec12649285f9fabf3a6b7380226c28_dep.svg b/dir_23ec12649285f9fabf3a6b7380226c28_dep.svg new file mode 100644 index 0000000..7b3424a --- /dev/null +++ b/dir_23ec12649285f9fabf3a6b7380226c28_dep.svg @@ -0,0 +1,47 @@ + + + + + + +util + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + + diff --git a/dir_38c8d24aef3972a7f87b834274e76e31.html b/dir_38c8d24aef3972a7f87b834274e76e31.html new file mode 100644 index 0000000..c65db46 --- /dev/null +++ b/dir_38c8d24aef3972a7f87b834274e76e31.html @@ -0,0 +1,157 @@ + + + + + + + + + + + uSCXML: plugins Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
plugins Directory Reference
+
+
+
+Directory dependency graph for plugins:
+
+
+
+
+ + + + + + + + +

+Directories

directory  datamodel
 
directory  invoker
 
directory  ioprocessor
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  DataModel.cpp
 
file  DataModel.h [code]
 
file  DataModelImpl.h [code]
 
file  EventHandler.h [code]
 
file  ExecutableContent.cpp
 
file  ExecutableContent.h [code]
 
file  ExecutableContentImpl.h [code]
 
file  Factory.cpp
 
file  Factory.h [code]
 
file  Invoker.cpp
 
file  Invoker.h [code]
 
file  InvokerImpl.h [code]
 
file  IOProcessor.cpp
 
file  IOProcessor.h [code]
 
file  IOProcessorImpl.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_38c8d24aef3972a7f87b834274e76e31_dep.map b/dir_38c8d24aef3972a7f87b834274e76e31_dep.map new file mode 100644 index 0000000..deda770 --- /dev/null +++ b/dir_38c8d24aef3972a7f87b834274e76e31_dep.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dir_38c8d24aef3972a7f87b834274e76e31_dep.md5 b/dir_38c8d24aef3972a7f87b834274e76e31_dep.md5 new file mode 100644 index 0000000..290ebd8 --- /dev/null +++ b/dir_38c8d24aef3972a7f87b834274e76e31_dep.md5 @@ -0,0 +1 @@ +98967af25cee6fe1be39c652eb6fd967 \ No newline at end of file diff --git a/dir_38c8d24aef3972a7f87b834274e76e31_dep.svg b/dir_38c8d24aef3972a7f87b834274e76e31_dep.svg new file mode 100644 index 0000000..8126daf --- /dev/null +++ b/dir_38c8d24aef3972a7f87b834274e76e31_dep.svg @@ -0,0 +1,232 @@ + + + + + + +plugins + +clusterdir_38c8d24aef3972a7f87b834274e76e31 + + + + + + +dir_38c8d24aef3972a7f87b834274e76e31 +plugins + + +dir_7cfdd7134d700922c16c1342750b4180 + + +datamodel + + + + +dir_38c8d24aef3972a7f87b834274e76e31->dir_7cfdd7134d700922c16c1342750b4180 + + + +1 + + + + +dir_c962168356181f965e1000279fd72831 + + +invoker + + + + +dir_38c8d24aef3972a7f87b834274e76e31->dir_c962168356181f965e1000279fd72831 + + + +1 + + + + +dir_cda2ed57874f21ec3466ebf90e859214 + + +ioprocessor + + + + +dir_38c8d24aef3972a7f87b834274e76e31->dir_cda2ed57874f21ec3466ebf90e859214 + + + +2 + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_7cfdd7134d700922c16c1342750b4180->dir_b8f7637664a38e012eb6b40bd154637c + + + +3 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_7cfdd7134d700922c16c1342750b4180->dir_23ec12649285f9fabf3a6b7380226c28 + + + +12 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_c962168356181f965e1000279fd72831->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +2 + + + + +dir_cda2ed57874f21ec3466ebf90e859214->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + +dir_cda2ed57874f21ec3466ebf90e859214->dir_23ec12649285f9fabf3a6b7380226c28 + + + +3 + + + + +dir_41e1742e44e2de38b3bc91f993fed282 + + +server + + + + +dir_cda2ed57874f21ec3466ebf90e859214->dir_41e1742e44e2de38b3bc91f993fed282 + + + +1 + + + + +dir_cda2ed57874f21ec3466ebf90e859214->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +2 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + +dir_41e1742e44e2de38b3bc91f993fed282->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_41e1742e44e2de38b3bc91f993fed282->dir_23ec12649285f9fabf3a6b7380226c28 + + + +2 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_38c8d24aef3972a7f87b834274e76e31 + + + +3 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_b8f7637664a38e012eb6b40bd154637c + + + +7 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_23ec12649285f9fabf3a6b7380226c28 + + + +15 + + + + + diff --git a/dir_41e1742e44e2de38b3bc91f993fed282.html b/dir_41e1742e44e2de38b3bc91f993fed282.html new file mode 100644 index 0000000..91fdbd1 --- /dev/null +++ b/dir_41e1742e44e2de38b3bc91f993fed282.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: server Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
server Directory Reference
+
+
+
+Directory dependency graph for server:
+
+
+
+
+ + + + + + +

+Files

file  HTTPServer.cpp
 
file  HTTPServer.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_41e1742e44e2de38b3bc91f993fed282_dep.map b/dir_41e1742e44e2de38b3bc91f993fed282_dep.map new file mode 100644 index 0000000..00df744 --- /dev/null +++ b/dir_41e1742e44e2de38b3bc91f993fed282_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dir_41e1742e44e2de38b3bc91f993fed282_dep.md5 b/dir_41e1742e44e2de38b3bc91f993fed282_dep.md5 new file mode 100644 index 0000000..a763c13 --- /dev/null +++ b/dir_41e1742e44e2de38b3bc91f993fed282_dep.md5 @@ -0,0 +1 @@ +5d39f36d62b96d5d83b1c2014b6b33e3 \ No newline at end of file diff --git a/dir_41e1742e44e2de38b3bc91f993fed282_dep.svg b/dir_41e1742e44e2de38b3bc91f993fed282_dep.svg new file mode 100644 index 0000000..a9f2ff0 --- /dev/null +++ b/dir_41e1742e44e2de38b3bc91f993fed282_dep.svg @@ -0,0 +1,73 @@ + + + + + + +server + + +dir_41e1742e44e2de38b3bc91f993fed282 + + +server + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_41e1742e44e2de38b3bc91f993fed282->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_41e1742e44e2de38b3bc91f993fed282->dir_23ec12649285f9fabf3a6b7380226c28 + + + +2 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + + diff --git a/dir_67f27d7ccdb63301c384d2b28b535a47.html b/dir_67f27d7ccdb63301c384d2b28b535a47.html new file mode 100644 index 0000000..edf9558 --- /dev/null +++ b/dir_67f27d7ccdb63301c384d2b28b535a47.html @@ -0,0 +1,134 @@ + + + + + + + + + + + uSCXML: transform Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
transform Directory Reference
+
+
+
+Directory dependency graph for transform:
+
+
+
+
+ + + + + + + + + + + + + + + + + + +

+Files

file  ChartToC.cpp
 
file  ChartToC.h [code]
 
file  ChartToVHDL.cpp
 
file  ChartToVHDL.h [code]
 
file  Transformer.cpp
 
file  Transformer.h [code]
 
file  Trie.cpp
 
file  Trie.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_67f27d7ccdb63301c384d2b28b535a47_dep.map b/dir_67f27d7ccdb63301c384d2b28b535a47_dep.map new file mode 100644 index 0000000..fc1de7f --- /dev/null +++ b/dir_67f27d7ccdb63301c384d2b28b535a47_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dir_67f27d7ccdb63301c384d2b28b535a47_dep.md5 b/dir_67f27d7ccdb63301c384d2b28b535a47_dep.md5 new file mode 100644 index 0000000..60e1162 --- /dev/null +++ b/dir_67f27d7ccdb63301c384d2b28b535a47_dep.md5 @@ -0,0 +1 @@ +784f6dc052dbacc6d5b140e11820c5a4 \ No newline at end of file diff --git a/dir_67f27d7ccdb63301c384d2b28b535a47_dep.svg b/dir_67f27d7ccdb63301c384d2b28b535a47_dep.svg new file mode 100644 index 0000000..685a1b7 --- /dev/null +++ b/dir_67f27d7ccdb63301c384d2b28b535a47_dep.svg @@ -0,0 +1,64 @@ + + + + + + +transform + + +dir_67f27d7ccdb63301c384d2b28b535a47 + + +transform + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_67f27d7ccdb63301c384d2b28b535a47->dir_23ec12649285f9fabf3a6b7380226c28 + + + +7 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_67f27d7ccdb63301c384d2b28b535a47->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +1 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_23ec12649285f9fabf3a6b7380226c28 + + + +15 + + + + + diff --git a/dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html new file mode 100644 index 0000000..2001fea --- /dev/null +++ b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/v8 Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
v8 Directory Reference
+
+
+
+Directory dependency graph for v8:
+
+
+
+
+ + + + + + + + +

+Files

file  V8DataModel.cpp
 
file  V8DataModel.h [code]
 
file  V8DOM.cpp.inc
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.map b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.map new file mode 100644 index 0000000..b05a25c --- /dev/null +++ b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.md5 b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.md5 new file mode 100644 index 0000000..bfde737 --- /dev/null +++ b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.md5 @@ -0,0 +1 @@ +d45e0d00cd538add8ec534e673548847 \ No newline at end of file diff --git a/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.svg b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.svg new file mode 100644 index 0000000..d175fa1 --- /dev/null +++ b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6_dep.svg @@ -0,0 +1,80 @@ + + + + + + +plugins/datamodel/ecmascript/v8 + +clusterdir_fb096cd0ea2593634f4bc3dbbacf6fa1 + + +ecmascript + + + + +dir_6fd6728908c9dab4d1d46ceb76b8e3f6 + + +v8 + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_6fd6728908c9dab4d1d46ceb76b8e3f6->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_6fd6728908c9dab4d1d46ceb76b8e3f6->dir_23ec12649285f9fabf3a6b7380226c28 + + + +4 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + + diff --git a/dir_7cfdd7134d700922c16c1342750b4180.html b/dir_7cfdd7134d700922c16c1342750b4180.html new file mode 100644 index 0000000..53f54bf --- /dev/null +++ b/dir_7cfdd7134d700922c16c1342750b4180.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: plugins/datamodel Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
datamodel Directory Reference
+
+
+
+Directory dependency graph for datamodel:
+
+
+
+
+ + + + + + + + +

+Directories

directory  ecmascript
 
directory  lua
 
directory  null
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_7cfdd7134d700922c16c1342750b4180_dep.map b/dir_7cfdd7134d700922c16c1342750b4180_dep.map new file mode 100644 index 0000000..13e1e57 --- /dev/null +++ b/dir_7cfdd7134d700922c16c1342750b4180_dep.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/dir_7cfdd7134d700922c16c1342750b4180_dep.md5 b/dir_7cfdd7134d700922c16c1342750b4180_dep.md5 new file mode 100644 index 0000000..7fd2544 --- /dev/null +++ b/dir_7cfdd7134d700922c16c1342750b4180_dep.md5 @@ -0,0 +1 @@ +2bf21dab4a6d187ae87bf75ac9dc083f \ No newline at end of file diff --git a/dir_7cfdd7134d700922c16c1342750b4180_dep.svg b/dir_7cfdd7134d700922c16c1342750b4180_dep.svg new file mode 100644 index 0000000..e79f900 --- /dev/null +++ b/dir_7cfdd7134d700922c16c1342750b4180_dep.svg @@ -0,0 +1,133 @@ + + + + + + +plugins/datamodel + +clusterdir_38c8d24aef3972a7f87b834274e76e31 + + +plugins + + + +clusterdir_7cfdd7134d700922c16c1342750b4180 + + + + + + +dir_7cfdd7134d700922c16c1342750b4180 +datamodel + + +dir_fb096cd0ea2593634f4bc3dbbacf6fa1 + + +ecmascript + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_fb096cd0ea2593634f4bc3dbbacf6fa1->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_fb096cd0ea2593634f4bc3dbbacf6fa1->dir_23ec12649285f9fabf3a6b7380226c28 + + + +8 + + + + +dir_c209148fa119566e51df5b585c35bcc4 + + +lua + + + + +dir_c209148fa119566e51df5b585c35bcc4->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_c209148fa119566e51df5b585c35bcc4->dir_23ec12649285f9fabf3a6b7380226c28 + + + +3 + + + + +dir_f745ee9e5cf61c41bd77d12fec98e485 + + +null + + + + +dir_f745ee9e5cf61c41bd77d12fec98e485->dir_23ec12649285f9fabf3a6b7380226c28 + + + +1 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + + diff --git a/dir_84d4ec99856759213102e4209c09c524.html b/dir_84d4ec99856759213102e4209c09c524.html new file mode 100644 index 0000000..3654a91 --- /dev/null +++ b/dir_84d4ec99856759213102e4209c09c524.html @@ -0,0 +1,123 @@ + + + + + + + + + + + uSCXML: debug Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
debug Directory Reference
+
+
+
+Directory dependency graph for debug:
+
+
+
+
+ + + + + + + +

+Files

file  InterpreterIssue.cpp
 
file  InterpreterIssue.h [code]
 Identifies some common problems with SCXML documents.
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_84d4ec99856759213102e4209c09c524_dep.map b/dir_84d4ec99856759213102e4209c09c524_dep.map new file mode 100644 index 0000000..3ea69ef --- /dev/null +++ b/dir_84d4ec99856759213102e4209c09c524_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/dir_84d4ec99856759213102e4209c09c524_dep.md5 b/dir_84d4ec99856759213102e4209c09c524_dep.md5 new file mode 100644 index 0000000..57883a1 --- /dev/null +++ b/dir_84d4ec99856759213102e4209c09c524_dep.md5 @@ -0,0 +1 @@ +a4d1820e087df08d0a9b2481244eb1c8 \ No newline at end of file diff --git a/dir_84d4ec99856759213102e4209c09c524_dep.svg b/dir_84d4ec99856759213102e4209c09c524_dep.svg new file mode 100644 index 0000000..da9e0e1 --- /dev/null +++ b/dir_84d4ec99856759213102e4209c09c524_dep.svg @@ -0,0 +1,117 @@ + + + + + + +debug + + +dir_84d4ec99856759213102e4209c09c524 + + +debug + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_84d4ec99856759213102e4209c09c524->dir_23ec12649285f9fabf3a6b7380226c28 + + + +3 + + + + +dir_38c8d24aef3972a7f87b834274e76e31 + + +plugins + + + + +dir_84d4ec99856759213102e4209c09c524->dir_38c8d24aef3972a7f87b834274e76e31 + + + +1 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_84d4ec99856759213102e4209c09c524->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +1 + + + + +dir_38c8d24aef3972a7f87b834274e76e31->dir_23ec12649285f9fabf3a6b7380226c28 + + + +16 + + + + +dir_38c8d24aef3972a7f87b834274e76e31->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +4 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_84d4ec99856759213102e4209c09c524 + + + +1 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_23ec12649285f9fabf3a6b7380226c28 + + + +15 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_38c8d24aef3972a7f87b834274e76e31 + + + +3 + + + + + diff --git a/dir_b8f7637664a38e012eb6b40bd154637c.html b/dir_b8f7637664a38e012eb6b40bd154637c.html new file mode 100644 index 0000000..54fcb67 --- /dev/null +++ b/dir_b8f7637664a38e012eb6b40bd154637c.html @@ -0,0 +1,130 @@ + + + + + + + + + + + uSCXML: messages Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
messages Directory Reference
+
+
+
+Directory dependency graph for messages:
+
+
+
+
+ + + + + + + + + + + + + + +

+Files

file  Blob.cpp
 
file  Blob.h [code]
 
file  Data.cpp
 
file  Data.h [code]
 
file  Event.cpp
 
file  Event.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_b8f7637664a38e012eb6b40bd154637c_dep.map b/dir_b8f7637664a38e012eb6b40bd154637c_dep.map new file mode 100644 index 0000000..bd3c1a7 --- /dev/null +++ b/dir_b8f7637664a38e012eb6b40bd154637c_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/dir_b8f7637664a38e012eb6b40bd154637c_dep.md5 b/dir_b8f7637664a38e012eb6b40bd154637c_dep.md5 new file mode 100644 index 0000000..4e825b6 --- /dev/null +++ b/dir_b8f7637664a38e012eb6b40bd154637c_dep.md5 @@ -0,0 +1 @@ +b9f8978ddc26e3bf93ac92175be048b2 \ No newline at end of file diff --git a/dir_b8f7637664a38e012eb6b40bd154637c_dep.svg b/dir_b8f7637664a38e012eb6b40bd154637c_dep.svg new file mode 100644 index 0000000..60a04da --- /dev/null +++ b/dir_b8f7637664a38e012eb6b40bd154637c_dep.svg @@ -0,0 +1,47 @@ + + + + + + +messages + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + + diff --git a/dir_c209148fa119566e51df5b585c35bcc4.html b/dir_c209148fa119566e51df5b585c35bcc4.html new file mode 100644 index 0000000..8e9db66 --- /dev/null +++ b/dir_c209148fa119566e51df5b585c35bcc4.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/lua Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
lua Directory Reference
+
+
+
+Directory dependency graph for lua:
+
+
+
+
+ + + + + + + + +

+Files

file  LuaDataModel.cpp
 
file  LuaDataModel.h [code]
 
file  LuaDOM.cpp.inc
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_c209148fa119566e51df5b585c35bcc4_dep.map b/dir_c209148fa119566e51df5b585c35bcc4_dep.map new file mode 100644 index 0000000..264a477 --- /dev/null +++ b/dir_c209148fa119566e51df5b585c35bcc4_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dir_c209148fa119566e51df5b585c35bcc4_dep.md5 b/dir_c209148fa119566e51df5b585c35bcc4_dep.md5 new file mode 100644 index 0000000..c145594 --- /dev/null +++ b/dir_c209148fa119566e51df5b585c35bcc4_dep.md5 @@ -0,0 +1 @@ +b3551ff1d5861207a921e66cd32242de \ No newline at end of file diff --git a/dir_c209148fa119566e51df5b585c35bcc4_dep.svg b/dir_c209148fa119566e51df5b585c35bcc4_dep.svg new file mode 100644 index 0000000..8dd7ad4 --- /dev/null +++ b/dir_c209148fa119566e51df5b585c35bcc4_dep.svg @@ -0,0 +1,80 @@ + + + + + + +plugins/datamodel/lua + +clusterdir_7cfdd7134d700922c16c1342750b4180 + + +datamodel + + + + +dir_c209148fa119566e51df5b585c35bcc4 + + +lua + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_c209148fa119566e51df5b585c35bcc4->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_c209148fa119566e51df5b585c35bcc4->dir_23ec12649285f9fabf3a6b7380226c28 + + + +3 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + + diff --git a/dir_c39ecb2859600fd7287b07c3fe8f7f13.html b/dir_c39ecb2859600fd7287b07c3fe8f7f13.html new file mode 100644 index 0000000..358e4a8 --- /dev/null +++ b/dir_c39ecb2859600fd7287b07c3fe8f7f13.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript/JavaScriptCore Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
JavaScriptCore Directory Reference
+
+
+
+Directory dependency graph for JavaScriptCore:
+
+
+
+
+ + + + + + + + +

+Files

file  JSCDataModel.cpp
 
file  JSCDataModel.h [code]
 
file  JSCDOM.cpp.inc
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.map b/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.map new file mode 100644 index 0000000..0a37e3a --- /dev/null +++ b/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.md5 b/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.md5 new file mode 100644 index 0000000..109a993 --- /dev/null +++ b/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.md5 @@ -0,0 +1 @@ +e2f2798f2357222aedee01378abc63da \ No newline at end of file diff --git a/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.svg b/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.svg new file mode 100644 index 0000000..daf74c1 --- /dev/null +++ b/dir_c39ecb2859600fd7287b07c3fe8f7f13_dep.svg @@ -0,0 +1,80 @@ + + + + + + +plugins/datamodel/ecmascript/JavaScriptCore + +clusterdir_fb096cd0ea2593634f4bc3dbbacf6fa1 + + +ecmascript + + + + +dir_c39ecb2859600fd7287b07c3fe8f7f13 + + +JavaScriptCore + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_c39ecb2859600fd7287b07c3fe8f7f13->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_c39ecb2859600fd7287b07c3fe8f7f13->dir_23ec12649285f9fabf3a6b7380226c28 + + + +4 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + + diff --git a/dir_c962168356181f965e1000279fd72831.html b/dir_c962168356181f965e1000279fd72831.html new file mode 100644 index 0000000..ec121b6 --- /dev/null +++ b/dir_c962168356181f965e1000279fd72831.html @@ -0,0 +1,120 @@ + + + + + + + + + + + uSCXML: plugins/invoker Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
invoker Directory Reference
+
+
+
+Directory dependency graph for invoker:
+
+
+
+
+ + + + +

+Directories

directory  scxml
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_c962168356181f965e1000279fd72831_dep.map b/dir_c962168356181f965e1000279fd72831_dep.map new file mode 100644 index 0000000..3f21780 --- /dev/null +++ b/dir_c962168356181f965e1000279fd72831_dep.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/dir_c962168356181f965e1000279fd72831_dep.md5 b/dir_c962168356181f965e1000279fd72831_dep.md5 new file mode 100644 index 0000000..7b6bcd2 --- /dev/null +++ b/dir_c962168356181f965e1000279fd72831_dep.md5 @@ -0,0 +1 @@ +125a46c0feb547d4bf695613ec5fbe80 \ No newline at end of file diff --git a/dir_c962168356181f965e1000279fd72831_dep.svg b/dir_c962168356181f965e1000279fd72831_dep.svg new file mode 100644 index 0000000..0ddf6ce --- /dev/null +++ b/dir_c962168356181f965e1000279fd72831_dep.svg @@ -0,0 +1,55 @@ + + + + + + +plugins/invoker + +clusterdir_38c8d24aef3972a7f87b834274e76e31 + + +plugins + + + +clusterdir_c962168356181f965e1000279fd72831 + + + + + + +dir_c962168356181f965e1000279fd72831 +invoker + + +dir_21e5b92dacdc8a9c5071ebc9a4284ebf + + +scxml + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_21e5b92dacdc8a9c5071ebc9a4284ebf->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +2 + + + + + diff --git a/dir_cda2ed57874f21ec3466ebf90e859214.html b/dir_cda2ed57874f21ec3466ebf90e859214.html new file mode 100644 index 0000000..2d5d095 --- /dev/null +++ b/dir_cda2ed57874f21ec3466ebf90e859214.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
ioprocessor Directory Reference
+
+
+
+Directory dependency graph for ioprocessor:
+
+
+
+
+ + + + + + +

+Directories

directory  basichttp
 
directory  scxml
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_cda2ed57874f21ec3466ebf90e859214_dep.map b/dir_cda2ed57874f21ec3466ebf90e859214_dep.map new file mode 100644 index 0000000..9b43272 --- /dev/null +++ b/dir_cda2ed57874f21ec3466ebf90e859214_dep.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dir_cda2ed57874f21ec3466ebf90e859214_dep.md5 b/dir_cda2ed57874f21ec3466ebf90e859214_dep.md5 new file mode 100644 index 0000000..940e742 --- /dev/null +++ b/dir_cda2ed57874f21ec3466ebf90e859214_dep.md5 @@ -0,0 +1 @@ +309de7c4d343cf66f9aa0924c0caaa24 \ No newline at end of file diff --git a/dir_cda2ed57874f21ec3466ebf90e859214_dep.svg b/dir_cda2ed57874f21ec3466ebf90e859214_dep.svg new file mode 100644 index 0000000..e114f1d --- /dev/null +++ b/dir_cda2ed57874f21ec3466ebf90e859214_dep.svg @@ -0,0 +1,195 @@ + + + + + + +plugins/ioprocessor + +clusterdir_38c8d24aef3972a7f87b834274e76e31 + + +plugins + + + +clusterdir_cda2ed57874f21ec3466ebf90e859214 + + + + + + +dir_cda2ed57874f21ec3466ebf90e859214 +ioprocessor + + +dir_f78ca507ebc6af0b02d751eb5da4bb98 + + +basichttp + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98->dir_23ec12649285f9fabf3a6b7380226c28 + + + +2 + + + + +dir_41e1742e44e2de38b3bc91f993fed282 + + +server + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98->dir_41e1742e44e2de38b3bc91f993fed282 + + + +1 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +1 + + + + +dir_f27586b4bcfd77a5a77b37e07c2df512 + + +scxml + + + + +dir_f27586b4bcfd77a5a77b37e07c2df512->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_f27586b4bcfd77a5a77b37e07c2df512->dir_23ec12649285f9fabf3a6b7380226c28 + + + +1 + + + + +dir_f27586b4bcfd77a5a77b37e07c2df512->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +1 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + +dir_41e1742e44e2de38b3bc91f993fed282->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_41e1742e44e2de38b3bc91f993fed282->dir_23ec12649285f9fabf3a6b7380226c28 + + + +2 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_b8f7637664a38e012eb6b40bd154637c + + + +7 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_23ec12649285f9fabf3a6b7380226c28 + + + +15 + + + + + diff --git a/dir_f27586b4bcfd77a5a77b37e07c2df512.html b/dir_f27586b4bcfd77a5a77b37e07c2df512.html new file mode 100644 index 0000000..58c8031 --- /dev/null +++ b/dir_f27586b4bcfd77a5a77b37e07c2df512.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/scxml Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
scxml Directory Reference
+
+
+
+Directory dependency graph for scxml:
+
+
+
+
+ + + + + + +

+Files

file  SCXMLIOProcessor.cpp
 
file  SCXMLIOProcessor.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.map b/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.map new file mode 100644 index 0000000..dafef85 --- /dev/null +++ b/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.md5 b/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.md5 new file mode 100644 index 0000000..6221436 --- /dev/null +++ b/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.md5 @@ -0,0 +1 @@ +702c346dee88b51724540e95c71cf747 \ No newline at end of file diff --git a/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.svg b/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.svg new file mode 100644 index 0000000..2e010c6 --- /dev/null +++ b/dir_f27586b4bcfd77a5a77b37e07c2df512_dep.svg @@ -0,0 +1,115 @@ + + + + + + +plugins/ioprocessor/scxml + +clusterdir_cda2ed57874f21ec3466ebf90e859214 + + +ioprocessor + + + + +dir_f27586b4bcfd77a5a77b37e07c2df512 + + +scxml + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_f27586b4bcfd77a5a77b37e07c2df512->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_f27586b4bcfd77a5a77b37e07c2df512->dir_23ec12649285f9fabf3a6b7380226c28 + + + +1 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_f27586b4bcfd77a5a77b37e07c2df512->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +1 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_b8f7637664a38e012eb6b40bd154637c + + + +7 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_23ec12649285f9fabf3a6b7380226c28 + + + +15 + + + + + diff --git a/dir_f2c8af9107d7604b778bd4ea9fe0debe.html b/dir_f2c8af9107d7604b778bd4ea9fe0debe.html new file mode 100644 index 0000000..d3144ff --- /dev/null +++ b/dir_f2c8af9107d7604b778bd4ea9fe0debe.html @@ -0,0 +1,156 @@ + + + + + + + + + + + uSCXML: interpreter Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
interpreter Directory Reference
+
+
+
+Directory dependency graph for interpreter:
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  BasicContentExecutor.cpp
 
file  BasicContentExecutor.h [code]
 
file  BasicEventQueue.cpp
 
file  BasicEventQueue.h [code]
 
file  ContentExecutor.cpp
 
file  ContentExecutor.h [code]
 
file  ContentExecutorImpl.h [code]
 
file  EventQueue.cpp
 
file  EventQueue.h [code]
 
file  EventQueueImpl.h [code]
 
file  FastMicroStep.cpp
 
file  FastMicroStep.h [code]
 
file  InterpreterImpl.cpp
 
file  InterpreterImpl.h [code]
 
file  InterpreterMonitor.h [code]
 
file  InterpreterState.h [code]
 
file  MicroStep.cpp
 
file  MicroStep.h [code]
 
file  MicroStepImpl.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.map b/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.map new file mode 100644 index 0000000..525c62b --- /dev/null +++ b/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.md5 b/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.md5 new file mode 100644 index 0000000..39c8099 --- /dev/null +++ b/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.md5 @@ -0,0 +1 @@ +2f6c764d01be37057434f3d7afe1ef54 \ No newline at end of file diff --git a/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.svg b/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.svg new file mode 100644 index 0000000..5bfa8e4 --- /dev/null +++ b/dir_f2c8af9107d7604b778bd4ea9fe0debe_dep.svg @@ -0,0 +1,152 @@ + + + + + + +interpreter + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_84d4ec99856759213102e4209c09c524 + + +debug + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_84d4ec99856759213102e4209c09c524 + + + +1 + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_b8f7637664a38e012eb6b40bd154637c + + + +7 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_23ec12649285f9fabf3a6b7380226c28 + + + +15 + + + + +dir_38c8d24aef3972a7f87b834274e76e31 + + +plugins + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_38c8d24aef3972a7f87b834274e76e31 + + + +3 + + + + +dir_84d4ec99856759213102e4209c09c524->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +1 + + + + +dir_84d4ec99856759213102e4209c09c524->dir_23ec12649285f9fabf3a6b7380226c28 + + + +3 + + + + +dir_84d4ec99856759213102e4209c09c524->dir_38c8d24aef3972a7f87b834274e76e31 + + + +1 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + +dir_38c8d24aef3972a7f87b834274e76e31->dir_b8f7637664a38e012eb6b40bd154637c + + + +12 + + + + +dir_38c8d24aef3972a7f87b834274e76e31->dir_23ec12649285f9fabf3a6b7380226c28 + + + +16 + + + + + diff --git a/dir_f745ee9e5cf61c41bd77d12fec98e485.html b/dir_f745ee9e5cf61c41bd77d12fec98e485.html new file mode 100644 index 0000000..6c77d69 --- /dev/null +++ b/dir_f745ee9e5cf61c41bd77d12fec98e485.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/null Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
null Directory Reference
+
+
+
+Directory dependency graph for null:
+
+
+
+
+ + + + + + +

+Files

file  NULLDataModel.cpp
 
file  NULLDataModel.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.map b/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.map new file mode 100644 index 0000000..784f50d --- /dev/null +++ b/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.md5 b/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.md5 new file mode 100644 index 0000000..dc15f94 --- /dev/null +++ b/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.md5 @@ -0,0 +1 @@ +d505db59b267356aba318d608398128a \ No newline at end of file diff --git a/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.svg b/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.svg new file mode 100644 index 0000000..90829dc --- /dev/null +++ b/dir_f745ee9e5cf61c41bd77d12fec98e485_dep.svg @@ -0,0 +1,45 @@ + + + + + + +plugins/datamodel/null + +clusterdir_7cfdd7134d700922c16c1342750b4180 + + +datamodel + + + + +dir_f745ee9e5cf61c41bd77d12fec98e485 + + +null + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_f745ee9e5cf61c41bd77d12fec98e485->dir_23ec12649285f9fabf3a6b7380226c28 + + + +1 + + + + + diff --git a/dir_f78ca507ebc6af0b02d751eb5da4bb98.html b/dir_f78ca507ebc6af0b02d751eb5da4bb98.html new file mode 100644 index 0000000..34f2460 --- /dev/null +++ b/dir_f78ca507ebc6af0b02d751eb5da4bb98.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: plugins/ioprocessor/basichttp Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
basichttp Directory Reference
+
+
+
+Directory dependency graph for basichttp:
+
+
+
+
+ + + + + + +

+Files

file  BasicHTTPIOProcessor.cpp
 
file  BasicHTTPIOProcessor.h [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.map b/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.map new file mode 100644 index 0000000..899ed8c --- /dev/null +++ b/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.md5 b/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.md5 new file mode 100644 index 0000000..cd54efc --- /dev/null +++ b/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.md5 @@ -0,0 +1 @@ +8d0b54e74cc6666112582dbf61e0f296 \ No newline at end of file diff --git a/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.svg b/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.svg new file mode 100644 index 0000000..ddc9d19 --- /dev/null +++ b/dir_f78ca507ebc6af0b02d751eb5da4bb98_dep.svg @@ -0,0 +1,150 @@ + + + + + + +plugins/ioprocessor/basichttp + +clusterdir_cda2ed57874f21ec3466ebf90e859214 + + +ioprocessor + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98 + + +basichttp + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98->dir_23ec12649285f9fabf3a6b7380226c28 + + + +2 + + + + +dir_41e1742e44e2de38b3bc91f993fed282 + + +server + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98->dir_41e1742e44e2de38b3bc91f993fed282 + + + +1 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe + + +interpreter + + + + +dir_f78ca507ebc6af0b02d751eb5da4bb98->dir_f2c8af9107d7604b778bd4ea9fe0debe + + + +1 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + +dir_41e1742e44e2de38b3bc91f993fed282->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_41e1742e44e2de38b3bc91f993fed282->dir_23ec12649285f9fabf3a6b7380226c28 + + + +2 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_b8f7637664a38e012eb6b40bd154637c + + + +7 + + + + +dir_f2c8af9107d7604b778bd4ea9fe0debe->dir_23ec12649285f9fabf3a6b7380226c28 + + + +15 + + + + + diff --git a/dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html new file mode 100644 index 0000000..a4c3ee4 --- /dev/null +++ b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: plugins/datamodel/ecmascript Directory Reference + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+
+
+
ecmascript Directory Reference
+
+
+
+Directory dependency graph for ecmascript:
+
+
+
+
+ + + + + + +

+Directories

directory  JavaScriptCore
 
directory  v8
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.map b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.map new file mode 100644 index 0000000..864937f --- /dev/null +++ b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.md5 b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.md5 new file mode 100644 index 0000000..c2d8c14 --- /dev/null +++ b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.md5 @@ -0,0 +1 @@ +37f9723ab76e4f0c8089d6cb3cd993ec \ No newline at end of file diff --git a/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.svg b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.svg new file mode 100644 index 0000000..48cd17b --- /dev/null +++ b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1_dep.svg @@ -0,0 +1,116 @@ + + + + + + +plugins/datamodel/ecmascript + +clusterdir_7cfdd7134d700922c16c1342750b4180 + + +datamodel + + + +clusterdir_fb096cd0ea2593634f4bc3dbbacf6fa1 + + + + + + +dir_fb096cd0ea2593634f4bc3dbbacf6fa1 +ecmascript + + +dir_c39ecb2859600fd7287b07c3fe8f7f13 + + +JavaScriptCore + + + + +dir_b8f7637664a38e012eb6b40bd154637c + + +messages + + + + +dir_c39ecb2859600fd7287b07c3fe8f7f13->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_23ec12649285f9fabf3a6b7380226c28 + + +util + + + + +dir_c39ecb2859600fd7287b07c3fe8f7f13->dir_23ec12649285f9fabf3a6b7380226c28 + + + +4 + + + + +dir_6fd6728908c9dab4d1d46ceb76b8e3f6 + + +v8 + + + + +dir_6fd6728908c9dab4d1d46ceb76b8e3f6->dir_b8f7637664a38e012eb6b40bd154637c + + + +1 + + + + +dir_6fd6728908c9dab4d1d46ceb76b8e3f6->dir_23ec12649285f9fabf3a6b7380226c28 + + + +4 + + + + +dir_b8f7637664a38e012eb6b40bd154637c->dir_23ec12649285f9fabf3a6b7380226c28 + + + +5 + + + + +dir_23ec12649285f9fabf3a6b7380226c28->dir_b8f7637664a38e012eb6b40bd154637c + + + +2 + + + + + diff --git a/doc.png b/doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/doc.png differ diff --git a/doxy-boot.js b/doxy-boot.js new file mode 100644 index 0000000..39c6a5d --- /dev/null +++ b/doxy-boot.js @@ -0,0 +1,331 @@ +$( document ).ready(function() { + $("div.headertitle").addClass("page-header"); + $("div.title").addClass("h1"); + + $('li > a[href="index.html"] > span').before(" "); + $('li > a[href="modules.html"] > span').before(" "); + $('li > a[href="namespaces.html"] > span').before(" "); + $('li > a[href="annotated.html"] > span').before(" "); + $('li > a[href="classes.html"] > span').before(" "); + $('li > a[href="inherits.html"] > span').before(" "); + $('li > a[href="functions.html"] > span').before(" "); + $('li > a[href="functions_func.html"] > span').before(" "); + $('li > a[href="functions_vars.html"] > span').before(" "); + $('li > a[href="functions_enum.html"] > span').before(" "); + $('li > a[href="functions_eval.html"] > span').before(" "); + $('img[src="ftv2ns.png"]').replaceWith('N '); + $('img[src="ftv2cl.png"]').replaceWith('C '); + + $("ul.tablist").addClass("nav nav-pills nav-justified"); + $("ul.tablist").css("margin-top", "0.5em"); + $("ul.tablist").css("margin-bottom", "0.5em"); + $("li.current").addClass("active"); + $("iframe").attr("scrolling", "yes"); + + $("#nav-path > ul").addClass("breadcrumb"); + + $("table.params").addClass("table"); + $("div.ingroups").wrapInner(""); + $("div.levels").css("margin", "0.5em"); + $("div.levels > span").addClass("btn btn-default btn-xs"); + $("div.levels > span").css("margin-right", "0.25em"); + + $("table.directory").addClass("table table-striped"); + $("div.summary > a").addClass("btn btn-default btn-xs"); + $("table.fieldtable").addClass("table"); + $(".fragment").addClass("well"); + $(".memitem").addClass("panel panel-default"); + $(".memproto").addClass("panel-heading"); + $(".memdoc").addClass("panel-body"); + $("span.mlabel").addClass("label label-info"); + + $("table.memberdecls").addClass("table"); + $("[class^=memitem]").addClass("active"); + + $("div.ah").addClass("btn btn-default"); + $("span.mlabels").addClass("pull-right"); + $("table.mlabels").css("width", "100%") + $("td.mlabels-right").addClass("pull-right"); + + $("div.ttc").addClass("panel panel-primary"); + $("div.ttname").addClass("panel-heading"); + $("div.ttname a").css("color", 'white'); + $("div.ttdef,div.ttdoc,div.ttdeci").addClass("panel-body"); + + $('div.fragment.well div.line:first').css('margin-top', '2px'); + $('div.fragment.well div.line:last').css('margin-bottom', '2px'); + + $('table.doxtable').removeClass('doxtable').addClass('table table-striped table-bordered').each(function(){ + $(this).prepend(''); + $(this).find('tbody > tr:first').prependTo($(this).find('thead')); + + $(this).find('td > span.success').parent().addClass('success'); + $(this).find('td > span.warning').parent().addClass('warning'); + $(this).find('td > span.danger').parent().addClass('danger'); + }); + + + + if($('div.fragment.well div.ttc').length > 0) + { + $('div.fragment.well div.line:first').parent().removeClass('fragment well'); + } + + // this mangles the member lists + // $('table.memberdecls').find('.memItemRight').each(function(){ + // $(this).contents().appendTo($(this).siblings('.memItemLeft')); + // $(this).siblings('.memItemLeft').attr('align', 'left'); + // }); + + function getOriginalWidthOfImg(img_element) { + var t = new Image(); + t.src = (img_element.getAttribute ? img_element.getAttribute("src") : false) || img_element.src; + return t.width; + } + + $('div.dyncontent').find('img').each(function(){ + if(getOriginalWidthOfImg($(this)[0]) > $('#content>div.container').width()) + $(this).css('width', '100%'); + }); + $("div.headertitle").addClass("page-header"); + $("div.title").addClass("h1"); + + $('li > a[href="index.html"] > span').before(" "); + //$('li > a[href="index.html"] > span').text("CoActionOS"); + $('li > a[href="modules.html"] > span').before(" "); + $('li > a[href="namespaces.html"] > span').before(" "); + $('li > a[href="annotated.html"] > span').before(" "); + $('li > a[href="classes.html"] > span').before(" "); + $('li > a[href="inherits.html"] > span').before(" "); + $('li > a[href="functions.html"] > span').before(" "); + $('li > a[href="functions_func.html"] > span').before(" "); + $('li > a[href="functions_vars.html"] > span').before(" "); + $('li > a[href="functions_enum.html"] > span').before(" "); + $('li > a[href="functions_eval.html"] > span').before(" "); + $('img[src="ftv2ns.png"]').replaceWith('N '); + $('img[src="ftv2cl.png"]').replaceWith('C '); + + $("ul.tablist").addClass("nav nav-pills nav-justified"); + $("ul.tablist").css("margin-top", "0.5em"); + $("ul.tablist").css("margin-bottom", "0.5em"); + $("li.current").addClass("active"); + $("iframe").attr("scrolling", "yes"); + + $("#nav-path > ul").addClass("breadcrumb"); + + $("table.params").addClass("table"); + $("div.ingroups").wrapInner(""); + $("div.levels").css("margin", "0.5em"); + $("div.levels > span").addClass("btn btn-default btn-xs"); + $("div.levels > span").css("margin-right", "0.25em"); + + $("table.directory").addClass("table table-striped"); + $("div.summary > a").addClass("btn btn-default btn-xs"); + $("table.fieldtable").addClass("table"); + $(".fragment").addClass("well"); + $(".memitem").addClass("panel panel-default"); + $(".memproto").addClass("panel-heading"); + $(".memdoc").addClass("panel-body"); + $("span.mlabel").addClass("label label-info"); + + $("table.memberdecls").addClass("table"); + $("[class^=memitem]").addClass("active"); + + $("div.ah").addClass("btn btn-default"); + $("span.mlabels").addClass("pull-right"); + $("table.mlabels").css("width", "100%") + $("td.mlabels-right").addClass("pull-right"); + + $("div.ttc").addClass("panel panel-info"); + $("div.ttname").addClass("panel-heading"); + $("div.ttdef,div.ttdoc,div.ttdeci").addClass("panel-body"); +// $("table").addClass("table table-stripped"); + /* responsive search box */ + + $('#MSearchBox').parent().remove(); + + var nav_container = $('
'); + $('#navrow1').parent().prepend(nav_container); + + var left_nav = $('
'); + for (i = 0; i < 6; i++) { + var navrow = $('#navrow' + i + ' > ul.tablist').detach(); + left_nav.append(navrow); + $('#navrow' + i).remove(); + } + var right_nav = $('
').append('\ + '); + $(nav_container).append(left_nav); + $(nav_container).append(right_nav); + + $('#MSearchSelectWindow .SelectionMark').remove(); + var search_selectors = $('#MSearchSelectWindow .SelectItem'); + for (var i = 0; i < search_selectors.length; i += 1) { + var element_a = $('').text($(search_selectors[i]).text()); + + element_a.click(function(){ + $('#search-box .dropdown-menu li').removeClass('active'); + $(this).parent().addClass('active'); + searchBox.OnSelectItem($('#search-box li a').index(this)); + searchBox.Search(); + return false; + }); + + var element = $('
  • ').append(element_a); + $('#search-box .dropdown-menu').append(element); + } + $('#MSearchSelectWindow').remove(); + + $('#search-box .close').click(function (){ + searchBox.CloseResultsWindow(); + }); + + $('body').append('
    '); + $('body').append('
    '); + $('body').append('
    '); + + searchBox.searchLabel = ''; + searchBox.DOMSearchField = function() { + return document.getElementById("search-field"); + } + searchBox.DOMSearchClose = function(){ + return document.getElementById("search-close"); + } + + + /* search results */ + var results_iframe = $('#MSearchResults').detach(); + $('#MSearchResultsWindow') + .attr('id', 'search-results-window') + .addClass('panel panel-default') + .append( + '
    \ +

    Search Results

    \ +
    \ +
    ' + ); + $('#search-results-window .panel-body').append(results_iframe); + + searchBox.DOMPopupSearchResultsWindow = function() { + return document.getElementById("search-results-window"); + } + + function update_search_results_window() { + $('#search-results-window').removeClass('panel-default panel-success panel-warning panel-danger') + var status = $('#MSearchResults').contents().find('.SRStatus:visible'); + if (status.length > 0) { + switch(status.attr('id')) { + case 'Loading': + case 'Searching': + $('#search-results-window').addClass('panel-warning'); + break; + case 'NoMatches': + $('#search-results-window').addClass('panel-danger'); + break; + default: + $('#search-results-window').addClass('panel-default'); + } + } else { + $('#search-results-window').addClass('panel-success'); + } + } + $('#MSearchResults').load(function() { + $('#MSearchResults').contents().find('link[href="search.css"]').attr('href','../doxygen.css'); + $('#MSearchResults').contents().find('head').append( + ''); + + update_search_results_window(); + + // detect status changes (only for search with external search backend) + var observer = new MutationObserver(function(mutations) { + update_search_results_window(); + }); + var config = { attributes: true}; + + var targets = $('#MSearchResults').contents().find('.SRStatus'); + for (i = 0; i < targets.length; i++) { + observer.observe(targets[i], config); + } + }); + + + /* enumerations */ + $('table.fieldtable').removeClass('fieldtable').addClass('table table-striped table-bordered').each(function(){ + $(this).prepend(''); + $(this).find('tbody > tr:first').prependTo($(this).find('thead')); + + $(this).find('td > span.success').parent().addClass('success'); + $(this).find('td > span.warning').parent().addClass('warning'); + $(this).find('td > span.danger').parent().addClass('danger'); + }); + + /* todo list */ + var todoelements = $('.contents > .textblock > dl.reflist > dt, .contents > .textblock > dl.reflist > dd'); + + for (var i = 0; i < todoelements.length; i += 2) { + $('.contents > .textblock').append( + '
    ' + + "
    " + $(todoelements[i]).html() + "
    " + + "
    " + $(todoelements[i+1]).html() + "
    " + + '
    '); + $(todoelements[i]).parent().remove(); + } + + /* This would remove "see also"! */ + // $('.contents > .textblock > dl').remove(); + + + $(".memitem").removeClass('memitem'); + $(".memproto").removeClass('memproto'); + $(".memdoc").removeClass('memdoc'); + $("span.mlabel").removeClass('mlabel'); + $("table.memberdecls").removeClass('memberdecls'); + $("[class^=memitem]").removeClass('memitem'); + $("span.mlabels").removeClass('mlabels'); + $("table.mlabels").removeClass('mlabels'); + $("td.mlabels-right").removeClass('mlabels-right'); + $(".navpath").removeClass('navpath'); + $("li.navelem").removeClass('navelem'); + $("a.el").removeClass('el'); + $("div.ah").removeClass('ah'); + $("div.header").removeClass("header"); + + $('.mdescLeft').each(function(){ + // $(this).siblings('.mdescRight') + $(this).parent() + .prev('tr') + .children('td') + .last() + .append( + '
    ' + + $(this).siblings('.mdescRight').html() + + '
    ' + ); +// $(this).parent().prev('tr').append($(this).siblings('.mdescRight')); + $(this).parent().remove(); + }); + + // $('.mdescLeft').each(function(){ + // if($(this).html()==" ") { + // $(this).siblings('.mdescRight').attr('colspan', 2); + // $(this).remove(); + // } + // }); + + // $('td.memItemLeft').each(function(){ + // if($(this).siblings('.memItemRight').html()=="") { + // $(this).attr('colspan', 2); + // $(this).siblings('.memItemRight').remove(); + // } + // }); +}); \ No newline at end of file diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 0000000..b2c94ac --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1454 @@ +/* The standard CSS for doxygen 1.8.10 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -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; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +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 { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +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 { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +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.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @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 6px; + margin: 4px 8px 4px 2px; + 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.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, span.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.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + 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: #EBEFF6; + 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: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +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 #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + 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: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + 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 inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + 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; + padding-top: 3px; +} + +.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: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +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 #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + 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.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.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; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +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; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + 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: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + 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-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@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; + } +} + diff --git a/doxygen.png b/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/doxygen.png differ diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 0000000..85e1836 --- /dev/null +++ b/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + + + + + uSCXML: File List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    File List
    +
    +
    +
    Here is a list of all documented files with brief descriptions:
    +
    [detail level 12345]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      debug
     InterpreterIssue.cpp
     InterpreterIssue.hIdentifies some common problems with SCXML documents
      interpreter
     BasicContentExecutor.cpp
     BasicContentExecutor.h
     BasicEventQueue.cpp
     BasicEventQueue.h
     ContentExecutor.cpp
     ContentExecutor.h
     ContentExecutorImpl.h
     EventQueue.cpp
     EventQueue.h
     EventQueueImpl.h
     FastMicroStep.cpp
     FastMicroStep.h
     InterpreterImpl.cpp
     InterpreterImpl.h
     InterpreterMonitor.h
     InterpreterState.h
     MicroStep.cpp
     MicroStep.h
     MicroStepImpl.h
      messages
     Blob.cpp
     Blob.h
     Data.cpp
     Data.h
     Event.cpp
     Event.h
      plugins
      datamodel
      ecmascript
      lua
      null
      invoker
      scxml
      ioprocessor
      basichttp
      scxml
     DataModel.cpp
     DataModel.h
     DataModelImpl.h
     EventHandler.h
     ExecutableContent.cpp
     ExecutableContent.h
     ExecutableContentImpl.h
     Factory.cpp
     Factory.h
     Invoker.cpp
     Invoker.h
     InvokerImpl.h
     IOProcessor.cpp
     IOProcessor.h
     IOProcessorImpl.h
      server
     HTTPServer.cpp
     HTTPServer.h
      transform
     ChartToC.cpp
     ChartToC.h
     ChartToVHDL.cpp
     ChartToVHDL.h
     Transformer.cpp
     Transformer.h
     Trie.cpp
     Trie.h
      util
     Base64.h
     Base64.hpp
     Convenience.cpp
     Convenience.h
     DOM.cpp
     DOM.h
     MD5.h
     MD5.hpp
     Predicates.cpp
     Predicates.h
     SHA1.h
     SHA1.hpp
     String.cpp
     String.h
     URL.cpp
     URL.h
     UUID.cpp
     UUID.h
     Common.h
     Interpreter.cpp
     Interpreter.h
     uscxml.h
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/folderclosed.png differ diff --git a/folderopen.png b/folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/folderopen.png differ diff --git a/functions.html b/functions.html new file mode 100644 index 0000000..0ce03bc --- /dev/null +++ b/functions.html @@ -0,0 +1,518 @@ + + + + + + + + + + + uSCXML: Class Members + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - a -

    + + +

    - c -

    + + +

    - d -

    + + +

    - e -

    + + +

    - f -

    + + +

    - g -

    + + +

    - i -

    + + +

    - m -

    + + +

    - n -

    + + +

    - p -

    + + +

    - r -

    + + +

    - s -

    + + +

    - u -

    + + +

    - v -

    + + +

    - w -

    + + +

    - x -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_enum.html b/functions_enum.html new file mode 100644 index 0000000..31cc757 --- /dev/null +++ b/functions_enum.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: Class Members - Enumerations + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_eval.html b/functions_eval.html new file mode 100644 index 0000000..d10ede2 --- /dev/null +++ b/functions_eval.html @@ -0,0 +1,128 @@ + + + + + + + + + + + uSCXML: Class Members - Enumerator + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 0000000..65fb09e --- /dev/null +++ b/functions_func.html @@ -0,0 +1,467 @@ + + + + + + + + + + + uSCXML: Class Members - Functions + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    + + +

    - c -

    + + +

    - d -

    + + +

    - e -

    + + +

    - f -

    + + +

    - g -

    + + +

    - i -

    + + +

    - p -

    + + +

    - r -

    + + +

    - s -

    + + +

    - u -

    + + +

    - v -

    + + +

    - w -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 0000000..5690584 --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: Class Members - Variables + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/globals.html b/globals.html new file mode 100644 index 0000000..0be76a4 --- /dev/null +++ b/globals.html @@ -0,0 +1,120 @@ + + + + + + + + + + + uSCXML: File Members + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented file members with links to the documentation:
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 0000000..e4a478a --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,120 @@ + + + + + + + + + + + uSCXML: File Members + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/graph_legend.html b/graph_legend.html new file mode 100644 index 0000000..f4dd945 --- /dev/null +++ b/graph_legend.html @@ -0,0 +1,164 @@ + + + + + + + + + + + uSCXML: Graph Legend + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Graph Legend
    +
    +
    +

    This page explains how to interpret the graphs that are generated by doxygen.

    +

    Consider the following example:

    1 /*! Invisible class because of truncation */
    +
    2 class Invisible { };
    +
    3 
    +
    4 /*! Truncated class, inheritance relation is hidden */
    +
    5 class Truncated : public Invisible { };
    +
    6 
    +
    7 /* Class not documented with doxygen comments */
    +
    8 class Undocumented { };
    +
    9 
    +
    10 /*! Class that is inherited using public inheritance */
    +
    11 class PublicBase : public Truncated { };
    +
    12 
    +
    13 /*! A template class */
    +
    14 template<class T> class Templ { };
    +
    15 
    +
    16 /*! Class that is inherited using protected inheritance */
    +
    17 class ProtectedBase { };
    +
    18 
    +
    19 /*! Class that is inherited using private inheritance */
    +
    20 class PrivateBase { };
    +
    21 
    +
    22 /*! Class that is used by the Inherited class */
    +
    23 class Used { };
    +
    24 
    +
    25 /*! Super class that inherits a number of other classes */
    +
    26 class Inherited : public PublicBase,
    +
    27  protected ProtectedBase,
    +
    28  private PrivateBase,
    +
    29  public Undocumented,
    +
    30  public Templ<int>
    +
    31 {
    +
    32  private:
    +
    33  Used *m_usedClass;
    +
    34 };
    +

    This will result in the following graph:

    +

    The boxes in the above graph have the following meaning:

    +
      +
    • +A filled gray box represents the struct or class for which the graph is generated.
    • +
    • +A box with a black border denotes a documented struct or class.
    • +
    • +A box with a gray border denotes an undocumented struct or class.
    • +
    • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
    • +
    +

    The arrows have the following meaning:

    +
      +
    • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
    • +
    • +A dark green arrow is used for protected inheritance.
    • +
    • +A dark red arrow is used for private inheritance.
    • +
    • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
    • +
    • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
    • +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/graph_legend.md5 b/graph_legend.md5 new file mode 100644 index 0000000..b6f44f5 --- /dev/null +++ b/graph_legend.md5 @@ -0,0 +1 @@ +bc590f7814d4a5928660b951f90bd59b \ No newline at end of file diff --git a/graph_legend.svg b/graph_legend.svg new file mode 100644 index 0000000..d0cc3e5 --- /dev/null +++ b/graph_legend.svg @@ -0,0 +1,121 @@ + + + + + + +Graph Legend + + +Node9 + +Inherited + + +Node10 + + +PublicBase + + + + +Node10->Node9 + + + + +Node11 + + +Truncated + + + + +Node11->Node10 + + + + +Node13 + + +ProtectedBase + + + + +Node13->Node9 + + + + +Node14 + + +PrivateBase + + + + +Node14->Node9 + + + + +Node15 + +Undocumented + + +Node15->Node9 + + + + +Node16 + + +Templ< int > + + + + +Node16->Node9 + + + + +Node17 + + +Templ< T > + + + + +Node17->Node16 + + +< int > + + +Node18 + + +Used + + + + +Node18->Node9 + + +m_usedClass + + + diff --git a/group__abstract.html b/group__abstract.html new file mode 100644 index 0000000..9bf71eb --- /dev/null +++ b/group__abstract.html @@ -0,0 +1,131 @@ + + + + + + + + + + + uSCXML: Interfaces + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Interfaces
    +
    +
    + +

    Base classes as interfaces for implementations. +More...

    +
    +Collaboration diagram for Interfaces:
    +
    +
    +
    +
    +
    + + + + + + + + + + + +

    +Classes

    class  uscxml::DataModelImpl
     Abstract base class for all data-model implementations. More...
     
    class  uscxml::InvokerImpl
     Abstract base class for all invokers. More...
     
    class  uscxml::IOProcessorImpl
     Abstract base class for IOProcessors implementations. More...
     
    +

    Detailed Description

    +

    Base classes as interfaces for implementations.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__abstract.map b/group__abstract.map new file mode 100644 index 0000000..acabce2 --- /dev/null +++ b/group__abstract.map @@ -0,0 +1,5 @@ + + + + + diff --git a/group__abstract.md5 b/group__abstract.md5 new file mode 100644 index 0000000..36672fb --- /dev/null +++ b/group__abstract.md5 @@ -0,0 +1 @@ +50c5a4077274a2c4d036231c725bae51 \ No newline at end of file diff --git a/group__abstract.svg b/group__abstract.svg new file mode 100644 index 0000000..57a6151 --- /dev/null +++ b/group__abstract.svg @@ -0,0 +1,57 @@ + + + + + + +Interfaces + + +Node2 + + +Invokers + + + + +Node3 + + +I/O Processors + + + + +Node1 + + +Data-Models + + + + +Node0 + +Interfaces + + +Node0->Node2 + +uscxml::InvokerImpl + + +Node0->Node3 + +uscxml::IOProcessorImpl + + +Node0->Node1 + +uscxml::DataModelImpl + + + diff --git a/group__callback.html b/group__callback.html new file mode 100644 index 0000000..02386e1 --- /dev/null +++ b/group__callback.html @@ -0,0 +1,131 @@ + + + + + + + + + + + uSCXML: Callbacks + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Callbacks
    +
    +
    + +

    Callback interfaces. +More...

    +
    +Collaboration diagram for Callbacks:
    +
    +
    +
    +
    +
    + + + + + + + + + + + +

    +Classes

    class  uscxml::ContentExecutorCallbacks
     
    class  uscxml::DelayedEventQueueCallbacks
     
    class  uscxml::MicroStepCallbacks
     
    class  uscxml::DataModelCallbacks
     Callbacks available for every data-model. More...
     
    +

    Detailed Description

    +

    Callback interfaces.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__callback.map b/group__callback.map new file mode 100644 index 0000000..7412644 --- /dev/null +++ b/group__callback.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/group__callback.md5 b/group__callback.md5 new file mode 100644 index 0000000..942b7de --- /dev/null +++ b/group__callback.md5 @@ -0,0 +1 @@ +d9fa9e10f82bfd812595b889861d42dc \ No newline at end of file diff --git a/group__callback.svg b/group__callback.svg new file mode 100644 index 0000000..27962ec --- /dev/null +++ b/group__callback.svg @@ -0,0 +1,71 @@ + + + + + + +Callbacks + + +Node2 + + +Event Queue + + + + +Node3 + + +Microstep + + + + +Node4 + + +Data-Models + + + + +Node1 + + +Content Executor + + + + +Node0 + +Callbacks + + +Node0->Node2 + +uscxml::DelayedEventQueue +Callbacks + + +Node0->Node3 + +uscxml::MicroStepCallbacks + + +Node0->Node4 + +uscxml::DataModelCallbacks + + +Node0->Node1 + +uscxml::ContentExecutorCallbacks + + + diff --git a/group__datamodel.html b/group__datamodel.html new file mode 100644 index 0000000..64603df --- /dev/null +++ b/group__datamodel.html @@ -0,0 +1,144 @@ + + + + + + + + + + + uSCXML: Data-Models + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Data-Models
    +
    +
    + +

    Additional data-models for embedded scriptings. +More...

    +
    +Collaboration diagram for Data-Models:
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  uscxml::JSCDataModel
     ECMAScript data-model via JavaScriptCore. More...
     
    class  uscxml::V8DataModel
     ECMAScript data-model via Google's V8. More...
     
    class  uscxml::LuaDataModel
     Lua data-model. More...
     
    class  uscxml::NULLDataModel
     NULL data-model. More...
     
    class  uscxml::DataModel
     The facade for data-models. More...
     
    class  uscxml::DataModelCallbacks
     Callbacks available for every data-model. More...
     
    class  uscxml::DataModelImpl
     Abstract base class for all data-model implementations. More...
     
    +

    Detailed Description

    +

    Additional data-models for embedded scriptings.

    +

    Data-models provide a syntax and semantic for an embedded scripting language. Within the SCXML standard there are normative descriptions of ECMAScript and an XPath description that was removed before recommendation status.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__datamodel.map b/group__datamodel.map new file mode 100644 index 0000000..8b676d6 --- /dev/null +++ b/group__datamodel.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/group__datamodel.md5 b/group__datamodel.md5 new file mode 100644 index 0000000..ed4d90e --- /dev/null +++ b/group__datamodel.md5 @@ -0,0 +1 @@ +88cf7f02c85d73433afaf9f5fc4c3622 \ No newline at end of file diff --git a/group__datamodel.svg b/group__datamodel.svg new file mode 100644 index 0000000..55a957e --- /dev/null +++ b/group__datamodel.svg @@ -0,0 +1,70 @@ + + + + + + +Data-Models + + +Node1 + + +Extension Points + + + + +Node0 + +Data-Models + + +Node1->Node0 + + + + +Node2 + + +Facades + + + + +Node0->Node2 + +uscxml::DataModel + + +Node4 + + +Interfaces + + + + +Node0->Node4 + +uscxml::DataModelImpl + + +Node3 + + +Callbacks + + + + +Node0->Node3 + +uscxml::DataModelCallbacks + + + diff --git a/group__element.html b/group__element.html new file mode 100644 index 0000000..206f261 --- /dev/null +++ b/group__element.html @@ -0,0 +1,129 @@ + + + + + + + + + + + uSCXML: Executable Content + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Executable Content
    +
    +
    + +

    Custom XML elements for executable content. +More...

    +
    +Collaboration diagram for Executable Content:
    +
    +
    +
    +
    +
    + + + + + + + + +

    +Classes

    class  uscxml::ExecutableContent
     Facade for all executable content implementations. More...
     
    class  uscxml::ExecutableContentImpl
     Abstract base class fo all elements of executable content. More...
     
    +

    Detailed Description

    +

    Custom XML elements for executable content.

    +

    An extension point to register custom elements as executable content.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__element.map b/group__element.map new file mode 100644 index 0000000..ca3e63a --- /dev/null +++ b/group__element.map @@ -0,0 +1,4 @@ + + + + diff --git a/group__element.md5 b/group__element.md5 new file mode 100644 index 0000000..79c5e5d --- /dev/null +++ b/group__element.md5 @@ -0,0 +1 @@ +e24c459e46b1ac9b2c886b9fb3155ecd \ No newline at end of file diff --git a/group__element.svg b/group__element.svg new file mode 100644 index 0000000..9a14cdf --- /dev/null +++ b/group__element.svg @@ -0,0 +1,44 @@ + + + + + + +Executable Content + + +Node1 + + +Extension Points + + + + +Node0 + +Executable Content + + +Node1->Node0 + + + + +Node2 + + +Facades + + + + +Node0->Node2 + +uscxml::ExecutableContent + + + diff --git a/group__eventqueue.html b/group__eventqueue.html new file mode 100644 index 0000000..245a258 --- /dev/null +++ b/group__eventqueue.html @@ -0,0 +1,138 @@ + + + + + + + + + + + uSCXML: Event Queue + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Event Queue
    +
    +
    + +

    Implementation of proper and delayed event queues. +More...

    +
    +Collaboration diagram for Event Queue:
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Classes

    class  uscxml::BasicEventQueue
     
    struct  uscxml::BasicDelayedEventQueue::callbackData
     
    class  uscxml::BasicDelayedEventQueue
     
    class  uscxml::EventQueue
     
    class  uscxml::DelayedEventQueue
     
    class  uscxml::EventQueueImpl
     
    class  uscxml::DelayedEventQueueCallbacks
     
    class  uscxml::DelayedEventQueueImpl
     
    +

    Detailed Description

    +

    Implementation of proper and delayed event queues.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__eventqueue.map b/group__eventqueue.map new file mode 100644 index 0000000..43b9e36 --- /dev/null +++ b/group__eventqueue.map @@ -0,0 +1,5 @@ + + + + + diff --git a/group__eventqueue.md5 b/group__eventqueue.md5 new file mode 100644 index 0000000..4e29e8e --- /dev/null +++ b/group__eventqueue.md5 @@ -0,0 +1 @@ +8d3d7a20f6067f73e2f97cc2dd83d75a \ No newline at end of file diff --git a/group__eventqueue.svg b/group__eventqueue.svg new file mode 100644 index 0000000..1d22ae3 --- /dev/null +++ b/group__eventqueue.svg @@ -0,0 +1,59 @@ + + + + + + +Event Queue + + +Node0 + +Event Queue + + +Node2 + + +Facades + + + + +Node0->Node2 + +uscxml::EventQueue +uscxml::DelayedEventQueue + + +Node3 + + +Callbacks + + + + +Node0->Node3 + +uscxml::DelayedEventQueue +Callbacks + + +Node1 + + +Interpreter + + + + +Node1->Node0 + + + + + diff --git a/group__execcontent.html b/group__execcontent.html new file mode 100644 index 0000000..22aefa6 --- /dev/null +++ b/group__execcontent.html @@ -0,0 +1,130 @@ + + + + + + + + + + + uSCXML: Content Executor + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Content Executor
    +
    +
    + +

    Instances to process executable content as part of a micro-step. +More...

    +
    +Collaboration diagram for Content Executor:
    +
    +
    +
    +
    +
    + + + + + + + + + + +

    +Classes

    class  uscxml::BasicContentExecutor
     
    class  uscxml::ContentExecutor
     
    class  uscxml::ContentExecutorCallbacks
     
    class  uscxml::ContentExecutorImpl
     
    +

    Detailed Description

    +

    Instances to process executable content as part of a micro-step.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__execcontent.map b/group__execcontent.map new file mode 100644 index 0000000..237ca85 --- /dev/null +++ b/group__execcontent.map @@ -0,0 +1,5 @@ + + + + + diff --git a/group__execcontent.md5 b/group__execcontent.md5 new file mode 100644 index 0000000..5a8c026 --- /dev/null +++ b/group__execcontent.md5 @@ -0,0 +1 @@ +06822298533fcafcf9e013a53bf683dc \ No newline at end of file diff --git a/group__execcontent.svg b/group__execcontent.svg new file mode 100644 index 0000000..50db8de --- /dev/null +++ b/group__execcontent.svg @@ -0,0 +1,57 @@ + + + + + + +Content Executor + + +Node2 + + +Facades + + + + +Node1 + + +Interpreter + + + + +Node0 + +Content Executor + + +Node1->Node0 + + + + +Node0->Node2 + +uscxml::ContentExecutor + + +Node3 + + +Callbacks + + + + +Node0->Node3 + +uscxml::ContentExecutorCallbacks + + + diff --git a/group__extension.html b/group__extension.html new file mode 100644 index 0000000..72019c3 --- /dev/null +++ b/group__extension.html @@ -0,0 +1,134 @@ + + + + + + + + + + + uSCXML: Extension Points + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Extension Points
    +
    +
    + +

    Available extension points for the uSCXML intepreter. +More...

    +
    +Collaboration diagram for Extension Points:
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + +

    +Modules

     I/O Processors
     Custom In-/Ouput processors.
     
     Invokers
     Types of components for the invoke element to summon.
     
     Data-Models
     Additional data-models for embedded scriptings.
     
     Executable Content
     Custom XML elements for executable content.
     
    +

    Detailed Description

    +

    Available extension points for the uSCXML intepreter.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__extension.map b/group__extension.map new file mode 100644 index 0000000..8bc201f --- /dev/null +++ b/group__extension.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/group__extension.md5 b/group__extension.md5 new file mode 100644 index 0000000..41479a4 --- /dev/null +++ b/group__extension.md5 @@ -0,0 +1 @@ +1defa2ed01a1250131d21b04751f05ac \ No newline at end of file diff --git a/group__extension.svg b/group__extension.svg new file mode 100644 index 0000000..9f98be9 --- /dev/null +++ b/group__extension.svg @@ -0,0 +1,70 @@ + + + + + + +Extension Points + + +Node0 + +Extension Points + + +Node2 + + +Invokers + + + + +Node0->Node2 + + + + +Node1 + + +I/O Processors + + + + +Node0->Node1 + + + + +Node3 + + +Data-Models + + + + +Node0->Node3 + + + + +Node4 + + +Executable Content + + + + +Node0->Node4 + + + + + diff --git a/group__facade.html b/group__facade.html new file mode 100644 index 0000000..9814ddc --- /dev/null +++ b/group__facade.html @@ -0,0 +1,147 @@ + + + + + + + + + + + uSCXML: Facades + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Facades
    +
    +
    + +

    User-facing facades for the implementations. +More...

    +
    +Collaboration diagram for Facades:
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  uscxml::ContentExecutor
     
    class  uscxml::EventQueue
     
    class  uscxml::DelayedEventQueue
     
    class  uscxml::MicroStep
     
    class  uscxml::Interpreter
     Central class to interpret and process SCXML documents. More...
     
    class  uscxml::DataModel
     The facade for data-models. More...
     
    class  uscxml::EventHandler
     
    class  uscxml::ExecutableContent
     Facade for all executable content implementations. More...
     
    class  uscxml::Invoker
     Facade for invoker implementation. More...
     
    class  uscxml::IOProcessor
     Facade for I/O processors. More...
     
    +

    Detailed Description

    +

    User-facing facades for the implementations.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__facade.map b/group__facade.map new file mode 100644 index 0000000..c92c28a --- /dev/null +++ b/group__facade.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/group__facade.md5 b/group__facade.md5 new file mode 100644 index 0000000..db8b09c --- /dev/null +++ b/group__facade.md5 @@ -0,0 +1 @@ +83bfeb9886954814cb0f1a1e0992c5a6 \ No newline at end of file diff --git a/group__facade.svg b/group__facade.svg new file mode 100644 index 0000000..8cc83d6 --- /dev/null +++ b/group__facade.svg @@ -0,0 +1,125 @@ + + + + + + +Facades + + +Node2 + + +Event Queue + + + + +Node0 + +Facades + + +Node0->Node2 + +uscxml::EventQueue +uscxml::DelayedEventQueue + + +Node4 + + +Interpreter + + + + +Node0->Node4 + +uscxml::Interpreter + + +Node7 + + +Invokers + + + + +Node0->Node7 + +uscxml::EventHandler +uscxml::Invoker + + +Node6 + + +I/O Processors + + + + +Node0->Node6 + +uscxml::EventHandler +uscxml::IOProcessor + + +Node3 + + +Microstep + + + + +Node0->Node3 + +uscxml::MicroStep + + +Node5 + + +Data-Models + + + + +Node0->Node5 + +uscxml::DataModel + + +Node1 + + +Content Executor + + + + +Node0->Node1 + +uscxml::ContentExecutor + + +Node8 + + +Executable Content + + + + +Node0->Node8 + +uscxml::ExecutableContent + + + diff --git a/group__interpreter.html b/group__interpreter.html new file mode 100644 index 0000000..01f7d47 --- /dev/null +++ b/group__interpreter.html @@ -0,0 +1,146 @@ + + + + + + + + + + + uSCXML: Interpreter + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Interpreter
    +
    +
    + +

    The components constituting the core of the interpreter. +More...

    +
    +Collaboration diagram for Interpreter:
    +
    +
    +
    +
    +
    + + + + + + + + + + + +

    +Modules

     Microstep
     Implementations of the micro-step(t) algorithm.
     
     Content Executor
     Instances to process executable content as part of a micro-step.
     
     Event Queue
     Implementation of proper and delayed event queues.
     
    + + + + + + + + + + + + +

    +Classes

    class  uscxml::InterpreterImpl
     
    class  uscxml::InterpreterOptions
     Options to pass into an interpreter. More...
     
    class  uscxml::ActionLanguage
     Collection of instances for interpreter that constitute its action language. More...
     
    class  uscxml::Interpreter
     Central class to interpret and process SCXML documents. More...
     
    +

    Detailed Description

    +

    The components constituting the core of the interpreter.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__interpreter.map b/group__interpreter.map new file mode 100644 index 0000000..5febbd7 --- /dev/null +++ b/group__interpreter.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/group__interpreter.md5 b/group__interpreter.md5 new file mode 100644 index 0000000..5e3a0c0 --- /dev/null +++ b/group__interpreter.md5 @@ -0,0 +1 @@ +781d5c1697257f8b9472a7fde226171a \ No newline at end of file diff --git a/group__interpreter.svg b/group__interpreter.svg new file mode 100644 index 0000000..e0e2fe6 --- /dev/null +++ b/group__interpreter.svg @@ -0,0 +1,70 @@ + + + + + + +Interpreter + + +Node3 + + +Event Queue + + + + +Node4 + + +Facades + + + + +Node0 + +Interpreter + + +Node0->Node3 + + + + +Node0->Node4 + +uscxml::Interpreter + + +Node1 + + +Microstep + + + + +Node0->Node1 + + + + +Node2 + + +Content Executor + + + + +Node0->Node2 + + + + + diff --git a/group__invoker.html b/group__invoker.html new file mode 100644 index 0000000..537a084 --- /dev/null +++ b/group__invoker.html @@ -0,0 +1,139 @@ + + + + + + + + + + + uSCXML: Invokers + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    +
    +
    + +

    Types of components for the invoke element to summon. +More...

    +
    +Collaboration diagram for Invokers:
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Classes

    class  uscxml::EventHandlerImpl
     Common base class for invokers and i/o processors. More...
     
    class  uscxml::EventHandler
     
    class  uscxml::USCXMLInvoker::ParentQueueImpl
     
    class  uscxml::USCXMLInvoker
     An invoker for other SCXML instances. More...
     
    class  uscxml::Invoker
     Facade for invoker implementation. More...
     
    class  uscxml::InvokerImpl
     Abstract base class for all invokers. More...
     
    +

    Detailed Description

    +

    Types of components for the invoke element to summon.

    +

    Invokers will allow to specify types of external components to instantiate and communicate with via events.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__invoker.map b/group__invoker.map new file mode 100644 index 0000000..8d31084 --- /dev/null +++ b/group__invoker.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/group__invoker.md5 b/group__invoker.md5 new file mode 100644 index 0000000..adf3ea1 --- /dev/null +++ b/group__invoker.md5 @@ -0,0 +1 @@ +c6c809a0cd2c3e04182c3036fbcc5cd7 \ No newline at end of file diff --git a/group__invoker.svg b/group__invoker.svg new file mode 100644 index 0000000..c42df61 --- /dev/null +++ b/group__invoker.svg @@ -0,0 +1,72 @@ + + + + + + +Invokers + + +Node1 + + +Extension Points + + + + +Node0 + +Invokers + + +Node1->Node0 + + + + +Node3 + + +Facades + + + + +Node0->Node3 + +uscxml::EventHandler +uscxml::Invoker + + +Node2 + + +I/O Processors + + + + +Node0->Node2 + +uscxml::EventHandlerImpl +uscxml::EventHandler + + +Node4 + + +Interfaces + + + + +Node0->Node4 + +uscxml::InvokerImpl + + + diff --git a/group__ioproc.html b/group__ioproc.html new file mode 100644 index 0000000..5ca5a05 --- /dev/null +++ b/group__ioproc.html @@ -0,0 +1,140 @@ + + + + + + + + + + + uSCXML: I/O Processors + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    I/O Processors
    +
    +
    + +

    Custom In-/Ouput processors. +More...

    +
    +Collaboration diagram for I/O Processors:
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  uscxml::EventHandlerImpl
     Common base class for invokers and i/o processors. More...
     
    class  uscxml::EventHandler
     
    class  uscxml::BasicHTTPIOProcessor
     The basichttp I/O processor as per standard. More...
     
    class  uscxml::SCXMLIOProcessor
     The scxml I/O processor as per standard. More...
     
    class  uscxml::IOProcessor
     Facade for I/O processors. More...
     
    class  uscxml::IOProcessorImpl
     Abstract base class for IOProcessors implementations. More...
     
    +

    Detailed Description

    +

    Custom In-/Ouput processors.

    +

    I/O processors will allow to send and receive events from and to a running SCXML instance.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__ioproc.map b/group__ioproc.map new file mode 100644 index 0000000..e518e06 --- /dev/null +++ b/group__ioproc.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/group__ioproc.md5 b/group__ioproc.md5 new file mode 100644 index 0000000..8c651dc --- /dev/null +++ b/group__ioproc.md5 @@ -0,0 +1 @@ +358c7da763850f8a358401cda13e2c27 \ No newline at end of file diff --git a/group__ioproc.svg b/group__ioproc.svg new file mode 100644 index 0000000..3326193 --- /dev/null +++ b/group__ioproc.svg @@ -0,0 +1,72 @@ + + + + + + +I/O Processors + + +Node1 + + +Extension Points + + + + +Node0 + +I/O Processors + + +Node1->Node0 + + + + +Node3 + + +Facades + + + + +Node2 + + +Invokers + + + + +Node0->Node3 + +uscxml::EventHandler +uscxml::IOProcessor + + +Node0->Node2 + +uscxml::EventHandlerImpl +uscxml::EventHandler + + +Node4 + + +Interfaces + + + + +Node0->Node4 + +uscxml::IOProcessorImpl + + + diff --git a/group__microstep.html b/group__microstep.html new file mode 100644 index 0000000..b1afa45 --- /dev/null +++ b/group__microstep.html @@ -0,0 +1,134 @@ + + + + + + + + + + + uSCXML: Microstep + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Microstep
    +
    +
    + +

    Implementations of the micro-step(t) algorithm. +More...

    +
    +Collaboration diagram for Microstep:
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + +

    +Classes

    class  uscxml::FastMicroStep::Transition
     
    class  uscxml::FastMicroStep::State
     
    class  uscxml::FastMicroStep
     
    class  uscxml::MicroStep
     
    class  uscxml::MicroStepCallbacks
     
    class  uscxml::MicroStepImpl
     
    +

    Detailed Description

    +

    Implementations of the micro-step(t) algorithm.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/group__microstep.map b/group__microstep.map new file mode 100644 index 0000000..54decfd --- /dev/null +++ b/group__microstep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/group__microstep.md5 b/group__microstep.md5 new file mode 100644 index 0000000..bff0bbe --- /dev/null +++ b/group__microstep.md5 @@ -0,0 +1 @@ +05d95de1099a11d2a27fb868e3839c71 \ No newline at end of file diff --git a/group__microstep.svg b/group__microstep.svg new file mode 100644 index 0000000..90f8b73 --- /dev/null +++ b/group__microstep.svg @@ -0,0 +1,57 @@ + + + + + + +Microstep + + +Node2 + + +Facades + + + + +Node1 + + +Interpreter + + + + +Node0 + +Microstep + + +Node1->Node0 + + + + +Node0->Node2 + +uscxml::MicroStep + + +Node3 + + +Callbacks + + + + +Node0->Node3 + +uscxml::MicroStepCallbacks + + + diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 0000000..20a0b84 --- /dev/null +++ b/hierarchy.html @@ -0,0 +1,213 @@ + + + + + + + + + + + uSCXML: Class Hierarchy + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Class Hierarchy
    +
    +
    +
    +

    Go to the graphical class hierarchy

    +This inheritance list is sorted roughly, but not completely, alphabetically:
    +
    [detail level 123]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     Cuscxml::ActionLanguageCollection of instances for interpreter that constitute its action language
     Cbase64_decodestate
     Cbase64_encodestate
     Cuscxml::Blob
     Cuscxml::BlobImpl
     Cuscxml::BasicDelayedEventQueue::callbackData
     Cuscxml::HTTPServer::CallbackData
     Cuscxml::ContentExecutor
     Cuscxml::ContentExecutorCallbacks
     Cuscxml::InterpreterImpl
     Cuscxml::ContentExecutorImpl
     Cuscxml::BasicContentExecutor
     Cuscxml::Data
     Cuscxml::DataModelThe facade for data-models
     Cuscxml::DataModelCallbacksCallbacks available for every data-model
     Cuscxml::InterpreterImpl
     Cuscxml::DataModelExtension
     Cuscxml::DataModelImplAbstract base class for all data-model implementations
     Cuscxml::JSCDataModelECMAScript data-model via JavaScriptCore
     Cuscxml::LuaDataModelLua data-model
     Cuscxml::NULLDataModelNULL data-model
     Cuscxml::V8DataModelECMAScript data-model via Google's V8
     Cuscxml::DelayedEventQueueCallbacks
     Cuscxml::InterpreterImpl
     Cuscxml::DOMUtils
     Cenable_shared_from_this
     Cuscxml::URLImpl
     Cuscxml::USCXMLInvokerAn invoker for other SCXML instances
     Cuscxml::Event
     Cuscxml::ErrorEvent
     Cuscxml::HTTPServer::Request
     Cuscxml::HTTPServer::WSFrame
     Cuscxml::EventHandler
     Cuscxml::InvokerFacade for invoker implementation
     Cuscxml::IOProcessorFacade for I/O processors
     Cuscxml::EventHandlerImplCommon base class for invokers and i/o processors
     Cuscxml::InvokerImplAbstract base class for all invokers
     Cuscxml::USCXMLInvokerAn invoker for other SCXML instances
     Cuscxml::IOProcessorImplAbstract base class for IOProcessors implementations
     Cuscxml::BasicHTTPIOProcessorThe basichttp I/O processor as per standard
     Cuscxml::SCXMLIOProcessorThe scxml I/O processor as per standard
     Cuscxml::EventQueue
     Cuscxml::DelayedEventQueue
     Cuscxml::EventQueueImpl
     Cuscxml::BasicEventQueue
     Cuscxml::BasicDelayedEventQueue
     Cuscxml::USCXMLInvoker::ParentQueueImpl
     Cuscxml::DelayedEventQueueImpl
     Cuscxml::BasicDelayedEventQueue
     Cuscxml::ExecutableContentFacade for all executable content implementations
     Cuscxml::ExecutableContentImplAbstract base class fo all elements of executable content
     Cuscxml::Factory
     Cuscxml::HTTPServer
     Cuscxml::HTTPServlet
     Cuscxml::BasicHTTPIOProcessorThe basichttp I/O processor as per standard
     Cuscxml::InterpreterCentral class to interpret and process SCXML documents
     Cuscxml::InterpreterIssueIdentify and report syntactic and semantic problems with a SCXML state-charts
     Cuscxml::InterpreterMonitor
     Cuscxml::StateTransitionMonitor
     Cuscxml::InterpreterOptionsOptions to pass into an interpreter
     Cmd5_state_s
     Cuscxml::MicroStep
     Cuscxml::MicroStepCallbacks
     Cuscxml::InterpreterImpl
     Cuscxml::MicroStepImpl
     Cuscxml::FastMicroStep
     Cuscxml::NumAttr
     Cuscxml::HTTPServer::Reply
     CSHA1Context
     Cuscxml::HTTPServer::SSLConfig
     Cuscxml::FastMicroStep::State
     Cuscxml::Transformer
     Cuscxml::TransformerImpl
     Cuscxml::ChartToC
     Cuscxml::ChartToVHDL
     Cuscxml::FastMicroStep::Transition
     Cuscxml::Trie
     Cuscxml::TrieNode
     Cuscxml::URL
     Cuscxml::URLFetcher
     Cuscxml::URLMonitor
     Cuscxml::BasicHTTPIOProcessorThe basichttp I/O processor as per standard
     Cuscxml::UUID
     Cuscxml::ChartToVHDL::VContainer
     Cuscxml::ChartToVHDL::VNode
     Cuscxml::ChartToVHDL::VBranch
     Cuscxml::ChartToVHDL::VAnd
     Cuscxml::ChartToVHDL::VAssign
     Cuscxml::ChartToVHDL::VNop
     Cuscxml::ChartToVHDL::VNot
     Cuscxml::ChartToVHDL::VOr
     Cuscxml::ChartToVHDL::VLine
     Cuscxml::ChartToVHDL::VPointer
     Cuscxml::WebSocketServlet
     Cuscxml::X
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/index.html b/index.html index fe9ddb0..ce8f99b 100644 --- a/index.html +++ b/index.html @@ -1,64 +1,106 @@ - - - - - - uSCXML by tklab-tud + + + + + + + + + + + uSCXML: Main Page + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    - - - - - - -
    -
    -

    uSCXML

    -

    SCXML interpreter and transformer/compiler written in C/C++ with bindings to Java and C#

    + +
    + +
    -

    View the Project on GitHub tklab-tud/uscxml

    - - - -
    -
    -

    -Welcome to GitHub Pages.

    - -

    This automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new gh-pages branch locally. If you’re using GitHub Desktop, simply sync your repository and you’ll see the new branch.

    - -

    -Designer Templates

    - -

    We’ve crafted some handsome templates for you to use. Go ahead and click 'Continue to layouts' to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved.

    - -

    -Creating pages manually

    - -

    If you prefer to not use the automatic generator, push a branch named gh-pages to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.

    - -

    -Authors and Contributors

    - -

    You can @mention a GitHub username to generate a link to their profile. The resulting <a> element will link to the contributor’s GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.

    - -

    -Support or Contact

    - -

    Having trouble with Pages? Check out our documentation or contact support and we’ll help you sort it out.

    -
    - -
    - - - +
    +
    +
    uSCXML Documentation
    +
    +
    +

    Getting Started

    +

    Did only work on structure and layout of documentation so far

    +
    + + +
    +
    +
    +
    +
    + + diff --git a/inherit_graph_0.map b/inherit_graph_0.map new file mode 100644 index 0000000..6608f21 --- /dev/null +++ b/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_0.md5 b/inherit_graph_0.md5 new file mode 100644 index 0000000..e70458d --- /dev/null +++ b/inherit_graph_0.md5 @@ -0,0 +1 @@ +3ccab2c8ee586e77a80469b61f4332e1 \ No newline at end of file diff --git a/inherit_graph_0.svg b/inherit_graph_0.svg new file mode 100644 index 0000000..606fbfd --- /dev/null +++ b/inherit_graph_0.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +base64_decodestate + + + + + diff --git a/inherit_graph_1.map b/inherit_graph_1.map new file mode 100644 index 0000000..a2dafe5 --- /dev/null +++ b/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_1.md5 b/inherit_graph_1.md5 new file mode 100644 index 0000000..b44ede6 --- /dev/null +++ b/inherit_graph_1.md5 @@ -0,0 +1 @@ +9b181b052064d8e9f9a382f67bb01866 \ No newline at end of file diff --git a/inherit_graph_1.svg b/inherit_graph_1.svg new file mode 100644 index 0000000..6716871 --- /dev/null +++ b/inherit_graph_1.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +base64_encodestate + + + + + diff --git a/inherit_graph_10.map b/inherit_graph_10.map new file mode 100644 index 0000000..9307c10 --- /dev/null +++ b/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_10.md5 b/inherit_graph_10.md5 new file mode 100644 index 0000000..13cc3a5 --- /dev/null +++ b/inherit_graph_10.md5 @@ -0,0 +1 @@ +2b308f8b7b3219358cce6304e464bed1 \ No newline at end of file diff --git a/inherit_graph_10.svg b/inherit_graph_10.svg new file mode 100644 index 0000000..051ae5f --- /dev/null +++ b/inherit_graph_10.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ChartToVHDL +::VPointer + + + + + diff --git a/inherit_graph_11.map b/inherit_graph_11.map new file mode 100644 index 0000000..a901141 --- /dev/null +++ b/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_11.md5 b/inherit_graph_11.md5 new file mode 100644 index 0000000..2d8cb48 --- /dev/null +++ b/inherit_graph_11.md5 @@ -0,0 +1 @@ +e4a78e6ece888d4e37d1c98cd36dcf99 \ No newline at end of file diff --git a/inherit_graph_11.svg b/inherit_graph_11.svg new file mode 100644 index 0000000..e9b9b54 --- /dev/null +++ b/inherit_graph_11.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ContentExecutor + + + + + diff --git a/inherit_graph_12.map b/inherit_graph_12.map new file mode 100644 index 0000000..8cfb571 --- /dev/null +++ b/inherit_graph_12.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_12.md5 b/inherit_graph_12.md5 new file mode 100644 index 0000000..173f8ef --- /dev/null +++ b/inherit_graph_12.md5 @@ -0,0 +1 @@ +6d22aee6caaabb2c89942e16b6e96b09 \ No newline at end of file diff --git a/inherit_graph_12.svg b/inherit_graph_12.svg new file mode 100644 index 0000000..080677b --- /dev/null +++ b/inherit_graph_12.svg @@ -0,0 +1,34 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ContentExecutorImpl + + + + +Node2 + + +uscxml::BasicContentExecutor + + + + +Node1->Node2 + + + + + diff --git a/inherit_graph_13.map b/inherit_graph_13.map new file mode 100644 index 0000000..6e01a3d --- /dev/null +++ b/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_13.md5 b/inherit_graph_13.md5 new file mode 100644 index 0000000..33d9422 --- /dev/null +++ b/inherit_graph_13.md5 @@ -0,0 +1 @@ +75a74367d786569c4517faf3426c6898 \ No newline at end of file diff --git a/inherit_graph_13.svg b/inherit_graph_13.svg new file mode 100644 index 0000000..81b041b --- /dev/null +++ b/inherit_graph_13.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::Data + + + + + diff --git a/inherit_graph_14.map b/inherit_graph_14.map new file mode 100644 index 0000000..f54300d --- /dev/null +++ b/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_14.md5 b/inherit_graph_14.md5 new file mode 100644 index 0000000..b1c4344 --- /dev/null +++ b/inherit_graph_14.md5 @@ -0,0 +1 @@ +20976d69180dc3f64fef5b44bd3ee87c \ No newline at end of file diff --git a/inherit_graph_14.svg b/inherit_graph_14.svg new file mode 100644 index 0000000..618c6b2 --- /dev/null +++ b/inherit_graph_14.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::DataModel + + + + + diff --git a/inherit_graph_15.map b/inherit_graph_15.map new file mode 100644 index 0000000..d3b7c54 --- /dev/null +++ b/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_15.md5 b/inherit_graph_15.md5 new file mode 100644 index 0000000..cfb0477 --- /dev/null +++ b/inherit_graph_15.md5 @@ -0,0 +1 @@ +7d9c0b4d70acfa915469bab5c12a45aa \ No newline at end of file diff --git a/inherit_graph_15.svg b/inherit_graph_15.svg new file mode 100644 index 0000000..f30960a --- /dev/null +++ b/inherit_graph_15.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::DataModelExtension + + + + + diff --git a/inherit_graph_16.map b/inherit_graph_16.map new file mode 100644 index 0000000..f837857 --- /dev/null +++ b/inherit_graph_16.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/inherit_graph_16.md5 b/inherit_graph_16.md5 new file mode 100644 index 0000000..dbbd971 --- /dev/null +++ b/inherit_graph_16.md5 @@ -0,0 +1 @@ +1089daf948f2776de4e1b51e8a7d33e2 \ No newline at end of file diff --git a/inherit_graph_16.svg b/inherit_graph_16.svg new file mode 100644 index 0000000..162c744 --- /dev/null +++ b/inherit_graph_16.svg @@ -0,0 +1,73 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::DataModelImpl + + + + +Node2 + + +uscxml::JSCDataModel + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::LuaDataModel + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::NULLDataModel + + + + +Node1->Node4 + + + + +Node5 + + +uscxml::V8DataModel + + + + +Node1->Node5 + + + + + diff --git a/inherit_graph_17.map b/inherit_graph_17.map new file mode 100644 index 0000000..4cb82e4 --- /dev/null +++ b/inherit_graph_17.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_17.md5 b/inherit_graph_17.md5 new file mode 100644 index 0000000..083f5f0 --- /dev/null +++ b/inherit_graph_17.md5 @@ -0,0 +1 @@ +9b60775e6eba1b9d393f00e395f658ac \ No newline at end of file diff --git a/inherit_graph_17.svg b/inherit_graph_17.svg new file mode 100644 index 0000000..943e513 --- /dev/null +++ b/inherit_graph_17.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::DOMUtils + + + + + diff --git a/inherit_graph_18.map b/inherit_graph_18.map new file mode 100644 index 0000000..9ecd11e --- /dev/null +++ b/inherit_graph_18.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/inherit_graph_18.md5 b/inherit_graph_18.md5 new file mode 100644 index 0000000..d0b1430 --- /dev/null +++ b/inherit_graph_18.md5 @@ -0,0 +1 @@ +bed642fce2cc21a27184c42d29e78332 \ No newline at end of file diff --git a/inherit_graph_18.svg b/inherit_graph_18.svg new file mode 100644 index 0000000..dcef714 --- /dev/null +++ b/inherit_graph_18.svg @@ -0,0 +1,62 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::Event + + + + +Node2 + + +uscxml::ErrorEvent + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::HTTPServer +::Request + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::HTTPServer +::WSFrame + + + + +Node1->Node4 + + + + + diff --git a/inherit_graph_19.map b/inherit_graph_19.map new file mode 100644 index 0000000..a4b61c2 --- /dev/null +++ b/inherit_graph_19.map @@ -0,0 +1,5 @@ + + + + + diff --git a/inherit_graph_19.md5 b/inherit_graph_19.md5 new file mode 100644 index 0000000..ed7d376 --- /dev/null +++ b/inherit_graph_19.md5 @@ -0,0 +1 @@ +8a26351c91af6ecaa32da3a05bc92b1c \ No newline at end of file diff --git a/inherit_graph_19.svg b/inherit_graph_19.svg new file mode 100644 index 0000000..c1f199c --- /dev/null +++ b/inherit_graph_19.svg @@ -0,0 +1,47 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::EventHandler + + + + +Node2 + + +uscxml::Invoker + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::IOProcessor + + + + +Node1->Node3 + + + + + diff --git a/inherit_graph_2.map b/inherit_graph_2.map new file mode 100644 index 0000000..137f74e --- /dev/null +++ b/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_2.md5 b/inherit_graph_2.md5 new file mode 100644 index 0000000..57f2e5d --- /dev/null +++ b/inherit_graph_2.md5 @@ -0,0 +1 @@ +7f15346eb2c8e18aca8ddb3558ad6cbe \ No newline at end of file diff --git a/inherit_graph_2.svg b/inherit_graph_2.svg new file mode 100644 index 0000000..02240d8 --- /dev/null +++ b/inherit_graph_2.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +md5_state_s + + + + + diff --git a/inherit_graph_20.map b/inherit_graph_20.map new file mode 100644 index 0000000..1fd036b --- /dev/null +++ b/inherit_graph_20.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_20.md5 b/inherit_graph_20.md5 new file mode 100644 index 0000000..403d6b8 --- /dev/null +++ b/inherit_graph_20.md5 @@ -0,0 +1 @@ +f653d331b1af0c71e67945a16594dead \ No newline at end of file diff --git a/inherit_graph_20.svg b/inherit_graph_20.svg new file mode 100644 index 0000000..af93592 --- /dev/null +++ b/inherit_graph_20.svg @@ -0,0 +1,34 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::EventQueue + + + + +Node2 + + +uscxml::DelayedEventQueue + + + + +Node1->Node2 + + + + + diff --git a/inherit_graph_21.map b/inherit_graph_21.map new file mode 100644 index 0000000..342b7e6 --- /dev/null +++ b/inherit_graph_21.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/inherit_graph_21.md5 b/inherit_graph_21.md5 new file mode 100644 index 0000000..c481261 --- /dev/null +++ b/inherit_graph_21.md5 @@ -0,0 +1 @@ +592c2c4efdba4c4f3ce472e978430db8 \ No newline at end of file diff --git a/inherit_graph_21.svg b/inherit_graph_21.svg new file mode 100644 index 0000000..d093469 --- /dev/null +++ b/inherit_graph_21.svg @@ -0,0 +1,80 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::EventQueueImpl + + + + +Node2 + + +uscxml::BasicEventQueue + + + + +Node1->Node2 + + + + +Node5 + + +uscxml::DelayedEventQueueImpl + + + + +Node1->Node5 + + + + +Node3 + + +uscxml::BasicDelayedEvent +Queue + + + + +Node2->Node3 + + + + +Node4 + + +uscxml::USCXMLInvoker +::ParentQueueImpl + + + + +Node2->Node4 + + + + +Node5->Node3 + + + + + diff --git a/inherit_graph_22.map b/inherit_graph_22.map new file mode 100644 index 0000000..28a1fed --- /dev/null +++ b/inherit_graph_22.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_22.md5 b/inherit_graph_22.md5 new file mode 100644 index 0000000..3431f0e --- /dev/null +++ b/inherit_graph_22.md5 @@ -0,0 +1 @@ +8dcd11e724402613af8c8a11779c88d2 \ No newline at end of file diff --git a/inherit_graph_22.svg b/inherit_graph_22.svg new file mode 100644 index 0000000..f2d2613 --- /dev/null +++ b/inherit_graph_22.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ExecutableContent + + + + + diff --git a/inherit_graph_23.map b/inherit_graph_23.map new file mode 100644 index 0000000..4ff6c44 --- /dev/null +++ b/inherit_graph_23.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_23.md5 b/inherit_graph_23.md5 new file mode 100644 index 0000000..eba69d3 --- /dev/null +++ b/inherit_graph_23.md5 @@ -0,0 +1 @@ +7ea9f5a42dd0ce1da28686b50fdc02a1 \ No newline at end of file diff --git a/inherit_graph_23.svg b/inherit_graph_23.svg new file mode 100644 index 0000000..eb6736f --- /dev/null +++ b/inherit_graph_23.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ExecutableContentImpl + + + + + diff --git a/inherit_graph_24.map b/inherit_graph_24.map new file mode 100644 index 0000000..b805bc9 --- /dev/null +++ b/inherit_graph_24.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_24.md5 b/inherit_graph_24.md5 new file mode 100644 index 0000000..9126a9e --- /dev/null +++ b/inherit_graph_24.md5 @@ -0,0 +1 @@ +2eebcb092c5e4ac68fe1a645108f6a35 \ No newline at end of file diff --git a/inherit_graph_24.svg b/inherit_graph_24.svg new file mode 100644 index 0000000..d97c055 --- /dev/null +++ b/inherit_graph_24.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::Factory + + + + + diff --git a/inherit_graph_25.map b/inherit_graph_25.map new file mode 100644 index 0000000..d49c3b9 --- /dev/null +++ b/inherit_graph_25.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_25.md5 b/inherit_graph_25.md5 new file mode 100644 index 0000000..fd2b309 --- /dev/null +++ b/inherit_graph_25.md5 @@ -0,0 +1 @@ +d8f4da97b74ab5d32828c3ec476f8ab2 \ No newline at end of file diff --git a/inherit_graph_25.svg b/inherit_graph_25.svg new file mode 100644 index 0000000..978e215 --- /dev/null +++ b/inherit_graph_25.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::FastMicroStep +::State + + + + + diff --git a/inherit_graph_26.map b/inherit_graph_26.map new file mode 100644 index 0000000..6fff610 --- /dev/null +++ b/inherit_graph_26.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_26.md5 b/inherit_graph_26.md5 new file mode 100644 index 0000000..eafa1ea --- /dev/null +++ b/inherit_graph_26.md5 @@ -0,0 +1 @@ +e832a1308c4df06a1b3a6cb931e393dd \ No newline at end of file diff --git a/inherit_graph_26.svg b/inherit_graph_26.svg new file mode 100644 index 0000000..7c6eabf --- /dev/null +++ b/inherit_graph_26.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::FastMicroStep +::Transition + + + + + diff --git a/inherit_graph_27.map b/inherit_graph_27.map new file mode 100644 index 0000000..8387d92 --- /dev/null +++ b/inherit_graph_27.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_27.md5 b/inherit_graph_27.md5 new file mode 100644 index 0000000..b247c43 --- /dev/null +++ b/inherit_graph_27.md5 @@ -0,0 +1 @@ +12ae5a01b2898ec74f89c08a9e3af373 \ No newline at end of file diff --git a/inherit_graph_27.svg b/inherit_graph_27.svg new file mode 100644 index 0000000..2394895 --- /dev/null +++ b/inherit_graph_27.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::HTTPServer + + + + + diff --git a/inherit_graph_28.map b/inherit_graph_28.map new file mode 100644 index 0000000..2a6c924 --- /dev/null +++ b/inherit_graph_28.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_28.md5 b/inherit_graph_28.md5 new file mode 100644 index 0000000..16802d6 --- /dev/null +++ b/inherit_graph_28.md5 @@ -0,0 +1 @@ +b5b1b742fec09155134bcae3b57d51f8 \ No newline at end of file diff --git a/inherit_graph_28.svg b/inherit_graph_28.svg new file mode 100644 index 0000000..4feff40 --- /dev/null +++ b/inherit_graph_28.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::HTTPServer +::CallbackData + + + + + diff --git a/inherit_graph_29.map b/inherit_graph_29.map new file mode 100644 index 0000000..a90f1d7 --- /dev/null +++ b/inherit_graph_29.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_29.md5 b/inherit_graph_29.md5 new file mode 100644 index 0000000..8c24acd --- /dev/null +++ b/inherit_graph_29.md5 @@ -0,0 +1 @@ +3452408977898e54caed9fb4d75e621e \ No newline at end of file diff --git a/inherit_graph_29.svg b/inherit_graph_29.svg new file mode 100644 index 0000000..fc469e2 --- /dev/null +++ b/inherit_graph_29.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::HTTPServer +::Reply + + + + + diff --git a/inherit_graph_3.map b/inherit_graph_3.map new file mode 100644 index 0000000..d3c1da6 --- /dev/null +++ b/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_3.md5 b/inherit_graph_3.md5 new file mode 100644 index 0000000..df9ee32 --- /dev/null +++ b/inherit_graph_3.md5 @@ -0,0 +1 @@ +705735b25c09027ecfefd450b5411863 \ No newline at end of file diff --git a/inherit_graph_3.svg b/inherit_graph_3.svg new file mode 100644 index 0000000..15900f3 --- /dev/null +++ b/inherit_graph_3.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +SHA1Context + + + + + diff --git a/inherit_graph_30.map b/inherit_graph_30.map new file mode 100644 index 0000000..975bd55 --- /dev/null +++ b/inherit_graph_30.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_30.md5 b/inherit_graph_30.md5 new file mode 100644 index 0000000..cc65a02 --- /dev/null +++ b/inherit_graph_30.md5 @@ -0,0 +1 @@ +2af317e397ebab80bf253a2452b8657d \ No newline at end of file diff --git a/inherit_graph_30.svg b/inherit_graph_30.svg new file mode 100644 index 0000000..6e11093 --- /dev/null +++ b/inherit_graph_30.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::HTTPServer +::SSLConfig + + + + + diff --git a/inherit_graph_31.map b/inherit_graph_31.map new file mode 100644 index 0000000..60a558d --- /dev/null +++ b/inherit_graph_31.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_31.md5 b/inherit_graph_31.md5 new file mode 100644 index 0000000..51552d9 --- /dev/null +++ b/inherit_graph_31.md5 @@ -0,0 +1 @@ +895f179e222c33fcfc4493de8a4b6524 \ No newline at end of file diff --git a/inherit_graph_31.svg b/inherit_graph_31.svg new file mode 100644 index 0000000..632b0dc --- /dev/null +++ b/inherit_graph_31.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::Interpreter + + + + + diff --git a/inherit_graph_32.map b/inherit_graph_32.map new file mode 100644 index 0000000..a045b9a --- /dev/null +++ b/inherit_graph_32.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_32.md5 b/inherit_graph_32.md5 new file mode 100644 index 0000000..cbcf7de --- /dev/null +++ b/inherit_graph_32.md5 @@ -0,0 +1 @@ +fcdc8be3369c4ce7f03044d6d5b929ba \ No newline at end of file diff --git a/inherit_graph_32.svg b/inherit_graph_32.svg new file mode 100644 index 0000000..9c5b3c9 --- /dev/null +++ b/inherit_graph_32.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::InterpreterIssue + + + + + diff --git a/inherit_graph_33.map b/inherit_graph_33.map new file mode 100644 index 0000000..cc17926 --- /dev/null +++ b/inherit_graph_33.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_33.md5 b/inherit_graph_33.md5 new file mode 100644 index 0000000..328339c --- /dev/null +++ b/inherit_graph_33.md5 @@ -0,0 +1 @@ +86bf5184edd446890667826c47b37fcb \ No newline at end of file diff --git a/inherit_graph_33.svg b/inherit_graph_33.svg new file mode 100644 index 0000000..384719d --- /dev/null +++ b/inherit_graph_33.svg @@ -0,0 +1,34 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::InterpreterMonitor + + + + +Node2 + + +uscxml::StateTransitionMonitor + + + + +Node1->Node2 + + + + + diff --git a/inherit_graph_34.map b/inherit_graph_34.map new file mode 100644 index 0000000..38e3ff9 --- /dev/null +++ b/inherit_graph_34.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_34.md5 b/inherit_graph_34.md5 new file mode 100644 index 0000000..ebb6c31 --- /dev/null +++ b/inherit_graph_34.md5 @@ -0,0 +1 @@ +f3d74201429607ed5be2d1ddc6b59886 \ No newline at end of file diff --git a/inherit_graph_34.svg b/inherit_graph_34.svg new file mode 100644 index 0000000..6517c7e --- /dev/null +++ b/inherit_graph_34.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::InterpreterOptions + + + + + diff --git a/inherit_graph_35.map b/inherit_graph_35.map new file mode 100644 index 0000000..81e9811 --- /dev/null +++ b/inherit_graph_35.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_35.md5 b/inherit_graph_35.md5 new file mode 100644 index 0000000..ea3789c --- /dev/null +++ b/inherit_graph_35.md5 @@ -0,0 +1 @@ +f21b2195f2acb52e7a61ca86693c12fe \ No newline at end of file diff --git a/inherit_graph_35.svg b/inherit_graph_35.svg new file mode 100644 index 0000000..f65ae44 --- /dev/null +++ b/inherit_graph_35.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::MicroStep + + + + + diff --git a/inherit_graph_36.map b/inherit_graph_36.map new file mode 100644 index 0000000..f9b26cf --- /dev/null +++ b/inherit_graph_36.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/inherit_graph_36.md5 b/inherit_graph_36.md5 new file mode 100644 index 0000000..325e5bd --- /dev/null +++ b/inherit_graph_36.md5 @@ -0,0 +1 @@ +4d31fe9f9e965c555bb680e5a87a74cd \ No newline at end of file diff --git a/inherit_graph_36.svg b/inherit_graph_36.svg new file mode 100644 index 0000000..bc7414d --- /dev/null +++ b/inherit_graph_36.svg @@ -0,0 +1,74 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ContentExecutorCallbacks + + + + +Node2 + + +uscxml::InterpreterImpl + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::DataModelCallbacks + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node4->Node2 + + + + +Node5 + + +uscxml::MicroStepCallbacks + + + + +Node5->Node2 + + + + + diff --git a/inherit_graph_37.map b/inherit_graph_37.map new file mode 100644 index 0000000..7b8390a --- /dev/null +++ b/inherit_graph_37.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_37.md5 b/inherit_graph_37.md5 new file mode 100644 index 0000000..35e4521 --- /dev/null +++ b/inherit_graph_37.md5 @@ -0,0 +1 @@ +be0a73d48696b3496c8702b70b90444b \ No newline at end of file diff --git a/inherit_graph_37.svg b/inherit_graph_37.svg new file mode 100644 index 0000000..d4e7b26 --- /dev/null +++ b/inherit_graph_37.svg @@ -0,0 +1,34 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::MicroStepImpl + + + + +Node2 + + +uscxml::FastMicroStep + + + + +Node1->Node2 + + + + + diff --git a/inherit_graph_38.map b/inherit_graph_38.map new file mode 100644 index 0000000..2d88875 --- /dev/null +++ b/inherit_graph_38.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_38.md5 b/inherit_graph_38.md5 new file mode 100644 index 0000000..91310da --- /dev/null +++ b/inherit_graph_38.md5 @@ -0,0 +1 @@ +0c4be87987fd81172f2e7e779c1c4f41 \ No newline at end of file diff --git a/inherit_graph_38.svg b/inherit_graph_38.svg new file mode 100644 index 0000000..e1d8149 --- /dev/null +++ b/inherit_graph_38.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::NumAttr + + + + + diff --git a/inherit_graph_39.map b/inherit_graph_39.map new file mode 100644 index 0000000..3037b67 --- /dev/null +++ b/inherit_graph_39.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_39.md5 b/inherit_graph_39.md5 new file mode 100644 index 0000000..ce8ce0f --- /dev/null +++ b/inherit_graph_39.md5 @@ -0,0 +1 @@ +9f49456e117ace66da73e0d0edbec96f \ No newline at end of file diff --git a/inherit_graph_39.svg b/inherit_graph_39.svg new file mode 100644 index 0000000..b700462 --- /dev/null +++ b/inherit_graph_39.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::Transformer + + + + + diff --git a/inherit_graph_4.map b/inherit_graph_4.map new file mode 100644 index 0000000..94a6e41 --- /dev/null +++ b/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_4.md5 b/inherit_graph_4.md5 new file mode 100644 index 0000000..d2a5831 --- /dev/null +++ b/inherit_graph_4.md5 @@ -0,0 +1 @@ +6b7dec7604a0721d036e3cbf0b34c00a \ No newline at end of file diff --git a/inherit_graph_4.svg b/inherit_graph_4.svg new file mode 100644 index 0000000..dd640b6 --- /dev/null +++ b/inherit_graph_4.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ActionLanguage + + + + + diff --git a/inherit_graph_40.map b/inherit_graph_40.map new file mode 100644 index 0000000..9846f28 --- /dev/null +++ b/inherit_graph_40.map @@ -0,0 +1,5 @@ + + + + + diff --git a/inherit_graph_40.md5 b/inherit_graph_40.md5 new file mode 100644 index 0000000..e256e7e --- /dev/null +++ b/inherit_graph_40.md5 @@ -0,0 +1 @@ +850cc078d0fb43a3628035f28734c9c7 \ No newline at end of file diff --git a/inherit_graph_40.svg b/inherit_graph_40.svg new file mode 100644 index 0000000..8bd395f --- /dev/null +++ b/inherit_graph_40.svg @@ -0,0 +1,47 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::TransformerImpl + + + + +Node2 + + +uscxml::ChartToC + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::ChartToVHDL + + + + +Node2->Node3 + + + + + diff --git a/inherit_graph_41.map b/inherit_graph_41.map new file mode 100644 index 0000000..71b021d --- /dev/null +++ b/inherit_graph_41.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_41.md5 b/inherit_graph_41.md5 new file mode 100644 index 0000000..5d06d0c --- /dev/null +++ b/inherit_graph_41.md5 @@ -0,0 +1 @@ +538b9dd1034323329f99bcb81728f865 \ No newline at end of file diff --git a/inherit_graph_41.svg b/inherit_graph_41.svg new file mode 100644 index 0000000..4d2eca8 --- /dev/null +++ b/inherit_graph_41.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::Trie + + + + + diff --git a/inherit_graph_42.map b/inherit_graph_42.map new file mode 100644 index 0000000..dd19ae6 --- /dev/null +++ b/inherit_graph_42.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_42.md5 b/inherit_graph_42.md5 new file mode 100644 index 0000000..ed99c69 --- /dev/null +++ b/inherit_graph_42.md5 @@ -0,0 +1 @@ +e10b271bf8264b70264830782e3826cf \ No newline at end of file diff --git a/inherit_graph_42.svg b/inherit_graph_42.svg new file mode 100644 index 0000000..aa51d5c --- /dev/null +++ b/inherit_graph_42.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::TrieNode + + + + + diff --git a/inherit_graph_43.map b/inherit_graph_43.map new file mode 100644 index 0000000..aa4cc34 --- /dev/null +++ b/inherit_graph_43.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_43.md5 b/inherit_graph_43.md5 new file mode 100644 index 0000000..3224b13 --- /dev/null +++ b/inherit_graph_43.md5 @@ -0,0 +1 @@ +fb730faff008dbaa57d936c90a02ea2b \ No newline at end of file diff --git a/inherit_graph_43.svg b/inherit_graph_43.svg new file mode 100644 index 0000000..f24940b --- /dev/null +++ b/inherit_graph_43.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::URL + + + + + diff --git a/inherit_graph_44.map b/inherit_graph_44.map new file mode 100644 index 0000000..cb09bf8 --- /dev/null +++ b/inherit_graph_44.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_44.md5 b/inherit_graph_44.md5 new file mode 100644 index 0000000..ac97b71 --- /dev/null +++ b/inherit_graph_44.md5 @@ -0,0 +1 @@ +4c637cdd0df148a78a49c82617183e7d \ No newline at end of file diff --git a/inherit_graph_44.svg b/inherit_graph_44.svg new file mode 100644 index 0000000..d0490d0 --- /dev/null +++ b/inherit_graph_44.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::URLFetcher + + + + + diff --git a/inherit_graph_45.map b/inherit_graph_45.map new file mode 100644 index 0000000..b382e7a --- /dev/null +++ b/inherit_graph_45.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/inherit_graph_45.md5 b/inherit_graph_45.md5 new file mode 100644 index 0000000..4553e51 --- /dev/null +++ b/inherit_graph_45.md5 @@ -0,0 +1 @@ +4efd825d1540baabbf6385214b1167e3 \ No newline at end of file diff --git a/inherit_graph_45.svg b/inherit_graph_45.svg new file mode 100644 index 0000000..84f3070 --- /dev/null +++ b/inherit_graph_45.svg @@ -0,0 +1,135 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + +enable_shared_from_this + + +Node2 + + +uscxml::URLImpl + + + + +Node1->Node2 + + + + +Node3 + + +uscxml::USCXMLInvoker + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::EventHandlerImpl + + + + +Node5 + + +uscxml::InvokerImpl + + + + +Node4->Node5 + + + + +Node6 + + +uscxml::IOProcessorImpl + + + + +Node4->Node6 + + + + +Node5->Node3 + + + + +Node7 + + +uscxml::BasicHTTPIOProcessor + + + + +Node6->Node7 + + + + +Node8 + + +uscxml::SCXMLIOProcessor + + + + +Node6->Node8 + + + + +Node9 + + +uscxml::HTTPServlet + + + + +Node9->Node7 + + + + +Node10 + + +uscxml::URLMonitor + + + + +Node10->Node7 + + + + + diff --git a/inherit_graph_46.map b/inherit_graph_46.map new file mode 100644 index 0000000..d07cb06 --- /dev/null +++ b/inherit_graph_46.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_46.md5 b/inherit_graph_46.md5 new file mode 100644 index 0000000..16bda19 --- /dev/null +++ b/inherit_graph_46.md5 @@ -0,0 +1 @@ +ecf2064dc921e617d6c59ccf8cbe1d44 \ No newline at end of file diff --git a/inherit_graph_46.svg b/inherit_graph_46.svg new file mode 100644 index 0000000..ff97c59 --- /dev/null +++ b/inherit_graph_46.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::UUID + + + + + diff --git a/inherit_graph_47.map b/inherit_graph_47.map new file mode 100644 index 0000000..4247bff --- /dev/null +++ b/inherit_graph_47.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_47.md5 b/inherit_graph_47.md5 new file mode 100644 index 0000000..e7449b3 --- /dev/null +++ b/inherit_graph_47.md5 @@ -0,0 +1 @@ +014b296251ea570ba7bef5020f99875d \ No newline at end of file diff --git a/inherit_graph_47.svg b/inherit_graph_47.svg new file mode 100644 index 0000000..cb715a9 --- /dev/null +++ b/inherit_graph_47.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::WebSocketServlet + + + + + diff --git a/inherit_graph_48.map b/inherit_graph_48.map new file mode 100644 index 0000000..8a1c908 --- /dev/null +++ b/inherit_graph_48.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_48.md5 b/inherit_graph_48.md5 new file mode 100644 index 0000000..90c48ad --- /dev/null +++ b/inherit_graph_48.md5 @@ -0,0 +1 @@ +46af69598b7aa232ab8a55add1b6b57f \ No newline at end of file diff --git a/inherit_graph_48.svg b/inherit_graph_48.svg new file mode 100644 index 0000000..0483171 --- /dev/null +++ b/inherit_graph_48.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::X + + + + + diff --git a/inherit_graph_5.map b/inherit_graph_5.map new file mode 100644 index 0000000..31eee58 --- /dev/null +++ b/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_5.md5 b/inherit_graph_5.md5 new file mode 100644 index 0000000..f429ac9 --- /dev/null +++ b/inherit_graph_5.md5 @@ -0,0 +1 @@ +16b4d1b4540f05898e2d07854515f0a5 \ No newline at end of file diff --git a/inherit_graph_5.svg b/inherit_graph_5.svg new file mode 100644 index 0000000..549e5a6 --- /dev/null +++ b/inherit_graph_5.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::BasicDelayedEvent +Queue::callbackData + + + + + diff --git a/inherit_graph_6.map b/inherit_graph_6.map new file mode 100644 index 0000000..533c97f --- /dev/null +++ b/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_6.md5 b/inherit_graph_6.md5 new file mode 100644 index 0000000..0108885 --- /dev/null +++ b/inherit_graph_6.md5 @@ -0,0 +1 @@ +7853e033b4ba0a951ccded7eea1fa3a6 \ No newline at end of file diff --git a/inherit_graph_6.svg b/inherit_graph_6.svg new file mode 100644 index 0000000..2f5efe3 --- /dev/null +++ b/inherit_graph_6.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::Blob + + + + + diff --git a/inherit_graph_7.map b/inherit_graph_7.map new file mode 100644 index 0000000..4e16f1c --- /dev/null +++ b/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_7.md5 b/inherit_graph_7.md5 new file mode 100644 index 0000000..8bc0996 --- /dev/null +++ b/inherit_graph_7.md5 @@ -0,0 +1 @@ +c32025bc77e3614da2472a3dd329fab3 \ No newline at end of file diff --git a/inherit_graph_7.svg b/inherit_graph_7.svg new file mode 100644 index 0000000..0253b1a --- /dev/null +++ b/inherit_graph_7.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::BlobImpl + + + + + diff --git a/inherit_graph_8.map b/inherit_graph_8.map new file mode 100644 index 0000000..06901a7 --- /dev/null +++ b/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_8.md5 b/inherit_graph_8.md5 new file mode 100644 index 0000000..f69dde5 --- /dev/null +++ b/inherit_graph_8.md5 @@ -0,0 +1 @@ +87e2b70e5c290af56ef8014e95f65e25 \ No newline at end of file diff --git a/inherit_graph_8.svg b/inherit_graph_8.svg new file mode 100644 index 0000000..2a0a2ef --- /dev/null +++ b/inherit_graph_8.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ChartToVHDL +::VContainer + + + + + diff --git a/inherit_graph_9.map b/inherit_graph_9.map new file mode 100644 index 0000000..7f74d59 --- /dev/null +++ b/inherit_graph_9.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/inherit_graph_9.md5 b/inherit_graph_9.md5 new file mode 100644 index 0000000..f1d0eb3 --- /dev/null +++ b/inherit_graph_9.md5 @@ -0,0 +1 @@ +d8f8b5c15bb0c951c6c24d5392e0051a \ No newline at end of file diff --git a/inherit_graph_9.svg b/inherit_graph_9.svg new file mode 100644 index 0000000..a1d6d2e --- /dev/null +++ b/inherit_graph_9.svg @@ -0,0 +1,119 @@ + + + + + + +Graphical Class Hierarchy + + +Node1 + + +uscxml::ChartToVHDL +::VNode + + + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node1->Node2 + + + + +Node8 + + +uscxml::ChartToVHDL +::VLine + + + + +Node1->Node8 + + + + +Node3 + + +uscxml::ChartToVHDL +::VAnd + + + + +Node2->Node3 + + + + +Node4 + + +uscxml::ChartToVHDL +::VAssign + + + + +Node2->Node4 + + + + +Node5 + + +uscxml::ChartToVHDL +::VNop + + + + +Node2->Node5 + + + + +Node6 + + +uscxml::ChartToVHDL +::VNot + + + + +Node2->Node6 + + + + +Node7 + + +uscxml::ChartToVHDL::VOr + + + + +Node2->Node7 + + + + + diff --git a/inherits.html b/inherits.html new file mode 100644 index 0000000..e3f0a8a --- /dev/null +++ b/inherits.html @@ -0,0 +1,214 @@ + + + + + + + + + + + uSCXML: Class Hierarchy + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Class Hierarchy
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/javascripts/scale.fix.js b/javascripts/scale.fix.js deleted file mode 100644 index 87a40ca..0000000 --- a/javascripts/scale.fix.js +++ /dev/null @@ -1,17 +0,0 @@ -var metas = document.getElementsByTagName('meta'); -var i; -if (navigator.userAgent.match(/iPhone/i)) { - for (i=0; i)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
    a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
    ";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
    t
    ";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
    ";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

    ";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
    ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
    ","
    "]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
    ").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(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,d){a.ui=a.ui||{};if(a.ui.version){return}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(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=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)}else{e=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"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 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/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 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/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
    ').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=true;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=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{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"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
    ');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,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}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,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=$(' + + +
    +
    +
    Modules
    +
    +
    +
    Here is a list of all modules:
    +
    [detail level 12]
    + + + + + + + + + + + + +
     Extension PointsAvailable extension points for the uSCXML intepreter
     I/O ProcessorsCustom In-/Ouput processors
     InvokersTypes of components for the invoke element to summon
     Data-ModelsAdditional data-models for embedded scriptings
     Executable ContentCustom XML elements for executable content
     InterpreterThe components constituting the core of the interpreter
     MicrostepImplementations of the micro-step(t) algorithm
     Content ExecutorInstances to process executable content as part of a micro-step
     Event QueueImplementation of proper and delayed event queues
     CallbacksCallback interfaces
     FacadesUser-facing facades for the implementations
     InterfacesBase classes as interfaces for implementations
    + + + + + + + + + + + + diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/nav_f.png differ diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/nav_g.png differ diff --git a/nav_h.png b/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/nav_h.png differ diff --git a/open.png b/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/open.png differ diff --git a/pages.html b/pages.html new file mode 100644 index 0000000..0b4e4e7 --- /dev/null +++ b/pages.html @@ -0,0 +1,110 @@ + + + + + + + + + + + uSCXML: Related Pages + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    + + + +
     Building from SourceThis page describes how to build uSCXML from source, starting with either a git checkout or from a downloaded archive. The source code is built using CMake, the process of building uscxml is essentially the same on every platform:
     Todo List
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/params.json b/params.json deleted file mode 100644 index 0d82d4a..0000000 --- a/params.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "uSCXML", - "tagline": "SCXML interpreter and transformer/compiler written in C/C++ with bindings to Java and C#", - "body": "### Welcome to GitHub Pages.\r\nThis automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here [using GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/), select a template crafted by a designer, and publish. After your page is generated, you can check out the new `gh-pages` branch locally. If you’re using GitHub Desktop, simply sync your repository and you’ll see the new branch.\r\n\r\n### Designer Templates\r\nWe’ve crafted some handsome templates for you to use. Go ahead and click 'Continue to layouts' to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved.\r\n\r\n### Creating pages manually\r\nIf you prefer to not use the automatic generator, push a branch named `gh-pages` to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.\r\n\r\n### Authors and Contributors\r\nYou can @mention a GitHub username to generate a link to their profile. The resulting `` element will link to the contributor’s GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.\r\n\r\n### Support or Contact\r\nHaving trouble with Pages? Check out our [documentation](https://help.github.com/pages) or [contact support](https://github.com/contact) and we’ll help you sort it out.\r\n", - "note": "Don't delete this file! It's used internally to help with page regeneration." -} \ No newline at end of file diff --git a/search/all_0.html b/search/all_0.html new file mode 100644 index 0000000..1d46950 --- /dev/null +++ b/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_0.js b/search/all_0.js new file mode 100644 index 0000000..0d2a634 --- /dev/null +++ b/search/all_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['actionlanguage',['ActionLanguage',['../classuscxml_1_1_action_language.html',1,'uscxml']]], + ['addextension',['addExtension',['../classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8',1,'uscxml::DataModel']]], + ['andexpressions',['andExpressions',['../classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0',1,'uscxml::DataModel']]], + ['assign',['assign',['../classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9',1,'uscxml::JSCDataModel::assign()'],['../classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d',1,'uscxml::V8DataModel::assign()'],['../classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212',1,'uscxml::LuaDataModel::assign()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aefe512434976255c61e394cb6416c69f',1,'uscxml::NULLDataModel::assign()'],['../classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba',1,'uscxml::DataModel::assign()'],['../classuscxml_1_1_data_model_impl.html#a39bd9eaf711d1a8240f559da41649bfb',1,'uscxml::DataModelImpl::assign()']]] +]; diff --git a/search/all_1.html b/search/all_1.html new file mode 100644 index 0000000..1fbc509 --- /dev/null +++ b/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_1.js b/search/all_1.js new file mode 100644 index 0000000..fee5968 --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['base64_5fdecodestate',['base64_decodestate',['../structbase64__decodestate.html',1,'']]], + ['base64_5fencodestate',['base64_encodestate',['../structbase64__encodestate.html',1,'']]], + ['basiccontentexecutor',['BasicContentExecutor',['../classuscxml_1_1_basic_content_executor.html',1,'uscxml']]], + ['basiccontentexecutor_2ecpp',['BasicContentExecutor.cpp',['../_basic_content_executor_8cpp.html',1,'']]], + ['basiccontentexecutor_2eh',['BasicContentExecutor.h',['../_basic_content_executor_8h.html',1,'']]], + ['basicdelayedeventqueue',['BasicDelayedEventQueue',['../classuscxml_1_1_basic_delayed_event_queue.html',1,'uscxml']]], + ['basiceventqueue',['BasicEventQueue',['../classuscxml_1_1_basic_event_queue.html',1,'uscxml']]], + ['basiceventqueue_2ecpp',['BasicEventQueue.cpp',['../_basic_event_queue_8cpp.html',1,'']]], + ['basiceventqueue_2eh',['BasicEventQueue.h',['../_basic_event_queue_8h.html',1,'']]], + ['basichttpioprocessor',['BasicHTTPIOProcessor',['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html',1,'uscxml']]], + ['basichttpioprocessor_2ecpp',['BasicHTTPIOProcessor.cpp',['../_basic_h_t_t_p_i_o_processor_8cpp.html',1,'']]], + ['basichttpioprocessor_2eh',['BasicHTTPIOProcessor.h',['../_basic_h_t_t_p_i_o_processor_8h.html',1,'']]], + ['blob',['Blob',['../classuscxml_1_1_blob.html',1,'uscxml']]], + ['blob_2ecpp',['Blob.cpp',['../_blob_8cpp.html',1,'']]], + ['blob_2eh',['Blob.h',['../_blob_8h.html',1,'']]], + ['blobimpl',['BlobImpl',['../classuscxml_1_1_blob_impl.html',1,'uscxml']]], + ['building_20from_20source',['Building from Source',['../building.html',1,'']]] +]; diff --git a/search/all_10.html b/search/all_10.html new file mode 100644 index 0000000..80581d5 --- /dev/null +++ b/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 0000000..f89ff91 --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['todo_20list',['Todo List',['../todo.html',1,'']]], + ['transformer',['Transformer',['../classuscxml_1_1_transformer.html',1,'uscxml']]], + ['transformer_2ecpp',['Transformer.cpp',['../_transformer_8cpp.html',1,'']]], + ['transformer_2eh',['Transformer.h',['../_transformer_8h.html',1,'']]], + ['transformerimpl',['TransformerImpl',['../classuscxml_1_1_transformer_impl.html',1,'uscxml']]], + ['transition',['Transition',['../classuscxml_1_1_fast_micro_step_1_1_transition.html',1,'uscxml::FastMicroStep']]], + ['trie',['Trie',['../structuscxml_1_1_trie.html',1,'uscxml']]], + ['trie_2ecpp',['Trie.cpp',['../_trie_8cpp.html',1,'']]], + ['trie_2eh',['Trie.h',['../_trie_8h.html',1,'']]], + ['trienode',['TrieNode',['../structuscxml_1_1_trie_node.html',1,'uscxml']]] +]; diff --git a/search/all_11.html b/search/all_11.html new file mode 100644 index 0000000..bb6241b --- /dev/null +++ b/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 0000000..9797202 --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['uninvoke',['uninvoke',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#aaaed6d311fb235fdbb190b4923654c26',1,'uscxml::USCXMLInvoker::uninvoke()'],['../classuscxml_1_1_invoker.html#a8305d0604aab5505c2a2d7bab85e1a4d',1,'uscxml::Invoker::uninvoke()'],['../classuscxml_1_1_invoker_impl.html#a6cc8d5143bc44bd26a438d6508e23002',1,'uscxml::InvokerImpl::uninvoke()']]], + ['url',['URL',['../classuscxml_1_1_u_r_l.html',1,'uscxml']]], + ['url_2ecpp',['URL.cpp',['../_u_r_l_8cpp.html',1,'']]], + ['url_2eh',['URL.h',['../_u_r_l_8h.html',1,'']]], + ['urlfetcher',['URLFetcher',['../classuscxml_1_1_u_r_l_fetcher.html',1,'uscxml']]], + ['urlimpl',['URLImpl',['../classuscxml_1_1_u_r_l_impl.html',1,'uscxml']]], + ['urlmonitor',['URLMonitor',['../classuscxml_1_1_u_r_l_monitor.html',1,'uscxml']]], + ['uscxml_2eh',['uscxml.h',['../uscxml_8h.html',1,'']]], + ['uscxml_5fissue_5ffatal',['USCXML_ISSUE_FATAL',['../classuscxml_1_1_interpreter_issue.html#a3a4ce549200ba141baafb318127692e8ae0f15a5124810a8e02806b5c30e92d5e',1,'uscxml::InterpreterIssue']]], + ['uscxml_5fissue_5finfo',['USCXML_ISSUE_INFO',['../classuscxml_1_1_interpreter_issue.html#a3a4ce549200ba141baafb318127692e8abcca2b04a59d74c0ae855a99d5887aad',1,'uscxml::InterpreterIssue']]], + ['uscxml_5fissue_5fwarning',['USCXML_ISSUE_WARNING',['../classuscxml_1_1_interpreter_issue.html#a3a4ce549200ba141baafb318127692e8aaab4693e762f6d0c7902479a65f2ec54',1,'uscxml::InterpreterIssue']]], + ['uscxmlinvoker',['USCXMLInvoker',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html',1,'uscxml']]], + ['uscxmlinvoker_2ecpp',['USCXMLInvoker.cpp',['../_u_s_c_x_m_l_invoker_8cpp.html',1,'']]], + ['uscxmlinvoker_2eh',['USCXMLInvoker.h',['../_u_s_c_x_m_l_invoker_8h.html',1,'']]], + ['uuid',['UUID',['../classuscxml_1_1_u_u_i_d.html',1,'uscxml']]], + ['uuid_2ecpp',['UUID.cpp',['../_u_u_i_d_8cpp.html',1,'']]], + ['uuid_2eh',['UUID.h',['../_u_u_i_d_8h.html',1,'']]] +]; diff --git a/search/all_12.html b/search/all_12.html new file mode 100644 index 0000000..fe93a5b --- /dev/null +++ b/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 0000000..2c50114 --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['v8datamodel',['V8DataModel',['../classuscxml_1_1_v8_data_model.html',1,'uscxml']]], + ['v8datamodel_2ecpp',['V8DataModel.cpp',['../_v8_data_model_8cpp.html',1,'']]], + ['v8datamodel_2eh',['V8DataModel.h',['../_v8_data_model_8h.html',1,'']]], + ['validate',['validate',['../classuscxml_1_1_interpreter.html#ab72353f9d89d1c64dcc3501e86ed7472',1,'uscxml::Interpreter']]], + ['vand',['VAnd',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html',1,'uscxml::ChartToVHDL']]], + ['vassign',['VAssign',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html',1,'uscxml::ChartToVHDL']]], + ['vbranch',['VBranch',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html',1,'uscxml::ChartToVHDL']]], + ['vcontainer',['VContainer',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html',1,'uscxml::ChartToVHDL']]], + ['verbose_5ffind_5flcca',['VERBOSE_FIND_LCCA',['../_predicates_8cpp.html#ab07b9a7a45f206bc807b98aea0fcc0cc',1,'Predicates.cpp']]], + ['vline',['VLine',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html',1,'uscxml::ChartToVHDL']]], + ['vnode',['VNode',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html',1,'uscxml::ChartToVHDL']]], + ['vnop',['VNop',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html',1,'uscxml::ChartToVHDL']]], + ['vnot',['VNot',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html',1,'uscxml::ChartToVHDL']]], + ['vor',['VOr',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html',1,'uscxml::ChartToVHDL']]], + ['vpointer',['VPointer',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html',1,'uscxml::ChartToVHDL']]] +]; diff --git a/search/all_13.html b/search/all_13.html new file mode 100644 index 0000000..cb938b9 --- /dev/null +++ b/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 0000000..dc1822b --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['websocketservlet',['WebSocketServlet',['../classuscxml_1_1_web_socket_servlet.html',1,'uscxml']]], + ['writechararrayinitlist',['writeCharArrayInitList',['../classuscxml_1_1_chart_to_c.html#aba03cc728faf6f6fd5bb13d8de6c1323',1,'uscxml::ChartToC']]], + ['wsframe',['WSFrame',['../classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html',1,'uscxml::HTTPServer']]] +]; diff --git a/search/all_14.html b/search/all_14.html new file mode 100644 index 0000000..2fcfb13 --- /dev/null +++ b/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 0000000..05f80ef --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['x',['X',['../classuscxml_1_1_x.html',1,'uscxml']]], + ['xpath',['xPath',['../classuscxml_1_1_interpreter_issue.html#a6bf589f37b6eeddec43bf58811a066e7',1,'uscxml::InterpreterIssue']]] +]; diff --git a/search/all_2.html b/search/all_2.html new file mode 100644 index 0000000..93962b7 --- /dev/null +++ b/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 0000000..b603438 --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['callbacks',['Callbacks',['../group__callback.html',1,'']]], + ['callbackdata',['callbackData',['../structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html',1,'uscxml::BasicDelayedEventQueue']]], + ['callbackdata',['CallbackData',['../structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html',1,'uscxml::HTTPServer']]], + ['canadaptpath',['canAdaptPath',['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a4c6784e9913f20fd891c41c2e062891d',1,'uscxml::BasicHTTPIOProcessor::canAdaptPath()'],['../classuscxml_1_1_h_t_t_p_servlet.html#a8121c763afc675552748759a8e426fe8',1,'uscxml::HTTPServlet::canAdaptPath()'],['../classuscxml_1_1_web_socket_servlet.html#ae8ee4a008a8198641add5dc6af419376',1,'uscxml::WebSocketServlet::canAdaptPath()']]], + ['cancel',['cancel',['../classuscxml_1_1_interpreter_impl.html#a32c8830fa4b4192207eac342876b0fd8',1,'uscxml::InterpreterImpl::cancel()'],['../classuscxml_1_1_interpreter.html#a6cffb6d5573c2168e0215b5389a44aa8',1,'uscxml::Interpreter::cancel()']]], + ['charttoc',['ChartToC',['../classuscxml_1_1_chart_to_c.html',1,'uscxml']]], + ['charttoc_2ecpp',['ChartToC.cpp',['../_chart_to_c_8cpp.html',1,'']]], + ['charttoc_2eh',['ChartToC.h',['../_chart_to_c_8h.html',1,'']]], + ['charttovhdl',['ChartToVHDL',['../classuscxml_1_1_chart_to_v_h_d_l.html',1,'uscxml']]], + ['charttovhdl_2ecpp',['ChartToVHDL.cpp',['../_chart_to_v_h_d_l_8cpp.html',1,'']]], + ['charttovhdl_2eh',['ChartToVHDL.h',['../_chart_to_v_h_d_l_8h.html',1,'']]], + ['common_2eh',['Common.h',['../_common_8h.html',1,'']]], + ['contentexecutor',['ContentExecutor',['../classuscxml_1_1_content_executor.html',1,'uscxml']]], + ['contentexecutor_2ecpp',['ContentExecutor.cpp',['../_content_executor_8cpp.html',1,'']]], + ['contentexecutor_2eh',['ContentExecutor.h',['../_content_executor_8h.html',1,'']]], + ['contentexecutorcallbacks',['ContentExecutorCallbacks',['../classuscxml_1_1_content_executor_callbacks.html',1,'uscxml']]], + ['contentexecutorimpl',['ContentExecutorImpl',['../classuscxml_1_1_content_executor_impl.html',1,'uscxml']]], + ['contentexecutorimpl_2eh',['ContentExecutorImpl.h',['../_content_executor_impl_8h.html',1,'']]], + ['convenience_2ecpp',['Convenience.cpp',['../_convenience_8cpp.html',1,'']]], + ['convenience_2eh',['Convenience.h',['../_convenience_8h.html',1,'']]], + ['create',['create',['../classuscxml_1_1_j_s_c_data_model.html#aaca23f71c1a3807d21dd6fc8d4d75488',1,'uscxml::JSCDataModel::create()'],['../classuscxml_1_1_v8_data_model.html#a5d4c429529f0766e6753e49f1a7c3328',1,'uscxml::V8DataModel::create()'],['../classuscxml_1_1_lua_data_model.html#a97d212198d59ebd5e26fed65042463a2',1,'uscxml::LuaDataModel::create()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a29565722ca05daeaa5705d10f0cd3dc9',1,'uscxml::NULLDataModel::create()'],['../classuscxml_1_1_data_model_impl.html#ab495cc41fdc14950bd3ff830b71c6d57',1,'uscxml::DataModelImpl::create()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#aab47a7d82206603f988a7534ddc1172e',1,'uscxml::USCXMLInvoker::create()'],['../classuscxml_1_1_invoker_impl.html#ac0b677a69ce22f9d455149f9a185a77f',1,'uscxml::InvokerImpl::create()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a1aac2ea2ef2f5b04b7f5e5bdbcc358cb',1,'uscxml::BasicHTTPIOProcessor::create()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#aec5871aed6a2c935e148cd5c646b7265',1,'uscxml::SCXMLIOProcessor::create()'],['../classuscxml_1_1_i_o_processor_impl.html#a29b122781dc57dcd889e06ae1fccb813',1,'uscxml::IOProcessorImpl::create()']]], + ['content_20executor',['Content Executor',['../group__execcontent.html',1,'']]] +]; diff --git a/search/all_3.html b/search/all_3.html new file mode 100644 index 0000000..679f93c --- /dev/null +++ b/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_3.js b/search/all_3.js new file mode 100644 index 0000000..1a212cc --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['data',['Data',['../classuscxml_1_1_data.html',1,'uscxml']]], + ['data_2ecpp',['Data.cpp',['../_data_8cpp.html',1,'']]], + ['data_2eh',['Data.h',['../_data_8h.html',1,'']]], + ['datamodel',['dataModel',['../classuscxml_1_1_action_language.html#ad74260189cac7f961242e824f6ecdefc',1,'uscxml::ActionLanguage::dataModel()'],['../group__datamodel.html',1,'(Global Namespace)']]], + ['datamodel',['DataModel',['../classuscxml_1_1_data_model.html',1,'uscxml']]], + ['datamodel_2ecpp',['DataModel.cpp',['../_data_model_8cpp.html',1,'']]], + ['datamodel_2eh',['DataModel.h',['../_data_model_8h.html',1,'']]], + ['datamodelcallbacks',['DataModelCallbacks',['../classuscxml_1_1_data_model_callbacks.html',1,'uscxml']]], + ['datamodelextension',['DataModelExtension',['../classuscxml_1_1_data_model_extension.html',1,'uscxml']]], + ['datamodelimpl',['DataModelImpl',['../classuscxml_1_1_data_model_impl.html',1,'uscxml']]], + ['datamodelimpl_2eh',['DataModelImpl.h',['../_data_model_impl_8h.html',1,'']]], + ['delayedeventqueue',['DelayedEventQueue',['../classuscxml_1_1_delayed_event_queue.html',1,'uscxml']]], + ['delayedeventqueuecallbacks',['DelayedEventQueueCallbacks',['../classuscxml_1_1_delayed_event_queue_callbacks.html',1,'uscxml']]], + ['delayedeventqueueimpl',['DelayedEventQueueImpl',['../classuscxml_1_1_delayed_event_queue_impl.html',1,'uscxml']]], + ['dequeueinternal',['dequeueInternal',['../classuscxml_1_1_interpreter_impl.html#ac2621afad3b15209f3b8a81908c6647c',1,'uscxml::InterpreterImpl::dequeueInternal()'],['../classuscxml_1_1_micro_step_callbacks.html#ad8412ae4e9f555a12351ab92eebda650',1,'uscxml::MicroStepCallbacks::dequeueInternal()']]], + ['dom_2ecpp',['DOM.cpp',['../_d_o_m_8cpp.html',1,'']]], + ['dom_2eh',['DOM.h',['../_d_o_m_8h.html',1,'']]], + ['domutils',['DOMUtils',['../classuscxml_1_1_d_o_m_utils.html',1,'uscxml']]] +]; diff --git a/search/all_4.html b/search/all_4.html new file mode 100644 index 0000000..adc99fb --- /dev/null +++ b/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 0000000..ae81dff --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['executable_20content',['Executable Content',['../group__element.html',1,'']]], + ['enqueueinternal',['enqueueInternal',['../classuscxml_1_1_interpreter_impl.html#a96629de64b8dfcf91021d1b627da3e8a',1,'uscxml::InterpreterImpl']]], + ['enterelement',['enterElement',['../classuscxml_1_1_executable_content_impl.html#a29c65ba31d10b4375fc14df5ce175bd0',1,'uscxml::ExecutableContentImpl']]], + ['errorevent',['ErrorEvent',['../classuscxml_1_1_error_event.html',1,'uscxml']]], + ['evalasbool',['evalAsBool',['../classuscxml_1_1_j_s_c_data_model.html#a785c87b41da0fe32a3bf0f4f79c2bc13',1,'uscxml::JSCDataModel::evalAsBool()'],['../classuscxml_1_1_v8_data_model.html#a57590880c152ce6b8f1c8c34a2345af0',1,'uscxml::V8DataModel::evalAsBool()'],['../classuscxml_1_1_lua_data_model.html#ace03d51690c585927d52bda9374e47b5',1,'uscxml::LuaDataModel::evalAsBool()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a142ac273147b614ebf546621323f3979',1,'uscxml::NULLDataModel::evalAsBool(const XERCESC_NS::DOMElement *scriptNode, const std::string &expr)'],['../classuscxml_1_1_n_u_l_l_data_model.html#ad5e86e56cdcb0f4c171f593286064773',1,'uscxml::NULLDataModel::evalAsBool(const std::string &expr)'],['../classuscxml_1_1_data_model.html#acdfd683414cb6d2fe9ca02aec748e618',1,'uscxml::DataModel::evalAsBool()'],['../classuscxml_1_1_data_model_impl.html#a7bf03276de0ee069a55981599d476b18',1,'uscxml::DataModelImpl::evalAsBool()']]], + ['evalasdata',['evalAsData',['../classuscxml_1_1_j_s_c_data_model.html#ad3e87b80df626b8b40174b2435ef60f5',1,'uscxml::JSCDataModel::evalAsData()'],['../classuscxml_1_1_v8_data_model.html#a47e633052cfc449a3116eb72556f6d15',1,'uscxml::V8DataModel::evalAsData()'],['../classuscxml_1_1_lua_data_model.html#acb5af93dd9f860d6921c17455ec67cd8',1,'uscxml::LuaDataModel::evalAsData()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275',1,'uscxml::NULLDataModel::evalAsData()'],['../classuscxml_1_1_data_model.html#a196d005697e9379bd2c2f873387d4490',1,'uscxml::DataModel::evalAsData()'],['../classuscxml_1_1_data_model_impl.html#a041d1fdf8830f923d960ac4a6cf09e57',1,'uscxml::DataModelImpl::evalAsData()']]], + ['event',['Event',['../classuscxml_1_1_event.html',1,'uscxml']]], + ['event_2ecpp',['Event.cpp',['../_event_8cpp.html',1,'']]], + ['event_2eh',['Event.h',['../_event_8h.html',1,'']]], + ['eventfromscxml',['eventFromSCXML',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#ab9fcae2b06dd88e9cf7a5aab0205af49',1,'uscxml::USCXMLInvoker::eventFromSCXML()'],['../classuscxml_1_1_invoker.html#a32a5ce837ccba1c1e978e2ebc9b803ce',1,'uscxml::Invoker::eventFromSCXML()'],['../classuscxml_1_1_invoker_impl.html#ad3ced0fe6fab948510e357694fec4864',1,'uscxml::InvokerImpl::eventFromSCXML()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a6a2a96ce6a2b03f47e058c4ffcd884d3',1,'uscxml::BasicHTTPIOProcessor::eventFromSCXML()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a4e55d6be7638b6a88337d2a195d1044d',1,'uscxml::SCXMLIOProcessor::eventFromSCXML()'],['../classuscxml_1_1_i_o_processor.html#aabd9e7836b7f9f617107dd81f6acf674',1,'uscxml::IOProcessor::eventFromSCXML()'],['../classuscxml_1_1_i_o_processor_impl.html#a43e97ee195300e99d4c3f9f5b6b790dc',1,'uscxml::IOProcessorImpl::eventFromSCXML()']]], + ['eventhandler',['EventHandler',['../classuscxml_1_1_event_handler.html',1,'uscxml']]], + ['eventhandler_2eh',['EventHandler.h',['../_event_handler_8h.html',1,'']]], + ['eventhandlerimpl',['EventHandlerImpl',['../classuscxml_1_1_event_handler_impl.html',1,'uscxml']]], + ['eventqueue',['EventQueue',['../classuscxml_1_1_event_queue.html',1,'uscxml']]], + ['event_20queue',['Event Queue',['../group__eventqueue.html',1,'']]], + ['eventqueue_2ecpp',['EventQueue.cpp',['../_event_queue_8cpp.html',1,'']]], + ['eventqueue_2eh',['EventQueue.h',['../_event_queue_8h.html',1,'']]], + ['eventqueueimpl',['EventQueueImpl',['../classuscxml_1_1_event_queue_impl.html',1,'uscxml']]], + ['eventqueueimpl_2eh',['EventQueueImpl.h',['../_event_queue_impl_8h.html',1,'']]], + ['eventready',['eventReady',['../classuscxml_1_1_interpreter_impl.html#ad47b133cf11345554774cd2b64ac55d8',1,'uscxml::InterpreterImpl']]], + ['eventtoscxml',['eventToSCXML',['../classuscxml_1_1_invoker_impl.html#a65e01c8355e20d9271ae22a9cf68a553',1,'uscxml::InvokerImpl::eventToSCXML()'],['../classuscxml_1_1_i_o_processor_impl.html#a1d41b3fd61ac1ce289c28af5da130109',1,'uscxml::IOProcessorImpl::eventToSCXML()']]], + ['execcontent',['execContent',['../classuscxml_1_1_action_language.html#a1703db358f807fdfe4b653d3048acea9',1,'uscxml::ActionLanguage']]], + ['executablecontent',['ExecutableContent',['../classuscxml_1_1_executable_content.html',1,'uscxml']]], + ['executablecontent_2ecpp',['ExecutableContent.cpp',['../_executable_content_8cpp.html',1,'']]], + ['executablecontent_2eh',['ExecutableContent.h',['../_executable_content_8h.html',1,'']]], + ['executablecontentimpl',['ExecutableContentImpl',['../classuscxml_1_1_executable_content_impl.html',1,'uscxml']]], + ['executablecontentimpl_2eh',['ExecutableContentImpl.h',['../_executable_content_impl_8h.html',1,'']]], + ['exitelement',['exitElement',['../classuscxml_1_1_executable_content_impl.html#a7f42861395a31152e6621359f2ec98ef',1,'uscxml::ExecutableContentImpl']]], + ['extension_20points',['Extension Points',['../group__extension.html',1,'']]] +]; diff --git a/search/all_5.html b/search/all_5.html new file mode 100644 index 0000000..a9fcd17 --- /dev/null +++ b/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 0000000..8d40bb6 --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['facades',['Facades',['../group__facade.html',1,'']]], + ['factory',['Factory',['../classuscxml_1_1_factory.html',1,'uscxml']]], + ['factory_2ecpp',['Factory.cpp',['../_factory_8cpp.html',1,'']]], + ['factory_2eh',['Factory.h',['../_factory_8h.html',1,'']]], + ['fastmicrostep',['FastMicroStep',['../classuscxml_1_1_fast_micro_step.html',1,'uscxml']]], + ['fastmicrostep_2ecpp',['FastMicroStep.cpp',['../_fast_micro_step_8cpp.html',1,'']]], + ['fastmicrostep_2eh',['FastMicroStep.h',['../_fast_micro_step_8h.html',1,'']]], + ['fromclone',['fromClone',['../classuscxml_1_1_interpreter.html#a6650b96dbf1e87996aef4c46ad99aadb',1,'uscxml::Interpreter']]], + ['fromdocument',['fromDocument',['../classuscxml_1_1_interpreter.html#abc2f0ea505323e6d7af6c23d62963c54',1,'uscxml::Interpreter']]], + ['fromelement',['fromElement',['../classuscxml_1_1_interpreter.html#a99c0413d9093d482ed46bf3d1ea2ed13',1,'uscxml::Interpreter']]], + ['fromurl',['fromURL',['../classuscxml_1_1_interpreter.html#ab3b1107314bbabcc642fe323bb6c76b7',1,'uscxml::Interpreter']]], + ['fromxml',['fromXML',['../classuscxml_1_1_interpreter.html#ac2966a3c1cf0503772c1054ee3af94ad',1,'uscxml::Interpreter']]] +]; diff --git a/search/all_6.html b/search/all_6.html new file mode 100644 index 0000000..821c374 --- /dev/null +++ b/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 0000000..35fc601 --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['getasdata',['getAsData',['../classuscxml_1_1_j_s_c_data_model.html#a8c4dc3e092a614850d5b194c97752300',1,'uscxml::JSCDataModel::getAsData()'],['../classuscxml_1_1_v8_data_model.html#a38d43851bf64b0f7db4e7bfdebc07229',1,'uscxml::V8DataModel::getAsData()'],['../classuscxml_1_1_lua_data_model.html#a6be27f1c53558dfe3b3871f31ece79a1',1,'uscxml::LuaDataModel::getAsData()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a2d17374c158f1cec2ca7aa4a22b9992d',1,'uscxml::NULLDataModel::getAsData()'],['../classuscxml_1_1_data_model.html#acf0807b5d388e661be2d9ca3017808ba',1,'uscxml::DataModel::getAsData()'],['../classuscxml_1_1_data_model_impl.html#ac026678fef708090caba851bc9681dfc',1,'uscxml::DataModelImpl::getAsData()']]], + ['getconfiguration',['getConfiguration',['../classuscxml_1_1_interpreter.html#aaf7fa4cdb85a97331f3c69d54675949f',1,'uscxml::Interpreter']]], + ['getdatamodelvariables',['getDataModelVariables',['../classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c',1,'uscxml::EventHandlerImpl::getDataModelVariables()'],['../classuscxml_1_1_event_handler.html#ab2338d5b4dc75ecfe8b8eceee32c032b',1,'uscxml::EventHandler::getDataModelVariables()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a4ae4ecb0bc9585d0f970d02f156b351c',1,'uscxml::USCXMLInvoker::getDataModelVariables()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a5b12c4ac369a7993d28f34d4ed19ea2f',1,'uscxml::BasicHTTPIOProcessor::getDataModelVariables()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a66b77406ff3de27a3db26e8de6ad4d53',1,'uscxml::SCXMLIOProcessor::getDataModelVariables()']]], + ['getfinalize',['getFinalize',['../classuscxml_1_1_invoker.html#a7cce10186362771ac0205450e7dc198c',1,'uscxml::Invoker::getFinalize()'],['../classuscxml_1_1_invoker_impl.html#a77254dc1e4f6c5755ea577280db5c9c4',1,'uscxml::InvokerImpl::getFinalize()']]], + ['getimpl',['getImpl',['../classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53',1,'uscxml::Interpreter']]], + ['getlength',['getLength',['../classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b',1,'uscxml::DataModel']]], + ['getlocalname',['getLocalName',['../classuscxml_1_1_executable_content_impl.html#aad9a126146b44a711e50b6a9764f9989',1,'uscxml::ExecutableContentImpl']]], + ['getmonitor',['getMonitor',['../classuscxml_1_1_content_executor_callbacks.html#a56d18a37afea5ec3cb69d532444702f1',1,'uscxml::ContentExecutorCallbacks::getMonitor()'],['../classuscxml_1_1_interpreter_impl.html#a962feeeb857bc0e2d735af0605792f29',1,'uscxml::InterpreterImpl::getMonitor()'],['../classuscxml_1_1_micro_step_callbacks.html#a89afbe30698acb3a6f1ed57200690990',1,'uscxml::MicroStepCallbacks::getMonitor()']]], + ['getname',['getName',['../classuscxml_1_1_interpreter_impl.html#a95baf8468a84d63a7e1abf209d0ca852',1,'uscxml::InterpreterImpl']]], + ['getnames',['getNames',['../classuscxml_1_1_j_s_c_data_model.html#a1491a48eba86a6b7eb713093828735a8',1,'uscxml::JSCDataModel::getNames()'],['../classuscxml_1_1_v8_data_model.html#a67050c4a81559a5713357c1baafda11b',1,'uscxml::V8DataModel::getNames()'],['../classuscxml_1_1_lua_data_model.html#a11cc56d5ae2f5e21fa31cb8b512dc6b6',1,'uscxml::LuaDataModel::getNames()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a6e43e0ccfb0a10b13aa2203447ad6332',1,'uscxml::NULLDataModel::getNames()'],['../classuscxml_1_1_data_model.html#a21f1f7efe51ae8952f87db4746d9a5a5',1,'uscxml::DataModel::getNames()'],['../classuscxml_1_1_data_model_impl.html#ac638c659f7733a781024b88ed6c695d7',1,'uscxml::DataModelImpl::getNames()'],['../classuscxml_1_1_event_handler_impl.html#a6e91964e1444932e5199d300c22c7803',1,'uscxml::EventHandlerImpl::getNames()'],['../classuscxml_1_1_event_handler.html#a537a3718c36305e91bb9ff6271bc23f3',1,'uscxml::EventHandler::getNames()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#abb533adf8dd28fd26ebd5e41c4e64980',1,'uscxml::USCXMLInvoker::getNames()'],['../classuscxml_1_1_invoker_impl.html#aecfb2ec7b80503861bab5df193e70bec',1,'uscxml::InvokerImpl::getNames()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a76bbdd6891629367f1209e0089ecfa8b',1,'uscxml::BasicHTTPIOProcessor::getNames()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a25aaaa2852f68aec79475549aad6ba10',1,'uscxml::SCXMLIOProcessor::getNames()']]], + ['getnamespace',['getNamespace',['../classuscxml_1_1_executable_content_impl.html#ad9cc7faa94695e918334b1dee1a17035',1,'uscxml::ExecutableContentImpl']]], + ['getstate',['getState',['../classuscxml_1_1_interpreter.html#a013f7011d488894349b88fea2fbe4a52',1,'uscxml::Interpreter']]] +]; diff --git a/search/all_7.html b/search/all_7.html new file mode 100644 index 0000000..38c6c00 --- /dev/null +++ b/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 0000000..4b9704e --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['httpserver',['HTTPServer',['../classuscxml_1_1_h_t_t_p_server.html',1,'uscxml']]], + ['httpserver_2ecpp',['HTTPServer.cpp',['../_h_t_t_p_server_8cpp.html',1,'']]], + ['httpserver_2eh',['HTTPServer.h',['../_h_t_t_p_server_8h.html',1,'']]], + ['httpservlet',['HTTPServlet',['../classuscxml_1_1_h_t_t_p_servlet.html',1,'uscxml']]] +]; diff --git a/search/all_8.html b/search/all_8.html new file mode 100644 index 0000000..2a22cd5 --- /dev/null +++ b/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 0000000..83197b7 --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['interfaces',['Interfaces',['../group__abstract.html',1,'']]], + ['init',['init',['../classuscxml_1_1_fast_micro_step.html#a2fb4c1dbaeaa8a8b849d556f3cad07ab',1,'uscxml::FastMicroStep::init()'],['../classuscxml_1_1_j_s_c_data_model.html#a65c4d661169e39e2feb0432834ac17f8',1,'uscxml::JSCDataModel::init()'],['../classuscxml_1_1_v8_data_model.html#a3bc27a5e7a63b13b63b0d3ebe628034b',1,'uscxml::V8DataModel::init()'],['../classuscxml_1_1_lua_data_model.html#a387f5d60474bf5dbcd52e7a600dc0765',1,'uscxml::LuaDataModel::init()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a69f9c0f06d6bd6a927605dc49b57ce66',1,'uscxml::NULLDataModel::init()'],['../classuscxml_1_1_data_model.html#a8d26a57c8f758b4aa3b1661b11ba5b43',1,'uscxml::DataModel::init()'],['../classuscxml_1_1_data_model_impl.html#af5ab40ac509e86f071bee27a9080f4c1',1,'uscxml::DataModelImpl::init()']]], + ['interpreter',['Interpreter',['../group__interpreter.html',1,'']]], + ['interpreter',['Interpreter',['../classuscxml_1_1_interpreter.html',1,'uscxml']]], + ['interpreter_2ecpp',['Interpreter.cpp',['../_interpreter_8cpp.html',1,'']]], + ['interpreter_2eh',['Interpreter.h',['../_interpreter_8h.html',1,'']]], + ['interpreterimpl',['InterpreterImpl',['../classuscxml_1_1_interpreter_impl.html',1,'uscxml']]], + ['interpreterimpl_2ecpp',['InterpreterImpl.cpp',['../_interpreter_impl_8cpp.html',1,'']]], + ['interpreterimpl_2eh',['InterpreterImpl.h',['../_interpreter_impl_8h.html',1,'']]], + ['interpreterissue',['InterpreterIssue',['../classuscxml_1_1_interpreter_issue.html#a6ecb713e3e153e8b78eda6b378f39303',1,'uscxml::InterpreterIssue']]], + ['interpreterissue',['InterpreterIssue',['../classuscxml_1_1_interpreter_issue.html',1,'uscxml']]], + ['interpreterissue_2ecpp',['InterpreterIssue.cpp',['../_interpreter_issue_8cpp.html',1,'']]], + ['interpreterissue_2eh',['InterpreterIssue.h',['../_interpreter_issue_8h.html',1,'']]], + ['interpretermonitor',['InterpreterMonitor',['../classuscxml_1_1_interpreter_monitor.html',1,'uscxml']]], + ['interpretermonitor_2eh',['InterpreterMonitor.h',['../_interpreter_monitor_8h.html',1,'']]], + ['interpreteroptions',['InterpreterOptions',['../classuscxml_1_1_interpreter_options.html',1,'uscxml']]], + ['interpreterstate_2eh',['InterpreterState.h',['../_interpreter_state_8h.html',1,'']]], + ['invoke',['invoke',['../classuscxml_1_1_interpreter_impl.html#accd5ae28f8eff2d1963b275487652816',1,'uscxml::InterpreterImpl::invoke()'],['../classuscxml_1_1_micro_step_callbacks.html#a8168a1710f3c0b8e9a546cd2aeb9deb6',1,'uscxml::MicroStepCallbacks::invoke()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a0447c03fb84d50ae39f222c479330c9a',1,'uscxml::USCXMLInvoker::invoke()'],['../classuscxml_1_1_invoker.html#ad00bf87c29aa66c9f493db5faf62250c',1,'uscxml::Invoker::invoke()'],['../classuscxml_1_1_invoker_impl.html#a90506f4474eee947aa8836daae177161',1,'uscxml::InvokerImpl::invoke()']]], + ['invoker',['Invoker',['../classuscxml_1_1_invoker.html',1,'uscxml']]], + ['invokers',['Invokers',['../group__invoker.html',1,'']]], + ['invoker_2ecpp',['Invoker.cpp',['../_invoker_8cpp.html',1,'']]], + ['invoker_2eh',['Invoker.h',['../_invoker_8h.html',1,'']]], + ['invokerimpl',['InvokerImpl',['../classuscxml_1_1_invoker_impl.html',1,'uscxml']]], + ['invokerimpl_2eh',['InvokerImpl.h',['../_invoker_impl_8h.html',1,'']]], + ['i_2fo_20processors',['I/O Processors',['../group__ioproc.html',1,'']]], + ['ioprocessor',['IOProcessor',['../classuscxml_1_1_i_o_processor.html',1,'uscxml']]], + ['ioprocessor_2ecpp',['IOProcessor.cpp',['../_i_o_processor_8cpp.html',1,'']]], + ['ioprocessor_2eh',['IOProcessor.h',['../_i_o_processor_8h.html',1,'']]], + ['ioprocessorimpl',['IOProcessorImpl',['../classuscxml_1_1_i_o_processor_impl.html',1,'uscxml']]], + ['ioprocessorimpl_2eh',['IOProcessorImpl.h',['../_i_o_processor_impl_8h.html',1,'']]], + ['isdeclared',['isDeclared',['../classuscxml_1_1_j_s_c_data_model.html#a18e73b777496c62178b5ca885a1d1042',1,'uscxml::JSCDataModel::isDeclared()'],['../classuscxml_1_1_v8_data_model.html#a83fc5468dabd75fc367240a23e711e65',1,'uscxml::V8DataModel::isDeclared()'],['../classuscxml_1_1_lua_data_model.html#a00a3dec5c2c74d656ae144e812a2a8af',1,'uscxml::LuaDataModel::isDeclared()'],['../classuscxml_1_1_n_u_l_l_data_model.html#ae9116948815e42384321859a38fb16bd',1,'uscxml::NULLDataModel::isDeclared()'],['../classuscxml_1_1_data_model.html#a4d1159312df1f70d488cc4dbc16c4452',1,'uscxml::DataModel::isDeclared()'],['../classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e',1,'uscxml::DataModelImpl::isDeclared()']]], + ['isinstate',['isInState',['../classuscxml_1_1_interpreter.html#a05096251daf3f0665b275d8528244565',1,'uscxml::Interpreter']]], + ['issueseverity',['IssueSeverity',['../classuscxml_1_1_interpreter_issue.html#a3a4ce549200ba141baafb318127692e8',1,'uscxml::InterpreterIssue']]], + ['istrue',['isTrue',['../classuscxml_1_1_micro_step_callbacks.html#a2325de720c65bad85b7b57102bffcb5c',1,'uscxml::MicroStepCallbacks']]], + ['isvalidsyntax',['isValidSyntax',['../classuscxml_1_1_j_s_c_data_model.html#a253b66cf532661a47b0e423826b1ae4c',1,'uscxml::JSCDataModel::isValidSyntax()'],['../classuscxml_1_1_v8_data_model.html#a47c0fe25310c1a8874a8a59102f8f7ff',1,'uscxml::V8DataModel::isValidSyntax()'],['../classuscxml_1_1_lua_data_model.html#adbb91f4ff766238630440c6cef9e598c',1,'uscxml::LuaDataModel::isValidSyntax()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a3ca81f0e6ea4118078a7cd6f732429ac',1,'uscxml::NULLDataModel::isValidSyntax()'],['../classuscxml_1_1_data_model.html#a0a9d0470cec96d02c234ae172f70423c',1,'uscxml::DataModel::isValidSyntax()'],['../classuscxml_1_1_data_model_impl.html#a6758e7946232dce852814d71886b1078',1,'uscxml::DataModelImpl::isValidSyntax()']]], + ['isvalidtarget',['isValidTarget',['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#ac2bcef2d25bfb6c576644959847481d0',1,'uscxml::BasicHTTPIOProcessor::isValidTarget()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a9e260a4d1cd4d23fe954b141801864b0',1,'uscxml::SCXMLIOProcessor::isValidTarget()'],['../classuscxml_1_1_i_o_processor.html#a0887a386da797c1a28d177c758ec6bce',1,'uscxml::IOProcessor::isValidTarget()'],['../classuscxml_1_1_i_o_processor_impl.html#a320b805b7ac80d453ad8d6fcdf3e9780',1,'uscxml::IOProcessorImpl::isValidTarget()']]] +]; diff --git a/search/all_9.html b/search/all_9.html new file mode 100644 index 0000000..bd9b05c --- /dev/null +++ b/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 0000000..0f78610 --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['jscdatamodel',['JSCDataModel',['../classuscxml_1_1_j_s_c_data_model.html',1,'uscxml']]], + ['jscdatamodel_2ecpp',['JSCDataModel.cpp',['../_j_s_c_data_model_8cpp.html',1,'']]], + ['jscdatamodel_2eh',['JSCDataModel.h',['../_j_s_c_data_model_8h.html',1,'']]] +]; diff --git a/search/all_a.html b/search/all_a.html new file mode 100644 index 0000000..4a25af1 --- /dev/null +++ b/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 0000000..e6c2024 --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['luadatamodel',['LuaDataModel',['../classuscxml_1_1_lua_data_model.html',1,'uscxml']]], + ['luadatamodel_2ecpp',['LuaDataModel.cpp',['../_lua_data_model_8cpp.html',1,'']]], + ['luadatamodel_2eh',['LuaDataModel.h',['../_lua_data_model_8h.html',1,'']]] +]; diff --git a/search/all_b.html b/search/all_b.html new file mode 100644 index 0000000..a92de48 --- /dev/null +++ b/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 0000000..6f6c671 --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['md5_2ehpp',['MD5.hpp',['../_m_d5_8hpp.html',1,'']]], + ['md5_5fstate_5fs',['md5_state_s',['../structmd5__state__s.html',1,'']]], + ['message',['message',['../classuscxml_1_1_interpreter_issue.html#aaf161138ef8bd8f49235588baef35541',1,'uscxml::InterpreterIssue']]], + ['microstep',['MicroStep',['../classuscxml_1_1_micro_step.html',1,'uscxml']]], + ['microstep',['Microstep',['../group__microstep.html',1,'']]], + ['microstep_2ecpp',['MicroStep.cpp',['../_micro_step_8cpp.html',1,'']]], + ['microstep_2eh',['MicroStep.h',['../_micro_step_8h.html',1,'']]], + ['microstepcallbacks',['MicroStepCallbacks',['../classuscxml_1_1_micro_step_callbacks.html',1,'uscxml']]], + ['microstepimpl',['MicroStepImpl',['../classuscxml_1_1_micro_step_impl.html',1,'uscxml']]], + ['microstepimpl_2eh',['MicroStepImpl.h',['../_micro_step_impl_8h.html',1,'']]], + ['microstepper',['microStepper',['../classuscxml_1_1_action_language.html#a3f5bcc4b8a9d27324fb1d8122c3284b2',1,'uscxml::ActionLanguage']]] +]; diff --git a/search/all_c.html b/search/all_c.html new file mode 100644 index 0000000..20cdfbc --- /dev/null +++ b/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 0000000..1f43ae5 --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['node',['node',['../classuscxml_1_1_interpreter_issue.html#acf06763bb9b1f74d070294115d892444',1,'uscxml::InterpreterIssue']]], + ['nulldatamodel',['NULLDataModel',['../classuscxml_1_1_n_u_l_l_data_model.html',1,'uscxml']]], + ['nulldatamodel_2ecpp',['NULLDataModel.cpp',['../_n_u_l_l_data_model_8cpp.html',1,'']]], + ['nulldatamodel_2eh',['NULLDataModel.h',['../_n_u_l_l_data_model_8h.html',1,'']]], + ['numattr',['NumAttr',['../classuscxml_1_1_num_attr.html',1,'uscxml']]] +]; diff --git a/search/all_d.html b/search/all_d.html new file mode 100644 index 0000000..00b28ed --- /dev/null +++ b/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 0000000..ddb3754 --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['parentqueueimpl',['ParentQueueImpl',['../classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html',1,'uscxml::USCXMLInvoker']]], + ['pimpl_5foperators',['PIMPL_OPERATORS',['../classuscxml_1_1_interpreter.html#aed09ee1f90bc1e12397329c198c59be0',1,'uscxml::Interpreter::PIMPL_OPERATORS()'],['../_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7',1,'PIMPL_OPERATORS(): Common.h']]], + ['predicates_2ecpp',['Predicates.cpp',['../_predicates_8cpp.html',1,'']]], + ['predicates_2eh',['Predicates.h',['../_predicates_8h.html',1,'']]], + ['process',['process',['../classuscxml_1_1_interpreter_impl.html#aee097a147795b78d8d61cd0c96100f8a',1,'uscxml::InterpreterImpl::process()'],['../classuscxml_1_1_micro_step_callbacks.html#a55128d741fbe42eb75b8760e8415f9b5',1,'uscxml::MicroStepCallbacks::process()']]], + ['processchildren',['processChildren',['../classuscxml_1_1_executable_content_impl.html#a24cb42032a7a183e292619a591891980',1,'uscxml::ExecutableContentImpl']]], + ['processsend',['processSend',['../classuscxml_1_1_basic_content_executor.html#ad4e948afb9de76b062c638c1ecd22487',1,'uscxml::BasicContentExecutor']]] +]; diff --git a/search/all_e.html b/search/all_e.html new file mode 100644 index 0000000..07d5259 --- /dev/null +++ b/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 0000000..3c5223c --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['receive',['receive',['../classuscxml_1_1_interpreter.html#a2279af2a6c78d2123e2a083903414e72',1,'uscxml::Interpreter']]], + ['registerservlet',['registerServlet',['../classuscxml_1_1_h_t_t_p_server.html#a54462027c81b847022edea6263ceca21',1,'uscxml::HTTPServer::registerServlet(const std::string &path, HTTPServlet *servlet)'],['../classuscxml_1_1_h_t_t_p_server.html#ad833a570b4dd456911ce1cc1f1d68b8b',1,'uscxml::HTTPServer::registerServlet(const std::string &path, WebSocketServlet *servlet)']]], + ['replaceexpressions',['replaceExpressions',['../classuscxml_1_1_data_model.html#aebd983eb65d93c41da0ce1800d55888e',1,'uscxml::DataModel::replaceExpressions()'],['../classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57',1,'uscxml::DataModelImpl::replaceExpressions()']]], + ['reply',['Reply',['../classuscxml_1_1_h_t_t_p_server_1_1_reply.html',1,'uscxml::HTTPServer']]], + ['request',['Request',['../classuscxml_1_1_h_t_t_p_server_1_1_request.html',1,'uscxml::HTTPServer']]], + ['requestfromhttp',['requestFromHTTP',['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a8737617ee6d2288fd8b44483c9f100c8',1,'uscxml::BasicHTTPIOProcessor']]], + ['reset',['reset',['../classuscxml_1_1_fast_micro_step.html#a03cc8e445bd51461bbb6e897e9a83db0',1,'uscxml::FastMicroStep::reset()'],['../classuscxml_1_1_interpreter_impl.html#a4fc6660007dc9b400026e0d460f9d423',1,'uscxml::InterpreterImpl::reset()'],['../classuscxml_1_1_micro_step_impl.html#a0fa02ea1906b5404169e1671788c62b1',1,'uscxml::MicroStepImpl::reset()'],['../classuscxml_1_1_interpreter.html#acd21b0cc08aee82e55685955cc3fe64c',1,'uscxml::Interpreter::reset()']]], + ['resortstates',['resortStates',['../classuscxml_1_1_chart_to_c.html#a1f9f5fe1b42058855df883cfa7857645',1,'uscxml::ChartToC']]], + ['run',['run',['../classuscxml_1_1_basic_delayed_event_queue.html#a121101701a8c88a4e8eff947bbfb6149',1,'uscxml::BasicDelayedEventQueue']]] +]; diff --git a/search/all_f.html b/search/all_f.html new file mode 100644 index 0000000..2213eb2 --- /dev/null +++ b/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 0000000..e74d9fe --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['scxmlioprocessor',['SCXMLIOProcessor',['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html',1,'uscxml']]], + ['scxmlioprocessor_2ecpp',['SCXMLIOProcessor.cpp',['../_s_c_x_m_l_i_o_processor_8cpp.html',1,'']]], + ['scxmlioprocessor_2eh',['SCXMLIOProcessor.h',['../_s_c_x_m_l_i_o_processor_8h.html',1,'']]], + ['setactionlanguage',['setActionLanguage',['../classuscxml_1_1_interpreter_impl.html#a4bfc9656f2791da0c1a643d241a8a32c',1,'uscxml::InterpreterImpl::setActionLanguage()'],['../classuscxml_1_1_interpreter.html#a269f8d91e9ea8e213fd51cac9964c6a3',1,'uscxml::Interpreter::setActionLanguage()']]], + ['setevent',['setEvent',['../classuscxml_1_1_j_s_c_data_model.html#ad0685b4dd44243b0341000c0b818a9fa',1,'uscxml::JSCDataModel::setEvent()'],['../classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b',1,'uscxml::V8DataModel::setEvent()'],['../classuscxml_1_1_lua_data_model.html#aa4e52fbeb039c2ed76dc58394b260d5e',1,'uscxml::LuaDataModel::setEvent()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aeba015c8cd3ab93226d07d3b89e5e188',1,'uscxml::NULLDataModel::setEvent()'],['../classuscxml_1_1_data_model.html#afe59aabcd1728e4b2ddb72a35a70e500',1,'uscxml::DataModel::setEvent()'],['../classuscxml_1_1_data_model_impl.html#a1d3ef74ba677d7224d7320d7980c757c',1,'uscxml::DataModelImpl::setEvent()']]], + ['setfinalize',['setFinalize',['../classuscxml_1_1_invoker_impl.html#aa2888c20951790678e2998adb16e82d3',1,'uscxml::InvokerImpl']]], + ['setforeach',['setForeach',['../classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02',1,'uscxml::DataModel']]], + ['setinvokeid',['setInvokeId',['../classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba',1,'uscxml::InvokerImpl']]], + ['setmonitor',['setMonitor',['../classuscxml_1_1_interpreter.html#a846b763072fc4c2a62ab3d75f6981926',1,'uscxml::Interpreter']]], + ['severity',['severity',['../classuscxml_1_1_interpreter_issue.html#a312848a7156932f239fe5e7d52b65792',1,'uscxml::InterpreterIssue']]], + ['sha1_2ehpp',['SHA1.hpp',['../_s_h_a1_8hpp.html',1,'']]], + ['sha1context',['SHA1Context',['../struct_s_h_a1_context.html',1,'']]], + ['specref',['specRef',['../classuscxml_1_1_interpreter_issue.html#abe7e049a5424b40a2c6a27ac9a1975f5',1,'uscxml::InterpreterIssue']]], + ['sslconfig',['SSLConfig',['../classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html',1,'uscxml::HTTPServer']]], + ['state',['State',['../classuscxml_1_1_fast_micro_step_1_1_state.html',1,'uscxml::FastMicroStep']]], + ['statetransitionmonitor',['StateTransitionMonitor',['../classuscxml_1_1_state_transition_monitor.html',1,'uscxml']]], + ['step',['step',['../classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301',1,'uscxml::FastMicroStep::step()'],['../classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a',1,'uscxml::Interpreter::step()']]], + ['stop',['stop',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a81be8d35d919266dc65d1133064d5f19',1,'uscxml::USCXMLInvoker']]], + ['string_2ecpp',['String.cpp',['../_string_8cpp.html',1,'']]], + ['string_2eh',['String.h',['../_string_8h.html',1,'']]] +]; diff --git a/search/classes_0.html b/search/classes_0.html new file mode 100644 index 0000000..523591f --- /dev/null +++ b/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 0000000..a061ea9 --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['actionlanguage',['ActionLanguage',['../classuscxml_1_1_action_language.html',1,'uscxml']]] +]; diff --git a/search/classes_1.html b/search/classes_1.html new file mode 100644 index 0000000..f5a65ad --- /dev/null +++ b/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 0000000..45f8fe4 --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['base64_5fdecodestate',['base64_decodestate',['../structbase64__decodestate.html',1,'']]], + ['base64_5fencodestate',['base64_encodestate',['../structbase64__encodestate.html',1,'']]], + ['basiccontentexecutor',['BasicContentExecutor',['../classuscxml_1_1_basic_content_executor.html',1,'uscxml']]], + ['basicdelayedeventqueue',['BasicDelayedEventQueue',['../classuscxml_1_1_basic_delayed_event_queue.html',1,'uscxml']]], + ['basiceventqueue',['BasicEventQueue',['../classuscxml_1_1_basic_event_queue.html',1,'uscxml']]], + ['basichttpioprocessor',['BasicHTTPIOProcessor',['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html',1,'uscxml']]], + ['blob',['Blob',['../classuscxml_1_1_blob.html',1,'uscxml']]], + ['blobimpl',['BlobImpl',['../classuscxml_1_1_blob_impl.html',1,'uscxml']]] +]; diff --git a/search/classes_10.html b/search/classes_10.html new file mode 100644 index 0000000..284a5a4 --- /dev/null +++ b/search/classes_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_10.js b/search/classes_10.js new file mode 100644 index 0000000..cdfa3f3 --- /dev/null +++ b/search/classes_10.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['url',['URL',['../classuscxml_1_1_u_r_l.html',1,'uscxml']]], + ['urlfetcher',['URLFetcher',['../classuscxml_1_1_u_r_l_fetcher.html',1,'uscxml']]], + ['urlimpl',['URLImpl',['../classuscxml_1_1_u_r_l_impl.html',1,'uscxml']]], + ['urlmonitor',['URLMonitor',['../classuscxml_1_1_u_r_l_monitor.html',1,'uscxml']]], + ['uscxmlinvoker',['USCXMLInvoker',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html',1,'uscxml']]], + ['uuid',['UUID',['../classuscxml_1_1_u_u_i_d.html',1,'uscxml']]] +]; diff --git a/search/classes_11.html b/search/classes_11.html new file mode 100644 index 0000000..c8e62b3 --- /dev/null +++ b/search/classes_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_11.js b/search/classes_11.js new file mode 100644 index 0000000..ab146b5 --- /dev/null +++ b/search/classes_11.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['v8datamodel',['V8DataModel',['../classuscxml_1_1_v8_data_model.html',1,'uscxml']]], + ['vand',['VAnd',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html',1,'uscxml::ChartToVHDL']]], + ['vassign',['VAssign',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html',1,'uscxml::ChartToVHDL']]], + ['vbranch',['VBranch',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html',1,'uscxml::ChartToVHDL']]], + ['vcontainer',['VContainer',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html',1,'uscxml::ChartToVHDL']]], + ['vline',['VLine',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html',1,'uscxml::ChartToVHDL']]], + ['vnode',['VNode',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html',1,'uscxml::ChartToVHDL']]], + ['vnop',['VNop',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html',1,'uscxml::ChartToVHDL']]], + ['vnot',['VNot',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html',1,'uscxml::ChartToVHDL']]], + ['vor',['VOr',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html',1,'uscxml::ChartToVHDL']]], + ['vpointer',['VPointer',['../structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html',1,'uscxml::ChartToVHDL']]] +]; diff --git a/search/classes_12.html b/search/classes_12.html new file mode 100644 index 0000000..c855a67 --- /dev/null +++ b/search/classes_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_12.js b/search/classes_12.js new file mode 100644 index 0000000..ef0eeeb --- /dev/null +++ b/search/classes_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['websocketservlet',['WebSocketServlet',['../classuscxml_1_1_web_socket_servlet.html',1,'uscxml']]], + ['wsframe',['WSFrame',['../classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html',1,'uscxml::HTTPServer']]] +]; diff --git a/search/classes_13.html b/search/classes_13.html new file mode 100644 index 0000000..b5f98ba --- /dev/null +++ b/search/classes_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_13.js b/search/classes_13.js new file mode 100644 index 0000000..19afcaf --- /dev/null +++ b/search/classes_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['X',['../classuscxml_1_1_x.html',1,'uscxml']]] +]; diff --git a/search/classes_2.html b/search/classes_2.html new file mode 100644 index 0000000..5b89b27 --- /dev/null +++ b/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 0000000..d96c27a --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['callbackdata',['callbackData',['../structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html',1,'uscxml::BasicDelayedEventQueue']]], + ['callbackdata',['CallbackData',['../structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html',1,'uscxml::HTTPServer']]], + ['charttoc',['ChartToC',['../classuscxml_1_1_chart_to_c.html',1,'uscxml']]], + ['charttovhdl',['ChartToVHDL',['../classuscxml_1_1_chart_to_v_h_d_l.html',1,'uscxml']]], + ['contentexecutor',['ContentExecutor',['../classuscxml_1_1_content_executor.html',1,'uscxml']]], + ['contentexecutorcallbacks',['ContentExecutorCallbacks',['../classuscxml_1_1_content_executor_callbacks.html',1,'uscxml']]], + ['contentexecutorimpl',['ContentExecutorImpl',['../classuscxml_1_1_content_executor_impl.html',1,'uscxml']]] +]; diff --git a/search/classes_3.html b/search/classes_3.html new file mode 100644 index 0000000..63ffc5d --- /dev/null +++ b/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 0000000..ae84bfe --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['data',['Data',['../classuscxml_1_1_data.html',1,'uscxml']]], + ['datamodel',['DataModel',['../classuscxml_1_1_data_model.html',1,'uscxml']]], + ['datamodelcallbacks',['DataModelCallbacks',['../classuscxml_1_1_data_model_callbacks.html',1,'uscxml']]], + ['datamodelextension',['DataModelExtension',['../classuscxml_1_1_data_model_extension.html',1,'uscxml']]], + ['datamodelimpl',['DataModelImpl',['../classuscxml_1_1_data_model_impl.html',1,'uscxml']]], + ['delayedeventqueue',['DelayedEventQueue',['../classuscxml_1_1_delayed_event_queue.html',1,'uscxml']]], + ['delayedeventqueuecallbacks',['DelayedEventQueueCallbacks',['../classuscxml_1_1_delayed_event_queue_callbacks.html',1,'uscxml']]], + ['delayedeventqueueimpl',['DelayedEventQueueImpl',['../classuscxml_1_1_delayed_event_queue_impl.html',1,'uscxml']]], + ['domutils',['DOMUtils',['../classuscxml_1_1_d_o_m_utils.html',1,'uscxml']]] +]; diff --git a/search/classes_4.html b/search/classes_4.html new file mode 100644 index 0000000..4acce5b --- /dev/null +++ b/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 0000000..9fe942a --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['errorevent',['ErrorEvent',['../classuscxml_1_1_error_event.html',1,'uscxml']]], + ['event',['Event',['../classuscxml_1_1_event.html',1,'uscxml']]], + ['eventhandler',['EventHandler',['../classuscxml_1_1_event_handler.html',1,'uscxml']]], + ['eventhandlerimpl',['EventHandlerImpl',['../classuscxml_1_1_event_handler_impl.html',1,'uscxml']]], + ['eventqueue',['EventQueue',['../classuscxml_1_1_event_queue.html',1,'uscxml']]], + ['eventqueueimpl',['EventQueueImpl',['../classuscxml_1_1_event_queue_impl.html',1,'uscxml']]], + ['executablecontent',['ExecutableContent',['../classuscxml_1_1_executable_content.html',1,'uscxml']]], + ['executablecontentimpl',['ExecutableContentImpl',['../classuscxml_1_1_executable_content_impl.html',1,'uscxml']]] +]; diff --git a/search/classes_5.html b/search/classes_5.html new file mode 100644 index 0000000..67b3b9f --- /dev/null +++ b/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_5.js b/search/classes_5.js new file mode 100644 index 0000000..fb680e2 --- /dev/null +++ b/search/classes_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['factory',['Factory',['../classuscxml_1_1_factory.html',1,'uscxml']]], + ['fastmicrostep',['FastMicroStep',['../classuscxml_1_1_fast_micro_step.html',1,'uscxml']]] +]; diff --git a/search/classes_6.html b/search/classes_6.html new file mode 100644 index 0000000..ab174b5 --- /dev/null +++ b/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_6.js b/search/classes_6.js new file mode 100644 index 0000000..4c463cd --- /dev/null +++ b/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['httpserver',['HTTPServer',['../classuscxml_1_1_h_t_t_p_server.html',1,'uscxml']]], + ['httpservlet',['HTTPServlet',['../classuscxml_1_1_h_t_t_p_servlet.html',1,'uscxml']]] +]; diff --git a/search/classes_7.html b/search/classes_7.html new file mode 100644 index 0000000..737ed8b --- /dev/null +++ b/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_7.js b/search/classes_7.js new file mode 100644 index 0000000..f241bf2 --- /dev/null +++ b/search/classes_7.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['interpreter',['Interpreter',['../classuscxml_1_1_interpreter.html',1,'uscxml']]], + ['interpreterimpl',['InterpreterImpl',['../classuscxml_1_1_interpreter_impl.html',1,'uscxml']]], + ['interpreterissue',['InterpreterIssue',['../classuscxml_1_1_interpreter_issue.html',1,'uscxml']]], + ['interpretermonitor',['InterpreterMonitor',['../classuscxml_1_1_interpreter_monitor.html',1,'uscxml']]], + ['interpreteroptions',['InterpreterOptions',['../classuscxml_1_1_interpreter_options.html',1,'uscxml']]], + ['invoker',['Invoker',['../classuscxml_1_1_invoker.html',1,'uscxml']]], + ['invokerimpl',['InvokerImpl',['../classuscxml_1_1_invoker_impl.html',1,'uscxml']]], + ['ioprocessor',['IOProcessor',['../classuscxml_1_1_i_o_processor.html',1,'uscxml']]], + ['ioprocessorimpl',['IOProcessorImpl',['../classuscxml_1_1_i_o_processor_impl.html',1,'uscxml']]] +]; diff --git a/search/classes_8.html b/search/classes_8.html new file mode 100644 index 0000000..b58c4b4 --- /dev/null +++ b/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_8.js b/search/classes_8.js new file mode 100644 index 0000000..1d30ac6 --- /dev/null +++ b/search/classes_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jscdatamodel',['JSCDataModel',['../classuscxml_1_1_j_s_c_data_model.html',1,'uscxml']]] +]; diff --git a/search/classes_9.html b/search/classes_9.html new file mode 100644 index 0000000..83984ab --- /dev/null +++ b/search/classes_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_9.js b/search/classes_9.js new file mode 100644 index 0000000..80d5e99 --- /dev/null +++ b/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['luadatamodel',['LuaDataModel',['../classuscxml_1_1_lua_data_model.html',1,'uscxml']]] +]; diff --git a/search/classes_a.html b/search/classes_a.html new file mode 100644 index 0000000..8a0a656 --- /dev/null +++ b/search/classes_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_a.js b/search/classes_a.js new file mode 100644 index 0000000..56275a9 --- /dev/null +++ b/search/classes_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['md5_5fstate_5fs',['md5_state_s',['../structmd5__state__s.html',1,'']]], + ['microstep',['MicroStep',['../classuscxml_1_1_micro_step.html',1,'uscxml']]], + ['microstepcallbacks',['MicroStepCallbacks',['../classuscxml_1_1_micro_step_callbacks.html',1,'uscxml']]], + ['microstepimpl',['MicroStepImpl',['../classuscxml_1_1_micro_step_impl.html',1,'uscxml']]] +]; diff --git a/search/classes_b.html b/search/classes_b.html new file mode 100644 index 0000000..3173cc0 --- /dev/null +++ b/search/classes_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_b.js b/search/classes_b.js new file mode 100644 index 0000000..f0d1d92 --- /dev/null +++ b/search/classes_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nulldatamodel',['NULLDataModel',['../classuscxml_1_1_n_u_l_l_data_model.html',1,'uscxml']]], + ['numattr',['NumAttr',['../classuscxml_1_1_num_attr.html',1,'uscxml']]] +]; diff --git a/search/classes_c.html b/search/classes_c.html new file mode 100644 index 0000000..3fc72a5 --- /dev/null +++ b/search/classes_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_c.js b/search/classes_c.js new file mode 100644 index 0000000..a79a57f --- /dev/null +++ b/search/classes_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['parentqueueimpl',['ParentQueueImpl',['../classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html',1,'uscxml::USCXMLInvoker']]] +]; diff --git a/search/classes_d.html b/search/classes_d.html new file mode 100644 index 0000000..0edc90a --- /dev/null +++ b/search/classes_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_d.js b/search/classes_d.js new file mode 100644 index 0000000..52d7add --- /dev/null +++ b/search/classes_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['reply',['Reply',['../classuscxml_1_1_h_t_t_p_server_1_1_reply.html',1,'uscxml::HTTPServer']]], + ['request',['Request',['../classuscxml_1_1_h_t_t_p_server_1_1_request.html',1,'uscxml::HTTPServer']]] +]; diff --git a/search/classes_e.html b/search/classes_e.html new file mode 100644 index 0000000..2a4a9c7 --- /dev/null +++ b/search/classes_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_e.js b/search/classes_e.js new file mode 100644 index 0000000..38de37f --- /dev/null +++ b/search/classes_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['scxmlioprocessor',['SCXMLIOProcessor',['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html',1,'uscxml']]], + ['sha1context',['SHA1Context',['../struct_s_h_a1_context.html',1,'']]], + ['sslconfig',['SSLConfig',['../classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html',1,'uscxml::HTTPServer']]], + ['state',['State',['../classuscxml_1_1_fast_micro_step_1_1_state.html',1,'uscxml::FastMicroStep']]], + ['statetransitionmonitor',['StateTransitionMonitor',['../classuscxml_1_1_state_transition_monitor.html',1,'uscxml']]] +]; diff --git a/search/classes_f.html b/search/classes_f.html new file mode 100644 index 0000000..30b7fc2 --- /dev/null +++ b/search/classes_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_f.js b/search/classes_f.js new file mode 100644 index 0000000..d2914f4 --- /dev/null +++ b/search/classes_f.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['transformer',['Transformer',['../classuscxml_1_1_transformer.html',1,'uscxml']]], + ['transformerimpl',['TransformerImpl',['../classuscxml_1_1_transformer_impl.html',1,'uscxml']]], + ['transition',['Transition',['../classuscxml_1_1_fast_micro_step_1_1_transition.html',1,'uscxml::FastMicroStep']]], + ['trie',['Trie',['../structuscxml_1_1_trie.html',1,'uscxml']]], + ['trienode',['TrieNode',['../structuscxml_1_1_trie_node.html',1,'uscxml']]] +]; diff --git a/search/close.png b/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/search/close.png differ diff --git a/search/defines_0.html b/search/defines_0.html new file mode 100644 index 0000000..c3b3619 --- /dev/null +++ b/search/defines_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 0000000..829debd --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pimpl_5foperators',['PIMPL_OPERATORS',['../_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7',1,'Common.h']]] +]; diff --git a/search/defines_1.html b/search/defines_1.html new file mode 100644 index 0000000..09fcf9e --- /dev/null +++ b/search/defines_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_1.js b/search/defines_1.js new file mode 100644 index 0000000..622014a --- /dev/null +++ b/search/defines_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['verbose_5ffind_5flcca',['VERBOSE_FIND_LCCA',['../_predicates_8cpp.html#ab07b9a7a45f206bc807b98aea0fcc0cc',1,'Predicates.cpp']]] +]; diff --git a/search/enums_0.html b/search/enums_0.html new file mode 100644 index 0000000..d8d79a3 --- /dev/null +++ b/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_0.js b/search/enums_0.js new file mode 100644 index 0000000..cc57537 --- /dev/null +++ b/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['issueseverity',['IssueSeverity',['../classuscxml_1_1_interpreter_issue.html#a3a4ce549200ba141baafb318127692e8',1,'uscxml::InterpreterIssue']]] +]; diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html new file mode 100644 index 0000000..450f1ac --- /dev/null +++ b/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js new file mode 100644 index 0000000..184ed7d --- /dev/null +++ b/search/enumvalues_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['uscxml_5fissue_5ffatal',['USCXML_ISSUE_FATAL',['../classuscxml_1_1_interpreter_issue.html#a3a4ce549200ba141baafb318127692e8ae0f15a5124810a8e02806b5c30e92d5e',1,'uscxml::InterpreterIssue']]], + ['uscxml_5fissue_5finfo',['USCXML_ISSUE_INFO',['../classuscxml_1_1_interpreter_issue.html#a3a4ce549200ba141baafb318127692e8abcca2b04a59d74c0ae855a99d5887aad',1,'uscxml::InterpreterIssue']]], + ['uscxml_5fissue_5fwarning',['USCXML_ISSUE_WARNING',['../classuscxml_1_1_interpreter_issue.html#a3a4ce549200ba141baafb318127692e8aaab4693e762f6d0c7902479a65f2ec54',1,'uscxml::InterpreterIssue']]] +]; diff --git a/search/files_0.html b/search/files_0.html new file mode 100644 index 0000000..a2ec540 --- /dev/null +++ b/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 0000000..ae854f1 --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['basiccontentexecutor_2ecpp',['BasicContentExecutor.cpp',['../_basic_content_executor_8cpp.html',1,'']]], + ['basiccontentexecutor_2eh',['BasicContentExecutor.h',['../_basic_content_executor_8h.html',1,'']]], + ['basiceventqueue_2ecpp',['BasicEventQueue.cpp',['../_basic_event_queue_8cpp.html',1,'']]], + ['basiceventqueue_2eh',['BasicEventQueue.h',['../_basic_event_queue_8h.html',1,'']]], + ['basichttpioprocessor_2ecpp',['BasicHTTPIOProcessor.cpp',['../_basic_h_t_t_p_i_o_processor_8cpp.html',1,'']]], + ['basichttpioprocessor_2eh',['BasicHTTPIOProcessor.h',['../_basic_h_t_t_p_i_o_processor_8h.html',1,'']]], + ['blob_2ecpp',['Blob.cpp',['../_blob_8cpp.html',1,'']]], + ['blob_2eh',['Blob.h',['../_blob_8h.html',1,'']]] +]; diff --git a/search/files_1.html b/search/files_1.html new file mode 100644 index 0000000..9e974da --- /dev/null +++ b/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 0000000..94d9931 --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['charttoc_2ecpp',['ChartToC.cpp',['../_chart_to_c_8cpp.html',1,'']]], + ['charttoc_2eh',['ChartToC.h',['../_chart_to_c_8h.html',1,'']]], + ['charttovhdl_2ecpp',['ChartToVHDL.cpp',['../_chart_to_v_h_d_l_8cpp.html',1,'']]], + ['charttovhdl_2eh',['ChartToVHDL.h',['../_chart_to_v_h_d_l_8h.html',1,'']]], + ['common_2eh',['Common.h',['../_common_8h.html',1,'']]], + ['contentexecutor_2ecpp',['ContentExecutor.cpp',['../_content_executor_8cpp.html',1,'']]], + ['contentexecutor_2eh',['ContentExecutor.h',['../_content_executor_8h.html',1,'']]], + ['contentexecutorimpl_2eh',['ContentExecutorImpl.h',['../_content_executor_impl_8h.html',1,'']]], + ['convenience_2ecpp',['Convenience.cpp',['../_convenience_8cpp.html',1,'']]], + ['convenience_2eh',['Convenience.h',['../_convenience_8h.html',1,'']]] +]; diff --git a/search/files_2.html b/search/files_2.html new file mode 100644 index 0000000..04348f9 --- /dev/null +++ b/search/files_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 0000000..b54b05a --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['data_2ecpp',['Data.cpp',['../_data_8cpp.html',1,'']]], + ['data_2eh',['Data.h',['../_data_8h.html',1,'']]], + ['datamodel_2ecpp',['DataModel.cpp',['../_data_model_8cpp.html',1,'']]], + ['datamodel_2eh',['DataModel.h',['../_data_model_8h.html',1,'']]], + ['datamodelimpl_2eh',['DataModelImpl.h',['../_data_model_impl_8h.html',1,'']]], + ['dom_2ecpp',['DOM.cpp',['../_d_o_m_8cpp.html',1,'']]], + ['dom_2eh',['DOM.h',['../_d_o_m_8h.html',1,'']]] +]; diff --git a/search/files_3.html b/search/files_3.html new file mode 100644 index 0000000..7794200 --- /dev/null +++ b/search/files_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 0000000..398846c --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['event_2ecpp',['Event.cpp',['../_event_8cpp.html',1,'']]], + ['event_2eh',['Event.h',['../_event_8h.html',1,'']]], + ['eventhandler_2eh',['EventHandler.h',['../_event_handler_8h.html',1,'']]], + ['eventqueue_2ecpp',['EventQueue.cpp',['../_event_queue_8cpp.html',1,'']]], + ['eventqueue_2eh',['EventQueue.h',['../_event_queue_8h.html',1,'']]], + ['eventqueueimpl_2eh',['EventQueueImpl.h',['../_event_queue_impl_8h.html',1,'']]], + ['executablecontent_2ecpp',['ExecutableContent.cpp',['../_executable_content_8cpp.html',1,'']]], + ['executablecontent_2eh',['ExecutableContent.h',['../_executable_content_8h.html',1,'']]], + ['executablecontentimpl_2eh',['ExecutableContentImpl.h',['../_executable_content_impl_8h.html',1,'']]] +]; diff --git a/search/files_4.html b/search/files_4.html new file mode 100644 index 0000000..e6bc285 --- /dev/null +++ b/search/files_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 0000000..4d1be3e --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['factory_2ecpp',['Factory.cpp',['../_factory_8cpp.html',1,'']]], + ['factory_2eh',['Factory.h',['../_factory_8h.html',1,'']]], + ['fastmicrostep_2ecpp',['FastMicroStep.cpp',['../_fast_micro_step_8cpp.html',1,'']]], + ['fastmicrostep_2eh',['FastMicroStep.h',['../_fast_micro_step_8h.html',1,'']]] +]; diff --git a/search/files_5.html b/search/files_5.html new file mode 100644 index 0000000..5ab2ed6 --- /dev/null +++ b/search/files_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_5.js b/search/files_5.js new file mode 100644 index 0000000..971cb03 --- /dev/null +++ b/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['httpserver_2ecpp',['HTTPServer.cpp',['../_h_t_t_p_server_8cpp.html',1,'']]], + ['httpserver_2eh',['HTTPServer.h',['../_h_t_t_p_server_8h.html',1,'']]] +]; diff --git a/search/files_6.html b/search/files_6.html new file mode 100644 index 0000000..9453495 --- /dev/null +++ b/search/files_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_6.js b/search/files_6.js new file mode 100644 index 0000000..ba14527 --- /dev/null +++ b/search/files_6.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['interpreter_2ecpp',['Interpreter.cpp',['../_interpreter_8cpp.html',1,'']]], + ['interpreter_2eh',['Interpreter.h',['../_interpreter_8h.html',1,'']]], + ['interpreterimpl_2ecpp',['InterpreterImpl.cpp',['../_interpreter_impl_8cpp.html',1,'']]], + ['interpreterimpl_2eh',['InterpreterImpl.h',['../_interpreter_impl_8h.html',1,'']]], + ['interpreterissue_2ecpp',['InterpreterIssue.cpp',['../_interpreter_issue_8cpp.html',1,'']]], + ['interpreterissue_2eh',['InterpreterIssue.h',['../_interpreter_issue_8h.html',1,'']]], + ['interpretermonitor_2eh',['InterpreterMonitor.h',['../_interpreter_monitor_8h.html',1,'']]], + ['interpreterstate_2eh',['InterpreterState.h',['../_interpreter_state_8h.html',1,'']]], + ['invoker_2ecpp',['Invoker.cpp',['../_invoker_8cpp.html',1,'']]], + ['invoker_2eh',['Invoker.h',['../_invoker_8h.html',1,'']]], + ['invokerimpl_2eh',['InvokerImpl.h',['../_invoker_impl_8h.html',1,'']]], + ['ioprocessor_2ecpp',['IOProcessor.cpp',['../_i_o_processor_8cpp.html',1,'']]], + ['ioprocessor_2eh',['IOProcessor.h',['../_i_o_processor_8h.html',1,'']]], + ['ioprocessorimpl_2eh',['IOProcessorImpl.h',['../_i_o_processor_impl_8h.html',1,'']]] +]; diff --git a/search/files_7.html b/search/files_7.html new file mode 100644 index 0000000..d3f6533 --- /dev/null +++ b/search/files_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_7.js b/search/files_7.js new file mode 100644 index 0000000..11f6758 --- /dev/null +++ b/search/files_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['jscdatamodel_2ecpp',['JSCDataModel.cpp',['../_j_s_c_data_model_8cpp.html',1,'']]], + ['jscdatamodel_2eh',['JSCDataModel.h',['../_j_s_c_data_model_8h.html',1,'']]] +]; diff --git a/search/files_8.html b/search/files_8.html new file mode 100644 index 0000000..ec56765 --- /dev/null +++ b/search/files_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_8.js b/search/files_8.js new file mode 100644 index 0000000..9128089 --- /dev/null +++ b/search/files_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['luadatamodel_2ecpp',['LuaDataModel.cpp',['../_lua_data_model_8cpp.html',1,'']]], + ['luadatamodel_2eh',['LuaDataModel.h',['../_lua_data_model_8h.html',1,'']]] +]; diff --git a/search/files_9.html b/search/files_9.html new file mode 100644 index 0000000..62a6c97 --- /dev/null +++ b/search/files_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_9.js b/search/files_9.js new file mode 100644 index 0000000..73803b6 --- /dev/null +++ b/search/files_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['md5_2ehpp',['MD5.hpp',['../_m_d5_8hpp.html',1,'']]], + ['microstep_2ecpp',['MicroStep.cpp',['../_micro_step_8cpp.html',1,'']]], + ['microstep_2eh',['MicroStep.h',['../_micro_step_8h.html',1,'']]], + ['microstepimpl_2eh',['MicroStepImpl.h',['../_micro_step_impl_8h.html',1,'']]] +]; diff --git a/search/files_a.html b/search/files_a.html new file mode 100644 index 0000000..d0b6fa8 --- /dev/null +++ b/search/files_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_a.js b/search/files_a.js new file mode 100644 index 0000000..9f5afed --- /dev/null +++ b/search/files_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nulldatamodel_2ecpp',['NULLDataModel.cpp',['../_n_u_l_l_data_model_8cpp.html',1,'']]], + ['nulldatamodel_2eh',['NULLDataModel.h',['../_n_u_l_l_data_model_8h.html',1,'']]] +]; diff --git a/search/files_b.html b/search/files_b.html new file mode 100644 index 0000000..5d4f023 --- /dev/null +++ b/search/files_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_b.js b/search/files_b.js new file mode 100644 index 0000000..4e33079 --- /dev/null +++ b/search/files_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['predicates_2ecpp',['Predicates.cpp',['../_predicates_8cpp.html',1,'']]], + ['predicates_2eh',['Predicates.h',['../_predicates_8h.html',1,'']]] +]; diff --git a/search/files_c.html b/search/files_c.html new file mode 100644 index 0000000..888d5df --- /dev/null +++ b/search/files_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_c.js b/search/files_c.js new file mode 100644 index 0000000..30292c2 --- /dev/null +++ b/search/files_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['scxmlioprocessor_2ecpp',['SCXMLIOProcessor.cpp',['../_s_c_x_m_l_i_o_processor_8cpp.html',1,'']]], + ['scxmlioprocessor_2eh',['SCXMLIOProcessor.h',['../_s_c_x_m_l_i_o_processor_8h.html',1,'']]], + ['sha1_2ehpp',['SHA1.hpp',['../_s_h_a1_8hpp.html',1,'']]], + ['string_2ecpp',['String.cpp',['../_string_8cpp.html',1,'']]], + ['string_2eh',['String.h',['../_string_8h.html',1,'']]] +]; diff --git a/search/files_d.html b/search/files_d.html new file mode 100644 index 0000000..b4496e5 --- /dev/null +++ b/search/files_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_d.js b/search/files_d.js new file mode 100644 index 0000000..b281a7f --- /dev/null +++ b/search/files_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['transformer_2ecpp',['Transformer.cpp',['../_transformer_8cpp.html',1,'']]], + ['transformer_2eh',['Transformer.h',['../_transformer_8h.html',1,'']]], + ['trie_2ecpp',['Trie.cpp',['../_trie_8cpp.html',1,'']]], + ['trie_2eh',['Trie.h',['../_trie_8h.html',1,'']]] +]; diff --git a/search/files_e.html b/search/files_e.html new file mode 100644 index 0000000..52be6aa --- /dev/null +++ b/search/files_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_e.js b/search/files_e.js new file mode 100644 index 0000000..be93a66 --- /dev/null +++ b/search/files_e.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['url_2ecpp',['URL.cpp',['../_u_r_l_8cpp.html',1,'']]], + ['url_2eh',['URL.h',['../_u_r_l_8h.html',1,'']]], + ['uscxml_2eh',['uscxml.h',['../uscxml_8h.html',1,'']]], + ['uscxmlinvoker_2ecpp',['USCXMLInvoker.cpp',['../_u_s_c_x_m_l_invoker_8cpp.html',1,'']]], + ['uscxmlinvoker_2eh',['USCXMLInvoker.h',['../_u_s_c_x_m_l_invoker_8h.html',1,'']]], + ['uuid_2ecpp',['UUID.cpp',['../_u_u_i_d_8cpp.html',1,'']]], + ['uuid_2eh',['UUID.h',['../_u_u_i_d_8h.html',1,'']]] +]; diff --git a/search/files_f.html b/search/files_f.html new file mode 100644 index 0000000..3249d42 --- /dev/null +++ b/search/files_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_f.js b/search/files_f.js new file mode 100644 index 0000000..490f5fb --- /dev/null +++ b/search/files_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['v8datamodel_2ecpp',['V8DataModel.cpp',['../_v8_data_model_8cpp.html',1,'']]], + ['v8datamodel_2eh',['V8DataModel.h',['../_v8_data_model_8h.html',1,'']]] +]; diff --git a/search/functions_0.html b/search/functions_0.html new file mode 100644 index 0000000..246d167 --- /dev/null +++ b/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 0000000..ce4d846 --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['addextension',['addExtension',['../classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8',1,'uscxml::DataModel']]], + ['andexpressions',['andExpressions',['../classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0',1,'uscxml::DataModel']]], + ['assign',['assign',['../classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9',1,'uscxml::JSCDataModel::assign()'],['../classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d',1,'uscxml::V8DataModel::assign()'],['../classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212',1,'uscxml::LuaDataModel::assign()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aefe512434976255c61e394cb6416c69f',1,'uscxml::NULLDataModel::assign()'],['../classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba',1,'uscxml::DataModel::assign()'],['../classuscxml_1_1_data_model_impl.html#a39bd9eaf711d1a8240f559da41649bfb',1,'uscxml::DataModelImpl::assign()']]] +]; diff --git a/search/functions_1.html b/search/functions_1.html new file mode 100644 index 0000000..5f14d67 --- /dev/null +++ b/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 0000000..3c82408 --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['canadaptpath',['canAdaptPath',['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a4c6784e9913f20fd891c41c2e062891d',1,'uscxml::BasicHTTPIOProcessor::canAdaptPath()'],['../classuscxml_1_1_h_t_t_p_servlet.html#a8121c763afc675552748759a8e426fe8',1,'uscxml::HTTPServlet::canAdaptPath()'],['../classuscxml_1_1_web_socket_servlet.html#ae8ee4a008a8198641add5dc6af419376',1,'uscxml::WebSocketServlet::canAdaptPath()']]], + ['cancel',['cancel',['../classuscxml_1_1_interpreter_impl.html#a32c8830fa4b4192207eac342876b0fd8',1,'uscxml::InterpreterImpl::cancel()'],['../classuscxml_1_1_interpreter.html#a6cffb6d5573c2168e0215b5389a44aa8',1,'uscxml::Interpreter::cancel()']]], + ['create',['create',['../classuscxml_1_1_j_s_c_data_model.html#aaca23f71c1a3807d21dd6fc8d4d75488',1,'uscxml::JSCDataModel::create()'],['../classuscxml_1_1_v8_data_model.html#a5d4c429529f0766e6753e49f1a7c3328',1,'uscxml::V8DataModel::create()'],['../classuscxml_1_1_lua_data_model.html#a97d212198d59ebd5e26fed65042463a2',1,'uscxml::LuaDataModel::create()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a29565722ca05daeaa5705d10f0cd3dc9',1,'uscxml::NULLDataModel::create()'],['../classuscxml_1_1_data_model_impl.html#ab495cc41fdc14950bd3ff830b71c6d57',1,'uscxml::DataModelImpl::create()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#aab47a7d82206603f988a7534ddc1172e',1,'uscxml::USCXMLInvoker::create()'],['../classuscxml_1_1_invoker_impl.html#ac0b677a69ce22f9d455149f9a185a77f',1,'uscxml::InvokerImpl::create()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a1aac2ea2ef2f5b04b7f5e5bdbcc358cb',1,'uscxml::BasicHTTPIOProcessor::create()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#aec5871aed6a2c935e148cd5c646b7265',1,'uscxml::SCXMLIOProcessor::create()'],['../classuscxml_1_1_i_o_processor_impl.html#a29b122781dc57dcd889e06ae1fccb813',1,'uscxml::IOProcessorImpl::create()']]] +]; diff --git a/search/functions_2.html b/search/functions_2.html new file mode 100644 index 0000000..3995cf8 --- /dev/null +++ b/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 0000000..cc57c07 --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dequeueinternal',['dequeueInternal',['../classuscxml_1_1_interpreter_impl.html#ac2621afad3b15209f3b8a81908c6647c',1,'uscxml::InterpreterImpl::dequeueInternal()'],['../classuscxml_1_1_micro_step_callbacks.html#ad8412ae4e9f555a12351ab92eebda650',1,'uscxml::MicroStepCallbacks::dequeueInternal()']]] +]; diff --git a/search/functions_3.html b/search/functions_3.html new file mode 100644 index 0000000..4e302d6 --- /dev/null +++ b/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 0000000..90f02f9 --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['enqueueinternal',['enqueueInternal',['../classuscxml_1_1_interpreter_impl.html#a96629de64b8dfcf91021d1b627da3e8a',1,'uscxml::InterpreterImpl']]], + ['enterelement',['enterElement',['../classuscxml_1_1_executable_content_impl.html#a29c65ba31d10b4375fc14df5ce175bd0',1,'uscxml::ExecutableContentImpl']]], + ['evalasbool',['evalAsBool',['../classuscxml_1_1_j_s_c_data_model.html#a785c87b41da0fe32a3bf0f4f79c2bc13',1,'uscxml::JSCDataModel::evalAsBool()'],['../classuscxml_1_1_v8_data_model.html#a57590880c152ce6b8f1c8c34a2345af0',1,'uscxml::V8DataModel::evalAsBool()'],['../classuscxml_1_1_lua_data_model.html#ace03d51690c585927d52bda9374e47b5',1,'uscxml::LuaDataModel::evalAsBool()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a142ac273147b614ebf546621323f3979',1,'uscxml::NULLDataModel::evalAsBool(const XERCESC_NS::DOMElement *scriptNode, const std::string &expr)'],['../classuscxml_1_1_n_u_l_l_data_model.html#ad5e86e56cdcb0f4c171f593286064773',1,'uscxml::NULLDataModel::evalAsBool(const std::string &expr)'],['../classuscxml_1_1_data_model.html#acdfd683414cb6d2fe9ca02aec748e618',1,'uscxml::DataModel::evalAsBool()'],['../classuscxml_1_1_data_model_impl.html#a7bf03276de0ee069a55981599d476b18',1,'uscxml::DataModelImpl::evalAsBool()']]], + ['evalasdata',['evalAsData',['../classuscxml_1_1_j_s_c_data_model.html#ad3e87b80df626b8b40174b2435ef60f5',1,'uscxml::JSCDataModel::evalAsData()'],['../classuscxml_1_1_v8_data_model.html#a47e633052cfc449a3116eb72556f6d15',1,'uscxml::V8DataModel::evalAsData()'],['../classuscxml_1_1_lua_data_model.html#acb5af93dd9f860d6921c17455ec67cd8',1,'uscxml::LuaDataModel::evalAsData()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275',1,'uscxml::NULLDataModel::evalAsData()'],['../classuscxml_1_1_data_model.html#a196d005697e9379bd2c2f873387d4490',1,'uscxml::DataModel::evalAsData()'],['../classuscxml_1_1_data_model_impl.html#a041d1fdf8830f923d960ac4a6cf09e57',1,'uscxml::DataModelImpl::evalAsData()']]], + ['eventfromscxml',['eventFromSCXML',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#ab9fcae2b06dd88e9cf7a5aab0205af49',1,'uscxml::USCXMLInvoker::eventFromSCXML()'],['../classuscxml_1_1_invoker.html#a32a5ce837ccba1c1e978e2ebc9b803ce',1,'uscxml::Invoker::eventFromSCXML()'],['../classuscxml_1_1_invoker_impl.html#ad3ced0fe6fab948510e357694fec4864',1,'uscxml::InvokerImpl::eventFromSCXML()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a6a2a96ce6a2b03f47e058c4ffcd884d3',1,'uscxml::BasicHTTPIOProcessor::eventFromSCXML()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a4e55d6be7638b6a88337d2a195d1044d',1,'uscxml::SCXMLIOProcessor::eventFromSCXML()'],['../classuscxml_1_1_i_o_processor.html#aabd9e7836b7f9f617107dd81f6acf674',1,'uscxml::IOProcessor::eventFromSCXML()'],['../classuscxml_1_1_i_o_processor_impl.html#a43e97ee195300e99d4c3f9f5b6b790dc',1,'uscxml::IOProcessorImpl::eventFromSCXML()']]], + ['eventready',['eventReady',['../classuscxml_1_1_interpreter_impl.html#ad47b133cf11345554774cd2b64ac55d8',1,'uscxml::InterpreterImpl']]], + ['eventtoscxml',['eventToSCXML',['../classuscxml_1_1_invoker_impl.html#a65e01c8355e20d9271ae22a9cf68a553',1,'uscxml::InvokerImpl::eventToSCXML()'],['../classuscxml_1_1_i_o_processor_impl.html#a1d41b3fd61ac1ce289c28af5da130109',1,'uscxml::IOProcessorImpl::eventToSCXML()']]], + ['exitelement',['exitElement',['../classuscxml_1_1_executable_content_impl.html#a7f42861395a31152e6621359f2ec98ef',1,'uscxml::ExecutableContentImpl']]] +]; diff --git a/search/functions_4.html b/search/functions_4.html new file mode 100644 index 0000000..58ca83a --- /dev/null +++ b/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 0000000..384e74e --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['fromclone',['fromClone',['../classuscxml_1_1_interpreter.html#a6650b96dbf1e87996aef4c46ad99aadb',1,'uscxml::Interpreter']]], + ['fromdocument',['fromDocument',['../classuscxml_1_1_interpreter.html#abc2f0ea505323e6d7af6c23d62963c54',1,'uscxml::Interpreter']]], + ['fromelement',['fromElement',['../classuscxml_1_1_interpreter.html#a99c0413d9093d482ed46bf3d1ea2ed13',1,'uscxml::Interpreter']]], + ['fromurl',['fromURL',['../classuscxml_1_1_interpreter.html#ab3b1107314bbabcc642fe323bb6c76b7',1,'uscxml::Interpreter']]], + ['fromxml',['fromXML',['../classuscxml_1_1_interpreter.html#ac2966a3c1cf0503772c1054ee3af94ad',1,'uscxml::Interpreter']]] +]; diff --git a/search/functions_5.html b/search/functions_5.html new file mode 100644 index 0000000..5f9f05a --- /dev/null +++ b/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 0000000..35fc601 --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['getasdata',['getAsData',['../classuscxml_1_1_j_s_c_data_model.html#a8c4dc3e092a614850d5b194c97752300',1,'uscxml::JSCDataModel::getAsData()'],['../classuscxml_1_1_v8_data_model.html#a38d43851bf64b0f7db4e7bfdebc07229',1,'uscxml::V8DataModel::getAsData()'],['../classuscxml_1_1_lua_data_model.html#a6be27f1c53558dfe3b3871f31ece79a1',1,'uscxml::LuaDataModel::getAsData()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a2d17374c158f1cec2ca7aa4a22b9992d',1,'uscxml::NULLDataModel::getAsData()'],['../classuscxml_1_1_data_model.html#acf0807b5d388e661be2d9ca3017808ba',1,'uscxml::DataModel::getAsData()'],['../classuscxml_1_1_data_model_impl.html#ac026678fef708090caba851bc9681dfc',1,'uscxml::DataModelImpl::getAsData()']]], + ['getconfiguration',['getConfiguration',['../classuscxml_1_1_interpreter.html#aaf7fa4cdb85a97331f3c69d54675949f',1,'uscxml::Interpreter']]], + ['getdatamodelvariables',['getDataModelVariables',['../classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c',1,'uscxml::EventHandlerImpl::getDataModelVariables()'],['../classuscxml_1_1_event_handler.html#ab2338d5b4dc75ecfe8b8eceee32c032b',1,'uscxml::EventHandler::getDataModelVariables()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a4ae4ecb0bc9585d0f970d02f156b351c',1,'uscxml::USCXMLInvoker::getDataModelVariables()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a5b12c4ac369a7993d28f34d4ed19ea2f',1,'uscxml::BasicHTTPIOProcessor::getDataModelVariables()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a66b77406ff3de27a3db26e8de6ad4d53',1,'uscxml::SCXMLIOProcessor::getDataModelVariables()']]], + ['getfinalize',['getFinalize',['../classuscxml_1_1_invoker.html#a7cce10186362771ac0205450e7dc198c',1,'uscxml::Invoker::getFinalize()'],['../classuscxml_1_1_invoker_impl.html#a77254dc1e4f6c5755ea577280db5c9c4',1,'uscxml::InvokerImpl::getFinalize()']]], + ['getimpl',['getImpl',['../classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53',1,'uscxml::Interpreter']]], + ['getlength',['getLength',['../classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b',1,'uscxml::DataModel']]], + ['getlocalname',['getLocalName',['../classuscxml_1_1_executable_content_impl.html#aad9a126146b44a711e50b6a9764f9989',1,'uscxml::ExecutableContentImpl']]], + ['getmonitor',['getMonitor',['../classuscxml_1_1_content_executor_callbacks.html#a56d18a37afea5ec3cb69d532444702f1',1,'uscxml::ContentExecutorCallbacks::getMonitor()'],['../classuscxml_1_1_interpreter_impl.html#a962feeeb857bc0e2d735af0605792f29',1,'uscxml::InterpreterImpl::getMonitor()'],['../classuscxml_1_1_micro_step_callbacks.html#a89afbe30698acb3a6f1ed57200690990',1,'uscxml::MicroStepCallbacks::getMonitor()']]], + ['getname',['getName',['../classuscxml_1_1_interpreter_impl.html#a95baf8468a84d63a7e1abf209d0ca852',1,'uscxml::InterpreterImpl']]], + ['getnames',['getNames',['../classuscxml_1_1_j_s_c_data_model.html#a1491a48eba86a6b7eb713093828735a8',1,'uscxml::JSCDataModel::getNames()'],['../classuscxml_1_1_v8_data_model.html#a67050c4a81559a5713357c1baafda11b',1,'uscxml::V8DataModel::getNames()'],['../classuscxml_1_1_lua_data_model.html#a11cc56d5ae2f5e21fa31cb8b512dc6b6',1,'uscxml::LuaDataModel::getNames()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a6e43e0ccfb0a10b13aa2203447ad6332',1,'uscxml::NULLDataModel::getNames()'],['../classuscxml_1_1_data_model.html#a21f1f7efe51ae8952f87db4746d9a5a5',1,'uscxml::DataModel::getNames()'],['../classuscxml_1_1_data_model_impl.html#ac638c659f7733a781024b88ed6c695d7',1,'uscxml::DataModelImpl::getNames()'],['../classuscxml_1_1_event_handler_impl.html#a6e91964e1444932e5199d300c22c7803',1,'uscxml::EventHandlerImpl::getNames()'],['../classuscxml_1_1_event_handler.html#a537a3718c36305e91bb9ff6271bc23f3',1,'uscxml::EventHandler::getNames()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#abb533adf8dd28fd26ebd5e41c4e64980',1,'uscxml::USCXMLInvoker::getNames()'],['../classuscxml_1_1_invoker_impl.html#aecfb2ec7b80503861bab5df193e70bec',1,'uscxml::InvokerImpl::getNames()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a76bbdd6891629367f1209e0089ecfa8b',1,'uscxml::BasicHTTPIOProcessor::getNames()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a25aaaa2852f68aec79475549aad6ba10',1,'uscxml::SCXMLIOProcessor::getNames()']]], + ['getnamespace',['getNamespace',['../classuscxml_1_1_executable_content_impl.html#ad9cc7faa94695e918334b1dee1a17035',1,'uscxml::ExecutableContentImpl']]], + ['getstate',['getState',['../classuscxml_1_1_interpreter.html#a013f7011d488894349b88fea2fbe4a52',1,'uscxml::Interpreter']]] +]; diff --git a/search/functions_6.html b/search/functions_6.html new file mode 100644 index 0000000..c980da2 --- /dev/null +++ b/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 0000000..f4829b0 --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['init',['init',['../classuscxml_1_1_fast_micro_step.html#a2fb4c1dbaeaa8a8b849d556f3cad07ab',1,'uscxml::FastMicroStep::init()'],['../classuscxml_1_1_j_s_c_data_model.html#a65c4d661169e39e2feb0432834ac17f8',1,'uscxml::JSCDataModel::init()'],['../classuscxml_1_1_v8_data_model.html#a3bc27a5e7a63b13b63b0d3ebe628034b',1,'uscxml::V8DataModel::init()'],['../classuscxml_1_1_lua_data_model.html#a387f5d60474bf5dbcd52e7a600dc0765',1,'uscxml::LuaDataModel::init()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a69f9c0f06d6bd6a927605dc49b57ce66',1,'uscxml::NULLDataModel::init()'],['../classuscxml_1_1_data_model.html#a8d26a57c8f758b4aa3b1661b11ba5b43',1,'uscxml::DataModel::init()'],['../classuscxml_1_1_data_model_impl.html#af5ab40ac509e86f071bee27a9080f4c1',1,'uscxml::DataModelImpl::init()']]], + ['interpreterissue',['InterpreterIssue',['../classuscxml_1_1_interpreter_issue.html#a6ecb713e3e153e8b78eda6b378f39303',1,'uscxml::InterpreterIssue']]], + ['invoke',['invoke',['../classuscxml_1_1_interpreter_impl.html#accd5ae28f8eff2d1963b275487652816',1,'uscxml::InterpreterImpl::invoke()'],['../classuscxml_1_1_micro_step_callbacks.html#a8168a1710f3c0b8e9a546cd2aeb9deb6',1,'uscxml::MicroStepCallbacks::invoke()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a0447c03fb84d50ae39f222c479330c9a',1,'uscxml::USCXMLInvoker::invoke()'],['../classuscxml_1_1_invoker.html#ad00bf87c29aa66c9f493db5faf62250c',1,'uscxml::Invoker::invoke()'],['../classuscxml_1_1_invoker_impl.html#a90506f4474eee947aa8836daae177161',1,'uscxml::InvokerImpl::invoke()']]], + ['isdeclared',['isDeclared',['../classuscxml_1_1_j_s_c_data_model.html#a18e73b777496c62178b5ca885a1d1042',1,'uscxml::JSCDataModel::isDeclared()'],['../classuscxml_1_1_v8_data_model.html#a83fc5468dabd75fc367240a23e711e65',1,'uscxml::V8DataModel::isDeclared()'],['../classuscxml_1_1_lua_data_model.html#a00a3dec5c2c74d656ae144e812a2a8af',1,'uscxml::LuaDataModel::isDeclared()'],['../classuscxml_1_1_n_u_l_l_data_model.html#ae9116948815e42384321859a38fb16bd',1,'uscxml::NULLDataModel::isDeclared()'],['../classuscxml_1_1_data_model.html#a4d1159312df1f70d488cc4dbc16c4452',1,'uscxml::DataModel::isDeclared()'],['../classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e',1,'uscxml::DataModelImpl::isDeclared()']]], + ['isinstate',['isInState',['../classuscxml_1_1_interpreter.html#a05096251daf3f0665b275d8528244565',1,'uscxml::Interpreter']]], + ['istrue',['isTrue',['../classuscxml_1_1_micro_step_callbacks.html#a2325de720c65bad85b7b57102bffcb5c',1,'uscxml::MicroStepCallbacks']]], + ['isvalidsyntax',['isValidSyntax',['../classuscxml_1_1_j_s_c_data_model.html#a253b66cf532661a47b0e423826b1ae4c',1,'uscxml::JSCDataModel::isValidSyntax()'],['../classuscxml_1_1_v8_data_model.html#a47c0fe25310c1a8874a8a59102f8f7ff',1,'uscxml::V8DataModel::isValidSyntax()'],['../classuscxml_1_1_lua_data_model.html#adbb91f4ff766238630440c6cef9e598c',1,'uscxml::LuaDataModel::isValidSyntax()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a3ca81f0e6ea4118078a7cd6f732429ac',1,'uscxml::NULLDataModel::isValidSyntax()'],['../classuscxml_1_1_data_model.html#a0a9d0470cec96d02c234ae172f70423c',1,'uscxml::DataModel::isValidSyntax()'],['../classuscxml_1_1_data_model_impl.html#a6758e7946232dce852814d71886b1078',1,'uscxml::DataModelImpl::isValidSyntax()']]], + ['isvalidtarget',['isValidTarget',['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#ac2bcef2d25bfb6c576644959847481d0',1,'uscxml::BasicHTTPIOProcessor::isValidTarget()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a9e260a4d1cd4d23fe954b141801864b0',1,'uscxml::SCXMLIOProcessor::isValidTarget()'],['../classuscxml_1_1_i_o_processor.html#a0887a386da797c1a28d177c758ec6bce',1,'uscxml::IOProcessor::isValidTarget()'],['../classuscxml_1_1_i_o_processor_impl.html#a320b805b7ac80d453ad8d6fcdf3e9780',1,'uscxml::IOProcessorImpl::isValidTarget()']]] +]; diff --git a/search/functions_7.html b/search/functions_7.html new file mode 100644 index 0000000..3857329 --- /dev/null +++ b/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 0000000..5bb1bb3 --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['pimpl_5foperators',['PIMPL_OPERATORS',['../classuscxml_1_1_interpreter.html#aed09ee1f90bc1e12397329c198c59be0',1,'uscxml::Interpreter']]], + ['process',['process',['../classuscxml_1_1_interpreter_impl.html#aee097a147795b78d8d61cd0c96100f8a',1,'uscxml::InterpreterImpl::process()'],['../classuscxml_1_1_micro_step_callbacks.html#a55128d741fbe42eb75b8760e8415f9b5',1,'uscxml::MicroStepCallbacks::process()']]], + ['processchildren',['processChildren',['../classuscxml_1_1_executable_content_impl.html#a24cb42032a7a183e292619a591891980',1,'uscxml::ExecutableContentImpl']]], + ['processsend',['processSend',['../classuscxml_1_1_basic_content_executor.html#ad4e948afb9de76b062c638c1ecd22487',1,'uscxml::BasicContentExecutor']]] +]; diff --git a/search/functions_8.html b/search/functions_8.html new file mode 100644 index 0000000..088e437 --- /dev/null +++ b/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 0000000..581280e --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['receive',['receive',['../classuscxml_1_1_interpreter.html#a2279af2a6c78d2123e2a083903414e72',1,'uscxml::Interpreter']]], + ['registerservlet',['registerServlet',['../classuscxml_1_1_h_t_t_p_server.html#a54462027c81b847022edea6263ceca21',1,'uscxml::HTTPServer::registerServlet(const std::string &path, HTTPServlet *servlet)'],['../classuscxml_1_1_h_t_t_p_server.html#ad833a570b4dd456911ce1cc1f1d68b8b',1,'uscxml::HTTPServer::registerServlet(const std::string &path, WebSocketServlet *servlet)']]], + ['replaceexpressions',['replaceExpressions',['../classuscxml_1_1_data_model.html#aebd983eb65d93c41da0ce1800d55888e',1,'uscxml::DataModel::replaceExpressions()'],['../classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57',1,'uscxml::DataModelImpl::replaceExpressions()']]], + ['requestfromhttp',['requestFromHTTP',['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a8737617ee6d2288fd8b44483c9f100c8',1,'uscxml::BasicHTTPIOProcessor']]], + ['reset',['reset',['../classuscxml_1_1_fast_micro_step.html#a03cc8e445bd51461bbb6e897e9a83db0',1,'uscxml::FastMicroStep::reset()'],['../classuscxml_1_1_interpreter_impl.html#a4fc6660007dc9b400026e0d460f9d423',1,'uscxml::InterpreterImpl::reset()'],['../classuscxml_1_1_micro_step_impl.html#a0fa02ea1906b5404169e1671788c62b1',1,'uscxml::MicroStepImpl::reset()'],['../classuscxml_1_1_interpreter.html#acd21b0cc08aee82e55685955cc3fe64c',1,'uscxml::Interpreter::reset()']]], + ['resortstates',['resortStates',['../classuscxml_1_1_chart_to_c.html#a1f9f5fe1b42058855df883cfa7857645',1,'uscxml::ChartToC']]], + ['run',['run',['../classuscxml_1_1_basic_delayed_event_queue.html#a121101701a8c88a4e8eff947bbfb6149',1,'uscxml::BasicDelayedEventQueue']]] +]; diff --git a/search/functions_9.html b/search/functions_9.html new file mode 100644 index 0000000..61de44a --- /dev/null +++ b/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 0000000..e79ef66 --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['setactionlanguage',['setActionLanguage',['../classuscxml_1_1_interpreter_impl.html#a4bfc9656f2791da0c1a643d241a8a32c',1,'uscxml::InterpreterImpl::setActionLanguage()'],['../classuscxml_1_1_interpreter.html#a269f8d91e9ea8e213fd51cac9964c6a3',1,'uscxml::Interpreter::setActionLanguage()']]], + ['setevent',['setEvent',['../classuscxml_1_1_j_s_c_data_model.html#ad0685b4dd44243b0341000c0b818a9fa',1,'uscxml::JSCDataModel::setEvent()'],['../classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b',1,'uscxml::V8DataModel::setEvent()'],['../classuscxml_1_1_lua_data_model.html#aa4e52fbeb039c2ed76dc58394b260d5e',1,'uscxml::LuaDataModel::setEvent()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aeba015c8cd3ab93226d07d3b89e5e188',1,'uscxml::NULLDataModel::setEvent()'],['../classuscxml_1_1_data_model.html#afe59aabcd1728e4b2ddb72a35a70e500',1,'uscxml::DataModel::setEvent()'],['../classuscxml_1_1_data_model_impl.html#a1d3ef74ba677d7224d7320d7980c757c',1,'uscxml::DataModelImpl::setEvent()']]], + ['setfinalize',['setFinalize',['../classuscxml_1_1_invoker_impl.html#aa2888c20951790678e2998adb16e82d3',1,'uscxml::InvokerImpl']]], + ['setforeach',['setForeach',['../classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02',1,'uscxml::DataModel']]], + ['setinvokeid',['setInvokeId',['../classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba',1,'uscxml::InvokerImpl']]], + ['setmonitor',['setMonitor',['../classuscxml_1_1_interpreter.html#a846b763072fc4c2a62ab3d75f6981926',1,'uscxml::Interpreter']]], + ['step',['step',['../classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301',1,'uscxml::FastMicroStep::step()'],['../classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a',1,'uscxml::Interpreter::step()']]], + ['stop',['stop',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a81be8d35d919266dc65d1133064d5f19',1,'uscxml::USCXMLInvoker']]] +]; diff --git a/search/functions_a.html b/search/functions_a.html new file mode 100644 index 0000000..a46b662 --- /dev/null +++ b/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 0000000..1374d53 --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uninvoke',['uninvoke',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#aaaed6d311fb235fdbb190b4923654c26',1,'uscxml::USCXMLInvoker::uninvoke()'],['../classuscxml_1_1_invoker.html#a8305d0604aab5505c2a2d7bab85e1a4d',1,'uscxml::Invoker::uninvoke()'],['../classuscxml_1_1_invoker_impl.html#a6cc8d5143bc44bd26a438d6508e23002',1,'uscxml::InvokerImpl::uninvoke()']]] +]; diff --git a/search/functions_b.html b/search/functions_b.html new file mode 100644 index 0000000..3b49416 --- /dev/null +++ b/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 0000000..f22676a --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['validate',['validate',['../classuscxml_1_1_interpreter.html#ab72353f9d89d1c64dcc3501e86ed7472',1,'uscxml::Interpreter']]] +]; diff --git a/search/functions_c.html b/search/functions_c.html new file mode 100644 index 0000000..57c6455 --- /dev/null +++ b/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 0000000..fd3b3f4 --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['writechararrayinitlist',['writeCharArrayInitList',['../classuscxml_1_1_chart_to_c.html#aba03cc728faf6f6fd5bb13d8de6c1323',1,'uscxml::ChartToC']]] +]; diff --git a/search/groups_0.html b/search/groups_0.html new file mode 100644 index 0000000..aaba07e --- /dev/null +++ b/search/groups_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/groups_0.js b/search/groups_0.js new file mode 100644 index 0000000..86f0394 --- /dev/null +++ b/search/groups_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['callbacks',['Callbacks',['../group__callback.html',1,'']]], + ['content_20executor',['Content Executor',['../group__execcontent.html',1,'']]] +]; diff --git a/search/groups_1.html b/search/groups_1.html new file mode 100644 index 0000000..d287bfa --- /dev/null +++ b/search/groups_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/groups_1.js b/search/groups_1.js new file mode 100644 index 0000000..8d631b1 --- /dev/null +++ b/search/groups_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['data_2dmodels',['Data-Models',['../group__datamodel.html',1,'']]] +]; diff --git a/search/groups_2.html b/search/groups_2.html new file mode 100644 index 0000000..29681b2 --- /dev/null +++ b/search/groups_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/groups_2.js b/search/groups_2.js new file mode 100644 index 0000000..0553a48 --- /dev/null +++ b/search/groups_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['executable_20content',['Executable Content',['../group__element.html',1,'']]], + ['event_20queue',['Event Queue',['../group__eventqueue.html',1,'']]], + ['extension_20points',['Extension Points',['../group__extension.html',1,'']]] +]; diff --git a/search/groups_3.html b/search/groups_3.html new file mode 100644 index 0000000..b51e57f --- /dev/null +++ b/search/groups_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/groups_3.js b/search/groups_3.js new file mode 100644 index 0000000..0929b34 --- /dev/null +++ b/search/groups_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['facades',['Facades',['../group__facade.html',1,'']]] +]; diff --git a/search/groups_4.html b/search/groups_4.html new file mode 100644 index 0000000..987621b --- /dev/null +++ b/search/groups_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/groups_4.js b/search/groups_4.js new file mode 100644 index 0000000..2308cf7 --- /dev/null +++ b/search/groups_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['interfaces',['Interfaces',['../group__abstract.html',1,'']]], + ['interpreter',['Interpreter',['../group__interpreter.html',1,'']]], + ['invokers',['Invokers',['../group__invoker.html',1,'']]], + ['i_2fo_20processors',['I/O Processors',['../group__ioproc.html',1,'']]] +]; diff --git a/search/groups_5.html b/search/groups_5.html new file mode 100644 index 0000000..2ccec27 --- /dev/null +++ b/search/groups_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/groups_5.js b/search/groups_5.js new file mode 100644 index 0000000..9eff13a --- /dev/null +++ b/search/groups_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['microstep',['Microstep',['../group__microstep.html',1,'']]] +]; diff --git a/search/mag_sel.png b/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/search/mag_sel.png differ diff --git a/search/nomatches.html b/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/search/pages_0.html b/search/pages_0.html new file mode 100644 index 0000000..75d203d --- /dev/null +++ b/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 0000000..2a2a857 --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['building_20from_20source',['Building from Source',['../building.html',1,'']]] +]; diff --git a/search/pages_1.html b/search/pages_1.html new file mode 100644 index 0000000..8d0edda --- /dev/null +++ b/search/pages_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_1.js b/search/pages_1.js new file mode 100644 index 0000000..441b2de --- /dev/null +++ b/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list',['Todo List',['../todo.html',1,'']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 0000000..4d7612f --- /dev/null +++ b/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + 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:111px; + 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 #90A5CE; + background-color: #F9FAFC; + 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: #3D578C; + 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: #EEF1F7; +} + +/* ----------------------------------- */ + + +#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: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + 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; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/search/search.js b/search/search.js new file mode 100644 index 0000000..dedce3b --- /dev/null +++ b/search/search.js @@ -0,0 +1,791 @@ +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 idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + 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; e + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 0000000..76b3df6 --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['datamodel',['dataModel',['../classuscxml_1_1_action_language.html#ad74260189cac7f961242e824f6ecdefc',1,'uscxml::ActionLanguage']]] +]; diff --git a/search/variables_1.html b/search/variables_1.html new file mode 100644 index 0000000..3eab7ea --- /dev/null +++ b/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 0000000..ef784bc --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['execcontent',['execContent',['../classuscxml_1_1_action_language.html#a1703db358f807fdfe4b653d3048acea9',1,'uscxml::ActionLanguage']]] +]; diff --git a/search/variables_2.html b/search/variables_2.html new file mode 100644 index 0000000..282f35b --- /dev/null +++ b/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 0000000..de7b0f5 --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['message',['message',['../classuscxml_1_1_interpreter_issue.html#aaf161138ef8bd8f49235588baef35541',1,'uscxml::InterpreterIssue']]], + ['microstepper',['microStepper',['../classuscxml_1_1_action_language.html#a3f5bcc4b8a9d27324fb1d8122c3284b2',1,'uscxml::ActionLanguage']]] +]; diff --git a/search/variables_3.html b/search/variables_3.html new file mode 100644 index 0000000..36e31b1 --- /dev/null +++ b/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 0000000..189ae17 --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['node',['node',['../classuscxml_1_1_interpreter_issue.html#acf06763bb9b1f74d070294115d892444',1,'uscxml::InterpreterIssue']]] +]; diff --git a/search/variables_4.html b/search/variables_4.html new file mode 100644 index 0000000..c736635 --- /dev/null +++ b/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_4.js b/search/variables_4.js new file mode 100644 index 0000000..eea67a1 --- /dev/null +++ b/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['severity',['severity',['../classuscxml_1_1_interpreter_issue.html#a312848a7156932f239fe5e7d52b65792',1,'uscxml::InterpreterIssue']]], + ['specref',['specRef',['../classuscxml_1_1_interpreter_issue.html#abe7e049a5424b40a2c6a27ac9a1975f5',1,'uscxml::InterpreterIssue']]] +]; diff --git a/search/variables_5.html b/search/variables_5.html new file mode 100644 index 0000000..4e9e673 --- /dev/null +++ b/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_5.js b/search/variables_5.js new file mode 100644 index 0000000..22bbaf7 --- /dev/null +++ b/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xpath',['xPath',['../classuscxml_1_1_interpreter_issue.html#a6bf589f37b6eeddec43bf58811a066e7',1,'uscxml::InterpreterIssue']]] +]; diff --git a/splitbar.png b/splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/splitbar.png differ diff --git a/struct_s_h_a1_context-members.html b/struct_s_h_a1_context-members.html new file mode 100644 index 0000000..2edf431 --- /dev/null +++ b/struct_s_h_a1_context-members.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    SHA1Context Member List
    +
    +
    + +

    This is the complete list of members for SHA1Context, including all inherited members.

    + + + + + + + + +
    Computed (defined in SHA1Context)SHA1Context
    Corrupted (defined in SHA1Context)SHA1Context
    Length_High (defined in SHA1Context)SHA1Context
    Length_Low (defined in SHA1Context)SHA1Context
    Message_Block (defined in SHA1Context)SHA1Context
    Message_Block_Index (defined in SHA1Context)SHA1Context
    Message_Digest (defined in SHA1Context)SHA1Context
    + + +
    +
    +
    +
    +
    + + + diff --git a/struct_s_h_a1_context.html b/struct_s_h_a1_context.html new file mode 100644 index 0000000..971affd --- /dev/null +++ b/struct_s_h_a1_context.html @@ -0,0 +1,143 @@ + + + + + + + + + + + uSCXML: SHA1Context Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SHA1Context Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Public Attributes

    +unsigned Message_Digest [5]
     
    +unsigned Length_Low
     
    +unsigned Length_High
     
    +unsigned char Message_Block [64]
     
    +int Message_Block_Index
     
    +int Computed
     
    +int Corrupted
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structbase64__decodestate-members.html b/structbase64__decodestate-members.html new file mode 100644 index 0000000..dc69ed8 --- /dev/null +++ b/structbase64__decodestate-members.html @@ -0,0 +1,117 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    base64_decodestate Member List
    +
    +
    + +

    This is the complete list of members for base64_decodestate, including all inherited members.

    + + + +
    plainchar (defined in base64_decodestate)base64_decodestate
    step (defined in base64_decodestate)base64_decodestate
    + + +
    +
    +
    +
    +
    + + + diff --git a/structbase64__decodestate.html b/structbase64__decodestate.html new file mode 100644 index 0000000..d35086e --- /dev/null +++ b/structbase64__decodestate.html @@ -0,0 +1,128 @@ + + + + + + + + + + + uSCXML: base64_decodestate Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    base64_decodestate Struct Reference
    +
    +
    + + + + + + +

    +Public Attributes

    +base64_decodestep step
     
    +char plainchar
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structbase64__encodestate-members.html b/structbase64__encodestate-members.html new file mode 100644 index 0000000..0e9a35a --- /dev/null +++ b/structbase64__encodestate-members.html @@ -0,0 +1,118 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    base64_encodestate Member List
    +
    +
    + +

    This is the complete list of members for base64_encodestate, including all inherited members.

    + + + + +
    result (defined in base64_encodestate)base64_encodestate
    step (defined in base64_encodestate)base64_encodestate
    stepcount (defined in base64_encodestate)base64_encodestate
    + + +
    +
    +
    +
    +
    + + + diff --git a/structbase64__encodestate.html b/structbase64__encodestate.html new file mode 100644 index 0000000..04245ae --- /dev/null +++ b/structbase64__encodestate.html @@ -0,0 +1,131 @@ + + + + + + + + + + + uSCXML: base64_encodestate Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    base64_encodestate Struct Reference
    +
    +
    + + + + + + + + +

    +Public Attributes

    +base64_encodestep step
     
    +char result
     
    +int stepcount
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structmd5__state__s-members.html b/structmd5__state__s-members.html new file mode 100644 index 0000000..f9d96ae --- /dev/null +++ b/structmd5__state__s-members.html @@ -0,0 +1,118 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    md5_state_s Member List
    +
    +
    + +

    This is the complete list of members for md5_state_s, including all inherited members.

    + + + + +
    abcd (defined in md5_state_s)md5_state_s
    buf (defined in md5_state_s)md5_state_s
    count (defined in md5_state_s)md5_state_s
    + + +
    +
    +
    +
    +
    + + + diff --git a/structmd5__state__s.html b/structmd5__state__s.html new file mode 100644 index 0000000..e62227d --- /dev/null +++ b/structmd5__state__s.html @@ -0,0 +1,131 @@ + + + + + + + + + + + uSCXML: md5_state_s Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    md5_state_s Struct Reference
    +
    +
    + + + + + + + + +

    +Public Attributes

    +md5_word_t count [2]
     
    +md5_word_t abcd [4]
     
    +md5_byte_t buf [64]
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html new file mode 100644 index 0000000..b523ef8 --- /dev/null +++ b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::BasicDelayedEventQueue::callbackData Member List
    +
    + + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html new file mode 100644 index 0000000..6718658 --- /dev/null +++ b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html @@ -0,0 +1,147 @@ + + + + + + + + + + + uSCXML: uscxml::BasicDelayedEventQueue::callbackData Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::BasicDelayedEventQueue::callbackData Struct Reference
    +
    +
    +
    +Collaboration diagram for uscxml::BasicDelayedEventQueue::callbackData:
    +
    +
    +
    +
    [legend]
    + + + + + + + + + + + + +

    +Public Attributes

    +Event userData
     
    +std::string eventUUID
     
    +bool persist
     
    +struct event * event
     
    +BasicDelayedEventQueueeventQueue
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.map b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.map new file mode 100644 index 0000000..85dd78e --- /dev/null +++ b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.md5 b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.md5 new file mode 100644 index 0000000..ec9375f --- /dev/null +++ b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.md5 @@ -0,0 +1 @@ +8e508eb92ae2a7d99986713efbb80e8c \ No newline at end of file diff --git a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.svg b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.svg new file mode 100644 index 0000000..318a26f --- /dev/null +++ b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml::BasicDelayedEventQueue::callbackData + + +Node1 + +uscxml::BasicDelayedEvent +Queue::callbackData + + +Node2 + + +uscxml::BasicDelayedEvent +Queue + + + + +Node2->Node1 + + + eventQueue + + +Node3 + + +uscxml::BasicEventQueue + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::EventQueueImpl + + + + +Node4->Node3 + + + + +Node5 + + +uscxml::DelayedEventQueueImpl + + + + +Node4->Node5 + + + + +Node5->Node2 + + + + +Node6 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node6->Node2 + + + _callbacks + + +Node7 + + +uscxml::Event + + + + +Node7->Node1 + + + userData + + +Node8 + + +uscxml::Data + + + + +Node8->Node7 + + + data + + +Node9 + + +uscxml::Blob + + + + +Node9->Node8 + + + binary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph_org.svg b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph_org.svg new file mode 100644 index 0000000..b63995c --- /dev/null +++ b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data__coll__graph_org.svg @@ -0,0 +1,135 @@ + + + + + + +uscxml::BasicDelayedEventQueue::callbackData + + +Node1 + +uscxml::BasicDelayedEvent +Queue::callbackData + + +Node2 + + +uscxml::BasicDelayedEvent +Queue + + + + +Node2->Node1 + + + eventQueue + + +Node3 + + +uscxml::BasicEventQueue + + + + +Node3->Node2 + + + + +Node4 + + +uscxml::EventQueueImpl + + + + +Node4->Node3 + + + + +Node5 + + +uscxml::DelayedEventQueueImpl + + + + +Node4->Node5 + + + + +Node5->Node2 + + + + +Node6 + + +uscxml::DelayedEventQueue +Callbacks + + + + +Node6->Node2 + + + _callbacks + + +Node7 + + +uscxml::Event + + + + +Node7->Node1 + + + userData + + +Node8 + + +uscxml::Data + + + + +Node8->Node7 + + + data + + +Node9 + + +uscxml::Blob + + + + +Node9->Node8 + + + binary + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html new file mode 100644 index 0000000..558e8f4 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VAnd Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VAnd, including all inherited members.

    + + + + + + +
    operator+=(VNode *p) (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinline
    print(std::ostream &stream, const std::string padding="") (defined in uscxml::ChartToVHDL::VAnd)uscxml::ChartToVHDL::VAndinlinevirtual
    v (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranch
    ~VBranch() (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinlinevirtual
    ~VNode() (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodeinlinevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html new file mode 100644 index 0000000..2e57d0d --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VAnd Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VAnd Struct Reference
    +
    +
    +
    +Inheritance diagram for uscxml::ChartToVHDL::VAnd:
    +
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VAnd:
    +
    +
    +
    +
    [legend]
    + + + + + + + +

    +Public Member Functions

    +virtual void print (std::ostream &stream, const std::string padding="")
     
    - Public Member Functions inherited from uscxml::ChartToVHDL::VBranch
    +VBranchoperator+= (VNode *p)
     
    + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from uscxml::ChartToVHDL::VBranch
    +std::vector< VNode * > v
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.map new file mode 100644 index 0000000..08282ac --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.md5 new file mode 100644 index 0000000..76e94da --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.md5 @@ -0,0 +1 @@ +00ad8dcb53414e760345cbb6078dbc11 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.svg new file mode 100644 index 0000000..6c2873c --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__coll__graph.svg @@ -0,0 +1,47 @@ + + + + + + +uscxml::ChartToVHDL::VAnd + + +Node1 + +uscxml::ChartToVHDL +::VAnd + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.map new file mode 100644 index 0000000..08282ac --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.md5 new file mode 100644 index 0000000..76e94da --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.md5 @@ -0,0 +1 @@ +00ad8dcb53414e760345cbb6078dbc11 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.svg new file mode 100644 index 0000000..6c2873c --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and__inherit__graph.svg @@ -0,0 +1,47 @@ + + + + + + +uscxml::ChartToVHDL::VAnd + + +Node1 + +uscxml::ChartToVHDL +::VAnd + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html new file mode 100644 index 0000000..1ad67c8 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VAssign Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VAssign, including all inherited members.

    + + + + + + +
    operator+=(VNode *p) (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinline
    print(std::ostream &stream, const std::string padding="") (defined in uscxml::ChartToVHDL::VAssign)uscxml::ChartToVHDL::VAssigninlinevirtual
    v (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranch
    ~VBranch() (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinlinevirtual
    ~VNode() (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodeinlinevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html new file mode 100644 index 0000000..244561d --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VAssign Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VAssign Struct Reference
    +
    +
    +
    +Inheritance diagram for uscxml::ChartToVHDL::VAssign:
    +
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VAssign:
    +
    +
    +
    +
    [legend]
    + + + + + + + +

    +Public Member Functions

    +virtual void print (std::ostream &stream, const std::string padding="")
     
    - Public Member Functions inherited from uscxml::ChartToVHDL::VBranch
    +VBranchoperator+= (VNode *p)
     
    + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from uscxml::ChartToVHDL::VBranch
    +std::vector< VNode * > v
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.map new file mode 100644 index 0000000..84d7626 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.md5 new file mode 100644 index 0000000..a8f93d6 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.md5 @@ -0,0 +1 @@ +7043293c869536a724f48bc785aaf534 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.svg new file mode 100644 index 0000000..2b57ec5 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__coll__graph.svg @@ -0,0 +1,47 @@ + + + + + + +uscxml::ChartToVHDL::VAssign + + +Node1 + +uscxml::ChartToVHDL +::VAssign + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.map new file mode 100644 index 0000000..84d7626 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.md5 new file mode 100644 index 0000000..a8f93d6 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.md5 @@ -0,0 +1 @@ +7043293c869536a724f48bc785aaf534 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.svg new file mode 100644 index 0000000..2b57ec5 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign__inherit__graph.svg @@ -0,0 +1,47 @@ + + + + + + +uscxml::ChartToVHDL::VAssign + + +Node1 + +uscxml::ChartToVHDL +::VAssign + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html new file mode 100644 index 0000000..692e7d4 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VBranch Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VBranch, including all inherited members.

    + + + + + + +
    operator+=(VNode *p) (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinline
    print(std::ostream &stream, const std::string padding="")=0 (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodepure virtual
    v (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranch
    ~VBranch() (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinlinevirtual
    ~VNode() (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodeinlinevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html new file mode 100644 index 0000000..b836f1d --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VBranch Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VBranch Struct Reference
    +
    +
    +
    +Inheritance diagram for uscxml::ChartToVHDL::VBranch:
    +
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VBranch:
    +
    +
    +
    +
    [legend]
    + + + + + + + +

    +Public Member Functions

    +VBranchoperator+= (VNode *p)
     
    - Public Member Functions inherited from uscxml::ChartToVHDL::VNode
    +virtual void print (std::ostream &stream, const std::string padding="")=0
     
    + + + +

    +Public Attributes

    +std::vector< VNode * > v
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.map new file mode 100644 index 0000000..da7d8fb --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.md5 new file mode 100644 index 0000000..c3cc68d --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.md5 @@ -0,0 +1 @@ +d41b87aea4871cd9b9a972f2950c59e5 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.svg new file mode 100644 index 0000000..58789a5 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__coll__graph.svg @@ -0,0 +1,33 @@ + + + + + + +uscxml::ChartToVHDL::VBranch + + +Node1 + +uscxml::ChartToVHDL +::VBranch + + +Node2 + + +uscxml::ChartToVHDL +::VNode + + + + +Node2->Node1 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.map new file mode 100644 index 0000000..4fad41f --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.md5 new file mode 100644 index 0000000..fd8ef85 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.md5 @@ -0,0 +1 @@ +7612c0f576a0a84b7ef7b38d7a5016a2 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.svg new file mode 100644 index 0000000..f673acf --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch__inherit__graph.svg @@ -0,0 +1,102 @@ + + + + + + +uscxml::ChartToVHDL::VBranch + + +Node1 + +uscxml::ChartToVHDL +::VBranch + + +Node3 + + +uscxml::ChartToVHDL +::VAnd + + + + +Node1->Node3 + + + + +Node4 + + +uscxml::ChartToVHDL +::VAssign + + + + +Node1->Node4 + + + + +Node5 + + +uscxml::ChartToVHDL +::VNop + + + + +Node1->Node5 + + + + +Node6 + + +uscxml::ChartToVHDL +::VNot + + + + +Node1->Node6 + + + + +Node7 + + +uscxml::ChartToVHDL::VOr + + + + +Node1->Node7 + + + + +Node2 + + +uscxml::ChartToVHDL +::VNode + + + + +Node2->Node1 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html new file mode 100644 index 0000000..98626bd --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VContainer Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VContainer, including all inherited members.

    + + + + + + +
    operator VBranch *() (defined in uscxml::ChartToVHDL::VContainer)uscxml::ChartToVHDL::VContainerinline
    operator,(VPointer p) (defined in uscxml::ChartToVHDL::VContainer)uscxml::ChartToVHDL::VContainerinline
    operator,(VContainer c) (defined in uscxml::ChartToVHDL::VContainer)uscxml::ChartToVHDL::VContainerinline
    operator/(VBranch *p) (defined in uscxml::ChartToVHDL::VContainer)uscxml::ChartToVHDL::VContainerinline
    ptr (defined in uscxml::ChartToVHDL::VContainer)uscxml::ChartToVHDL::VContainer
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html new file mode 100644 index 0000000..8869ac7 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html @@ -0,0 +1,151 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VContainer Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VContainer Struct Reference
    +
    +
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VContainer:
    +
    +
    +
    +
    [legend]
    + + + + + + + + + + +

    +Public Member Functions

    operator VBranch * ()
     
    +VContaineroperator/ (VBranch *p)
     
    +VContaineroperator, (VPointer p)
     
    +VContaineroperator, (VContainer c)
     
    + + + +

    +Public Attributes

    +VBranchptr
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.map new file mode 100644 index 0000000..f50d494 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.md5 new file mode 100644 index 0000000..b4fae7b --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.md5 @@ -0,0 +1 @@ +58be31f7e0f8ae58d785d85d8cd927cb \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.svg new file mode 100644 index 0000000..2c6fb50 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container__coll__graph.svg @@ -0,0 +1,48 @@ + + + + + + +uscxml::ChartToVHDL::VContainer + + +Node1 + +uscxml::ChartToVHDL +::VContainer + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + ptr + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html new file mode 100644 index 0000000..f00966a --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html @@ -0,0 +1,123 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VLine Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VLine, including all inherited members.

    + + + + + +
    name (defined in uscxml::ChartToVHDL::VLine)uscxml::ChartToVHDL::VLine
    print(std::ostream &stream, const std::string padding="") (defined in uscxml::ChartToVHDL::VLine)uscxml::ChartToVHDL::VLineinlinevirtual
    VLine(const std::string &name) (defined in uscxml::ChartToVHDL::VLine)uscxml::ChartToVHDL::VLineinline
    ~VNode() (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodeinlinevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html new file mode 100644 index 0000000..5edba28 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html @@ -0,0 +1,151 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VLine Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VLine Struct Reference
    +
    +
    +
    +Inheritance diagram for uscxml::ChartToVHDL::VLine:
    +
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VLine:
    +
    +
    +
    +
    [legend]
    + + + + + + +

    +Public Member Functions

    VLine (const std::string &name)
     
    +virtual void print (std::ostream &stream, const std::string padding="")
     
    + + + +

    +Public Attributes

    +std::string name
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.map new file mode 100644 index 0000000..522a38f --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.md5 new file mode 100644 index 0000000..bd72094 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.md5 @@ -0,0 +1 @@ +878a176444f52d77068612520f3e7335 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.svg new file mode 100644 index 0000000..50afaee --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__coll__graph.svg @@ -0,0 +1,33 @@ + + + + + + +uscxml::ChartToVHDL::VLine + + +Node1 + +uscxml::ChartToVHDL +::VLine + + +Node2 + + +uscxml::ChartToVHDL +::VNode + + + + +Node2->Node1 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.map new file mode 100644 index 0000000..522a38f --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.md5 new file mode 100644 index 0000000..bd72094 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.md5 @@ -0,0 +1 @@ +878a176444f52d77068612520f3e7335 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.svg new file mode 100644 index 0000000..50afaee --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line__inherit__graph.svg @@ -0,0 +1,33 @@ + + + + + + +uscxml::ChartToVHDL::VLine + + +Node1 + +uscxml::ChartToVHDL +::VLine + + +Node2 + + +uscxml::ChartToVHDL +::VNode + + + + +Node2->Node1 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html new file mode 100644 index 0000000..4d04d5c --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html @@ -0,0 +1,121 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VNode Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VNode, including all inherited members.

    + + + +
    print(std::ostream &stream, const std::string padding="")=0 (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodepure virtual
    ~VNode() (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodeinlinevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html new file mode 100644 index 0000000..82668ae --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html @@ -0,0 +1,135 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VNode Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VNode Struct Referenceabstract
    +
    +
    +
    +Inheritance diagram for uscxml::ChartToVHDL::VNode:
    +
    +
    +
    +
    [legend]
    + + + + +

    +Public Member Functions

    +virtual void print (std::ostream &stream, const std::string padding="")=0
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.map new file mode 100644 index 0000000..2d5f18b --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.md5 new file mode 100644 index 0000000..8cd8c3f --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.md5 @@ -0,0 +1 @@ +323b243878f37b8fbb4d9c39cd26924c \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.svg new file mode 100644 index 0000000..a310e26 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node__inherit__graph.svg @@ -0,0 +1,116 @@ + + + + + + +uscxml::ChartToVHDL::VNode + + +Node1 + +uscxml::ChartToVHDL +::VNode + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node1->Node2 + + + + +Node8 + + +uscxml::ChartToVHDL +::VLine + + + + +Node1->Node8 + + + + +Node3 + + +uscxml::ChartToVHDL +::VAnd + + + + +Node2->Node3 + + + + +Node4 + + +uscxml::ChartToVHDL +::VAssign + + + + +Node2->Node4 + + + + +Node5 + + +uscxml::ChartToVHDL +::VNop + + + + +Node2->Node5 + + + + +Node6 + + +uscxml::ChartToVHDL +::VNot + + + + +Node2->Node6 + + + + +Node7 + + +uscxml::ChartToVHDL::VOr + + + + +Node2->Node7 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html new file mode 100644 index 0000000..ae3b788 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VNop Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VNop, including all inherited members.

    + + + + + + +
    operator+=(VNode *p) (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinline
    print(std::ostream &stream, const std::string padding="") (defined in uscxml::ChartToVHDL::VNop)uscxml::ChartToVHDL::VNopinlinevirtual
    v (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranch
    ~VBranch() (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinlinevirtual
    ~VNode() (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodeinlinevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html new file mode 100644 index 0000000..d5bd9c6 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VNop Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VNop Struct Reference
    +
    +
    +
    +Inheritance diagram for uscxml::ChartToVHDL::VNop:
    +
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VNop:
    +
    +
    +
    +
    [legend]
    + + + + + + + +

    +Public Member Functions

    +virtual void print (std::ostream &stream, const std::string padding="")
     
    - Public Member Functions inherited from uscxml::ChartToVHDL::VBranch
    +VBranchoperator+= (VNode *p)
     
    + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from uscxml::ChartToVHDL::VBranch
    +std::vector< VNode * > v
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.map new file mode 100644 index 0000000..ed2385c --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.md5 new file mode 100644 index 0000000..1db54f8 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.md5 @@ -0,0 +1 @@ +aa639d5fc8655a78fd1aa3e1114ac09c \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.svg new file mode 100644 index 0000000..005a361 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__coll__graph.svg @@ -0,0 +1,47 @@ + + + + + + +uscxml::ChartToVHDL::VNop + + +Node1 + +uscxml::ChartToVHDL +::VNop + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.map new file mode 100644 index 0000000..ed2385c --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.md5 new file mode 100644 index 0000000..1db54f8 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.md5 @@ -0,0 +1 @@ +aa639d5fc8655a78fd1aa3e1114ac09c \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.svg new file mode 100644 index 0000000..005a361 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop__inherit__graph.svg @@ -0,0 +1,47 @@ + + + + + + +uscxml::ChartToVHDL::VNop + + +Node1 + +uscxml::ChartToVHDL +::VNop + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html new file mode 100644 index 0000000..450631e --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VNot Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VNot, including all inherited members.

    + + + + + + +
    operator+=(VNode *p) (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinline
    print(std::ostream &stream, const std::string padding="") (defined in uscxml::ChartToVHDL::VNot)uscxml::ChartToVHDL::VNotinlinevirtual
    v (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranch
    ~VBranch() (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinlinevirtual
    ~VNode() (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodeinlinevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html new file mode 100644 index 0000000..b37132d --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VNot Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VNot Struct Reference
    +
    +
    +
    +Inheritance diagram for uscxml::ChartToVHDL::VNot:
    +
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VNot:
    +
    +
    +
    +
    [legend]
    + + + + + + + +

    +Public Member Functions

    +virtual void print (std::ostream &stream, const std::string padding="")
     
    - Public Member Functions inherited from uscxml::ChartToVHDL::VBranch
    +VBranchoperator+= (VNode *p)
     
    + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from uscxml::ChartToVHDL::VBranch
    +std::vector< VNode * > v
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.map new file mode 100644 index 0000000..43837bf --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.md5 new file mode 100644 index 0000000..f79e48e --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.md5 @@ -0,0 +1 @@ +939197a382ff8dbf3edf1e4fb605529b \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.svg new file mode 100644 index 0000000..0417eaf --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__coll__graph.svg @@ -0,0 +1,47 @@ + + + + + + +uscxml::ChartToVHDL::VNot + + +Node1 + +uscxml::ChartToVHDL +::VNot + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.map new file mode 100644 index 0000000..43837bf --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.md5 new file mode 100644 index 0000000..f79e48e --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.md5 @@ -0,0 +1 @@ +939197a382ff8dbf3edf1e4fb605529b \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.svg new file mode 100644 index 0000000..0417eaf --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not__inherit__graph.svg @@ -0,0 +1,47 @@ + + + + + + +uscxml::ChartToVHDL::VNot + + +Node1 + +uscxml::ChartToVHDL +::VNot + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html new file mode 100644 index 0000000..88a3feb --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html @@ -0,0 +1,124 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VOr Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VOr, including all inherited members.

    + + + + + + +
    operator+=(VNode *p) (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinline
    print(std::ostream &stream, const std::string padding="") (defined in uscxml::ChartToVHDL::VOr)uscxml::ChartToVHDL::VOrinlinevirtual
    v (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranch
    ~VBranch() (defined in uscxml::ChartToVHDL::VBranch)uscxml::ChartToVHDL::VBranchinlinevirtual
    ~VNode() (defined in uscxml::ChartToVHDL::VNode)uscxml::ChartToVHDL::VNodeinlinevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html new file mode 100644 index 0000000..cacd345 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html @@ -0,0 +1,152 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VOr Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VOr Struct Reference
    +
    +
    +
    +Inheritance diagram for uscxml::ChartToVHDL::VOr:
    +
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VOr:
    +
    +
    +
    +
    [legend]
    + + + + + + + +

    +Public Member Functions

    +virtual void print (std::ostream &stream, const std::string padding="")
     
    - Public Member Functions inherited from uscxml::ChartToVHDL::VBranch
    +VBranchoperator+= (VNode *p)
     
    + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from uscxml::ChartToVHDL::VBranch
    +std::vector< VNode * > v
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.map new file mode 100644 index 0000000..baf8447 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.md5 new file mode 100644 index 0000000..5c77cf2 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.md5 @@ -0,0 +1 @@ +107844ca205cf4192e91ccb0454e5c95 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.svg new file mode 100644 index 0000000..8a227d5 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__coll__graph.svg @@ -0,0 +1,46 @@ + + + + + + +uscxml::ChartToVHDL::VOr + + +Node1 + +uscxml::ChartToVHDL::VOr + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.map new file mode 100644 index 0000000..baf8447 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.md5 new file mode 100644 index 0000000..5c77cf2 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.md5 @@ -0,0 +1 @@ +107844ca205cf4192e91ccb0454e5c95 \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.svg new file mode 100644 index 0000000..8a227d5 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or__inherit__graph.svg @@ -0,0 +1,46 @@ + + + + + + +uscxml::ChartToVHDL::VOr + + +Node1 + +uscxml::ChartToVHDL::VOr + + +Node2 + + +uscxml::ChartToVHDL +::VBranch + + + + +Node2->Node1 + + + + +Node3 + + +uscxml::ChartToVHDL +::VNode + + + + +Node3->Node2 + + + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html new file mode 100644 index 0000000..03cc8b9 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html @@ -0,0 +1,122 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::ChartToVHDL::VPointer Member List
    +
    +
    + +

    This is the complete list of members for uscxml::ChartToVHDL::VPointer, including all inherited members.

    + + + + +
    operator VNode *() (defined in uscxml::ChartToVHDL::VPointer)uscxml::ChartToVHDL::VPointerinline
    operator/(VNode *p) (defined in uscxml::ChartToVHDL::VPointer)uscxml::ChartToVHDL::VPointerinline
    ptr (defined in uscxml::ChartToVHDL::VPointer)uscxml::ChartToVHDL::VPointer
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html new file mode 100644 index 0000000..f9ccc73 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html @@ -0,0 +1,145 @@ + + + + + + + + + + + uSCXML: uscxml::ChartToVHDL::VPointer Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::ChartToVHDL::VPointer Struct Reference
    +
    +
    +
    +Collaboration diagram for uscxml::ChartToVHDL::VPointer:
    +
    +
    +
    +
    [legend]
    + + + + + + +

    +Public Member Functions

    operator VNode * ()
     
    +VPointeroperator/ (VNode *p)
     
    + + + +

    +Public Attributes

    +VNodeptr
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.map b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.map new file mode 100644 index 0000000..1c863b5 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.md5 b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.md5 new file mode 100644 index 0000000..859549a --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.md5 @@ -0,0 +1 @@ +9b514914d6a8b207125bfaf1bdaed7eb \ No newline at end of file diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.svg b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.svg new file mode 100644 index 0000000..7980a22 --- /dev/null +++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer__coll__graph.svg @@ -0,0 +1,34 @@ + + + + + + +uscxml::ChartToVHDL::VPointer + + +Node1 + +uscxml::ChartToVHDL +::VPointer + + +Node2 + + +uscxml::ChartToVHDL +::VNode + + + + +Node2->Node1 + + + ptr + + + diff --git a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html new file mode 100644 index 0000000..3efa738 --- /dev/null +++ b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html @@ -0,0 +1,121 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::HTTPServer::CallbackData Member List
    +
    +
    + +

    This is the complete list of members for uscxml::HTTPServer::CallbackData, including all inherited members.

    + + + +
    httpReq (defined in uscxml::HTTPServer::CallbackData)uscxml::HTTPServer::CallbackData
    servlet (defined in uscxml::HTTPServer::CallbackData)uscxml::HTTPServer::CallbackData
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html new file mode 100644 index 0000000..8d5c16a --- /dev/null +++ b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html @@ -0,0 +1,138 @@ + + + + + + + + + + + uSCXML: uscxml::HTTPServer::CallbackData Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::HTTPServer::CallbackData Struct Reference
    +
    +
    +
    +Collaboration diagram for uscxml::HTTPServer::CallbackData:
    +
    +
    +
    +
    [legend]
    + + + + + + +

    +Public Attributes

    +HTTPServletservlet
     
    +evhttp_request * httpReq
     
    +
    The documentation for this struct was generated from the following file: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.map b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.map new file mode 100644 index 0000000..7626882 --- /dev/null +++ b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.md5 b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.md5 new file mode 100644 index 0000000..d647012 --- /dev/null +++ b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.md5 @@ -0,0 +1 @@ +57ec4eae83426c7a60c367f981822ee3 \ No newline at end of file diff --git a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.svg b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.svg new file mode 100644 index 0000000..904d033 --- /dev/null +++ b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data__coll__graph.svg @@ -0,0 +1,33 @@ + + + + + + +uscxml::HTTPServer::CallbackData + + +Node1 + +uscxml::HTTPServer +::CallbackData + + +Node2 + + +uscxml::HTTPServlet + + + + +Node2->Node1 + + + servlet + + + diff --git a/structuscxml_1_1_trie-members.html b/structuscxml_1_1_trie-members.html new file mode 100644 index 0000000..5e42838 --- /dev/null +++ b/structuscxml_1_1_trie-members.html @@ -0,0 +1,132 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::Trie Member List
    +
    +
    + +

    This is the complete list of members for uscxml::Trie, including all inherited members.

    + + + + + + + + + + + + + + +
    addWord(const std::string &word) (defined in uscxml::Trie)uscxml::Trie
    dump() (defined in uscxml::Trie)uscxml::Trie
    escapeWord(const std::string &word) (defined in uscxml::Trie)uscxml::Trie
    getChildsWithWords(TrieNode *node) (defined in uscxml::Trie)uscxml::Trie
    getNextToken(const std::string &word, size_t offset, std::string &token) (defined in uscxml::Trie)uscxml::Trie
    getNodeWithPrefix(const std::string &prefix) (defined in uscxml::Trie)uscxml::Trie
    getWordsWithPrefix(const std::string &prefix) (defined in uscxml::Trie)uscxml::Trie
    lastIndex (defined in uscxml::Trie)uscxml::Trie
    root (defined in uscxml::Trie)uscxml::Trie
    seperator (defined in uscxml::Trie)uscxml::Trie
    Trie() (defined in uscxml::Trie)uscxml::Trie
    Trie(const std::string &seperator) (defined in uscxml::Trie)uscxml::Trie
    ~Trie() (defined in uscxml::Trie)uscxml::Trievirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_trie.html b/structuscxml_1_1_trie.html new file mode 100644 index 0000000..90256af --- /dev/null +++ b/structuscxml_1_1_trie.html @@ -0,0 +1,170 @@ + + + + + + + + + + + uSCXML: uscxml::Trie Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::Trie Struct Reference
    +
    +
    +
    +Collaboration diagram for uscxml::Trie:
    +
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

    Trie (const std::string &seperator)
     
    +void addWord (const std::string &word)
     
    +size_t getNextToken (const std::string &word, size_t offset, std::string &token)
     
    +std::string escapeWord (const std::string &word)
     
    +TrieNodegetNodeWithPrefix (const std::string &prefix)
     
    +std::list< TrieNode * > getWordsWithPrefix (const std::string &prefix)
     
    +std::list< TrieNode * > getChildsWithWords (TrieNode *node)
     
    +void dump ()
     
    + + + + + + + +

    +Public Attributes

    +TrieNoderoot
     
    +std::string seperator
     
    +int lastIndex
     
    +
    The documentation for this struct was generated from the following files: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_trie__coll__graph.map b/structuscxml_1_1_trie__coll__graph.map new file mode 100644 index 0000000..7f065ed --- /dev/null +++ b/structuscxml_1_1_trie__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/structuscxml_1_1_trie__coll__graph.md5 b/structuscxml_1_1_trie__coll__graph.md5 new file mode 100644 index 0000000..6753450 --- /dev/null +++ b/structuscxml_1_1_trie__coll__graph.md5 @@ -0,0 +1 @@ +8ee4848a77fe2d2536bcf07636310715 \ No newline at end of file diff --git a/structuscxml_1_1_trie__coll__graph.svg b/structuscxml_1_1_trie__coll__graph.svg new file mode 100644 index 0000000..2773010 --- /dev/null +++ b/structuscxml_1_1_trie__coll__graph.svg @@ -0,0 +1,32 @@ + + + + + + +uscxml::Trie + + +Node1 + +uscxml::Trie + + +Node2 + + +uscxml::TrieNode + + + + +Node2->Node1 + + + root + + + diff --git a/structuscxml_1_1_trie_node-members.html b/structuscxml_1_1_trie_node-members.html new file mode 100644 index 0000000..d6a13c1 --- /dev/null +++ b/structuscxml_1_1_trie_node-members.html @@ -0,0 +1,127 @@ + + + + + + + + + + + uSCXML: Member List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    uscxml::TrieNode Member List
    +
    +
    + +

    This is the complete list of members for uscxml::TrieNode, including all inherited members.

    + + + + + + + + + +
    childs (defined in uscxml::TrieNode)uscxml::TrieNode
    dump(int indent=0) (defined in uscxml::TrieNode)uscxml::TrieNode
    hasWord (defined in uscxml::TrieNode)uscxml::TrieNode
    identifier (defined in uscxml::TrieNode)uscxml::TrieNode
    index (defined in uscxml::TrieNode)uscxml::TrieNode
    TrieNode() (defined in uscxml::TrieNode)uscxml::TrieNode
    value (defined in uscxml::TrieNode)uscxml::TrieNode
    ~TrieNode() (defined in uscxml::TrieNode)uscxml::TrieNodevirtual
    + + +
    +
    +
    +
    +
    + + + diff --git a/structuscxml_1_1_trie_node.html b/structuscxml_1_1_trie_node.html new file mode 100644 index 0000000..cc16a20 --- /dev/null +++ b/structuscxml_1_1_trie_node.html @@ -0,0 +1,149 @@ + + + + + + + + + + + uSCXML: uscxml::TrieNode Struct Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    uscxml::TrieNode Struct Reference
    +
    +
    + + + + +

    +Public Member Functions

    +void dump (int indent=0)
     
    + + + + + + + + + + + +

    +Public Attributes

    +bool hasWord
     
    +int index
     
    +std::string identifier
     
    +std::string value
     
    +std::map< std::string, TrieNode * > childs
     
    +
    The documentation for this struct was generated from the following files: +
    + + +
    +
    +
    +
    +
    + + + diff --git a/stylesheets/github-light.css b/stylesheets/github-light.css deleted file mode 100644 index d64ba5d..0000000 --- a/stylesheets/github-light.css +++ /dev/null @@ -1,124 +0,0 @@ -/* -The MIT License (MIT) - -Copyright (c) 2015 GitHub, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ - -.pl-c /* comment */ { - color: #969896; -} - -.pl-c1 /* constant, markup.raw, meta.diff.header, meta.module-reference, meta.property-name, support, support.constant, support.variable, variable.other.constant */, -.pl-s .pl-v /* string variable */ { - color: #0086b3; -} - -.pl-e /* entity */, -.pl-en /* entity.name */ { - color: #795da3; -} - -.pl-s .pl-s1 /* string source */, -.pl-smi /* storage.modifier.import, storage.modifier.package, storage.type.java, variable.other, variable.parameter.function */ { - color: #333; -} - -.pl-ent /* entity.name.tag */ { - color: #63a35c; -} - -.pl-k /* keyword, storage, storage.type */ { - color: #a71d5d; -} - -.pl-pds /* punctuation.definition.string, string.regexp.character-class */, -.pl-s /* string */, -.pl-s .pl-pse .pl-s1 /* string punctuation.section.embedded source */, -.pl-sr /* string.regexp */, -.pl-sr .pl-cce /* string.regexp constant.character.escape */, -.pl-sr .pl-sra /* string.regexp string.regexp.arbitrary-repitition */, -.pl-sr .pl-sre /* string.regexp source.ruby.embedded */ { - color: #183691; -} - -.pl-v /* variable */ { - color: #ed6a43; -} - -.pl-id /* invalid.deprecated */ { - color: #b52a1d; -} - -.pl-ii /* invalid.illegal */ { - background-color: #b52a1d; - color: #f8f8f8; -} - -.pl-sr .pl-cce /* string.regexp constant.character.escape */ { - color: #63a35c; - font-weight: bold; -} - -.pl-ml /* markup.list */ { - color: #693a17; -} - -.pl-mh /* markup.heading */, -.pl-mh .pl-en /* markup.heading entity.name */, -.pl-ms /* meta.separator */ { - color: #1d3e81; - font-weight: bold; -} - -.pl-mq /* markup.quote */ { - color: #008080; -} - -.pl-mi /* markup.italic */ { - color: #333; - font-style: italic; -} - -.pl-mb /* markup.bold */ { - color: #333; - font-weight: bold; -} - -.pl-md /* markup.deleted, meta.diff.header.from-file */ { - background-color: #ffecec; - color: #bd2c00; -} - -.pl-mi1 /* markup.inserted, meta.diff.header.to-file */ { - background-color: #eaffea; - color: #55a532; -} - -.pl-mdr /* meta.diff.range */ { - color: #795da3; - font-weight: bold; -} - -.pl-mo /* meta.output */ { - color: #1d3e81; -} - diff --git a/stylesheets/styles.css b/stylesheets/styles.css deleted file mode 100644 index 2e1768e..0000000 --- a/stylesheets/styles.css +++ /dev/null @@ -1,324 +0,0 @@ -@font-face { - font-family: 'Noto Sans'; - font-weight: 400; - font-style: normal; - src: url('../fonts/Noto-Sans-regular/Noto-Sans-regular.eot'); - src: url('../fonts/Noto-Sans-regular/Noto-Sans-regular.eot?#iefix') format('embedded-opentype'), - local('Noto Sans'), - local('Noto-Sans-regular'), - url('../fonts/Noto-Sans-regular/Noto-Sans-regular.woff2') format('woff2'), - url('../fonts/Noto-Sans-regular/Noto-Sans-regular.woff') format('woff'), - url('../fonts/Noto-Sans-regular/Noto-Sans-regular.ttf') format('truetype'), - url('../fonts/Noto-Sans-regular/Noto-Sans-regular.svg#NotoSans') format('svg'); -} - -@font-face { - font-family: 'Noto Sans'; - font-weight: 700; - font-style: normal; - src: url('../fonts/Noto-Sans-700/Noto-Sans-700.eot'); - src: url('../fonts/Noto-Sans-700/Noto-Sans-700.eot?#iefix') format('embedded-opentype'), - local('Noto Sans Bold'), - local('Noto-Sans-700'), - url('../fonts/Noto-Sans-700/Noto-Sans-700.woff2') format('woff2'), - url('../fonts/Noto-Sans-700/Noto-Sans-700.woff') format('woff'), - url('../fonts/Noto-Sans-700/Noto-Sans-700.ttf') format('truetype'), - url('../fonts/Noto-Sans-700/Noto-Sans-700.svg#NotoSans') format('svg'); -} - -@font-face { - font-family: 'Noto Sans'; - font-weight: 400; - font-style: italic; - src: url('../fonts/Noto-Sans-italic/Noto-Sans-italic.eot'); - src: url('../fonts/Noto-Sans-italic/Noto-Sans-italic.eot?#iefix') format('embedded-opentype'), - local('Noto Sans Italic'), - local('Noto-Sans-italic'), - url('../fonts/Noto-Sans-italic/Noto-Sans-italic.woff2') format('woff2'), - url('../fonts/Noto-Sans-italic/Noto-Sans-italic.woff') format('woff'), - url('../fonts/Noto-Sans-italic/Noto-Sans-italic.ttf') format('truetype'), - url('../fonts/Noto-Sans-italic/Noto-Sans-italic.svg#NotoSans') format('svg'); -} - -@font-face { - font-family: 'Noto Sans'; - font-weight: 700; - font-style: italic; - src: url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot'); - src: url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot?#iefix') format('embedded-opentype'), - local('Noto Sans Bold Italic'), - local('Noto-Sans-700italic'), - url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2') format('woff2'), - url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff') format('woff'), - url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf') format('truetype'), - url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg#NotoSans') format('svg'); -} - -body { - background-color: #fff; - padding:50px; - font: 14px/1.5 "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; - color:#727272; - font-weight:400; -} - -h1, h2, h3, h4, h5, h6 { - color:#222; - margin:0 0 20px; -} - -p, ul, ol, table, pre, dl { - margin:0 0 20px; -} - -h1, h2, h3 { - line-height:1.1; -} - -h1 { - font-size:28px; -} - -h2 { - color:#393939; -} - -h3, h4, h5, h6 { - color:#494949; -} - -a { - color:#39c; - text-decoration:none; -} - -a:hover { - color:#069; -} - -a small { - font-size:11px; - color:#777; - margin-top:-0.3em; - display:block; -} - -a:hover small { - color:#777; -} - -.wrapper { - width:860px; - margin:0 auto; -} - -blockquote { - border-left:1px solid #e5e5e5; - margin:0; - padding:0 0 0 20px; - font-style:italic; -} - -code, pre { - font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace; - color:#333; - font-size:12px; -} - -pre { - padding:8px 15px; - background: #f8f8f8; - border-radius:5px; - border:1px solid #e5e5e5; - overflow-x: auto; -} - -table { - width:100%; - border-collapse:collapse; -} - -th, td { - text-align:left; - padding:5px 10px; - border-bottom:1px solid #e5e5e5; -} - -dt { - color:#444; - font-weight:700; -} - -th { - color:#444; -} - -img { - max-width:100%; -} - -header { - width:270px; - float:left; - position:fixed; - -webkit-font-smoothing:subpixel-antialiased; -} - -header ul { - list-style:none; - height:40px; - padding:0; - background: #f4f4f4; - border-radius:5px; - border:1px solid #e0e0e0; - width:270px; -} - -header li { - width:89px; - float:left; - border-right:1px solid #e0e0e0; - height:40px; -} - -header li:first-child a { - border-radius:5px 0 0 5px; -} - -header li:last-child a { - border-radius:0 5px 5px 0; -} - -header ul a { - line-height:1; - font-size:11px; - color:#999; - display:block; - text-align:center; - padding-top:6px; - height:34px; -} - -header ul a:hover { - color:#999; -} - -header ul a:active { - background-color:#f0f0f0; -} - -strong { - color:#222; - font-weight:700; -} - -header ul li + li + li { - border-right:none; - width:89px; -} - -header ul a strong { - font-size:14px; - display:block; - color:#222; -} - -section { - width:500px; - float:right; - padding-bottom:50px; -} - -small { - font-size:11px; -} - -hr { - border:0; - background:#e5e5e5; - height:1px; - margin:0 0 20px; -} - -footer { - width:270px; - float:left; - position:fixed; - bottom:50px; - -webkit-font-smoothing:subpixel-antialiased; -} - -@media print, screen and (max-width: 960px) { - - div.wrapper { - width:auto; - margin:0; - } - - header, section, footer { - float:none; - position:static; - width:auto; - } - - header { - padding-right:320px; - } - - section { - border:1px solid #e5e5e5; - border-width:1px 0; - padding:20px 0; - margin:0 0 20px; - } - - header a small { - display:inline; - } - - header ul { - position:absolute; - right:50px; - top:52px; - } -} - -@media print, screen and (max-width: 720px) { - body { - word-wrap:break-word; - } - - header { - padding:0; - } - - header ul, header p.view { - position:static; - } - - pre, code { - word-wrap:normal; - } -} - -@media print, screen and (max-width: 480px) { - body { - padding:15px; - } - - header ul { - width:99%; - } - - header li, header ul li + li + li { - width:33%; - } -} - -@media print { - body { - padding:0.4in; - font-size:12pt; - color:#444; - } -} diff --git a/svgpan.js b/svgpan.js new file mode 100644 index 0000000..4218e79 --- /dev/null +++ b/svgpan.js @@ -0,0 +1,319 @@ +/** + * The code below is based on SVGPan Library 1.2 and was modified for doxygen + * to support both zooming and panning via the mouse and via embedded bottons. + * + * This code is licensed under the following BSD license: + * + * Copyright 2009-2010 Andrea Leofreddi . All rights reserved. + * + * 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. + * + * THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``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 Andrea Leofreddi 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. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of Andrea Leofreddi. + */ + +var root = document.documentElement; +var state = 'none'; +var stateOrigin; +var stateTf = root.createSVGMatrix(); +var cursorGrab = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFAAAA////////c3ilYwAAAAN0Uk5T//8A18oNQQAAAD1JREFUeNp0zlEKACAIA9Bt9z90bZBZkQj29qFBEuBOzQHSnWTTyckEfqUuZgFvslH4ch3qLCO/Kr8cAgwATw4Ax6XRCcoAAAAASUVORK5CYII="), move'; +var zoomSteps = 10; +var zoomInFactor; +var zoomOutFactor; +var windowWidth; +var windowHeight; +var svgDoc; +var minZoom; +var maxZoom; +if (!window) window=this; + +/** + * Show the graph in the middle of the view, scaled to fit + */ +function show() +{ + if (window.innerHeight) // Firefox + { + windowWidth = window.innerWidth; + windowHeight = window.innerHeight; + } + else if (document.documentElement.clientWidth) // Chrome/Safari + { + windowWidth = document.documentElement.clientWidth + windowHeight = document.documentElement.clientHeight + } + if (!windowWidth || !windowHeight) // failsafe + { + windowWidth = 800; + windowHeight = 600; + } + minZoom = Math.min(Math.min(viewHeight,windowHeight)/viewHeight,Math.min(viewWidth,windowWidth)/viewWidth); + maxZoom = minZoom+1.5; + zoomInFactor = Math.pow(maxZoom/minZoom,1.0/zoomSteps); + zoomOutFactor = 1.0/zoomInFactor; + + var g = svgDoc.getElementById('viewport'); + try + { + var bb = g.getBBox(); // this can throw an exception if css { display: none } + var tx = (windowWidth-viewWidth*minZoom+8)/(2*minZoom); + var ty = viewHeight+(windowHeight-viewHeight*minZoom)/(2*minZoom); + var a = 'scale('+minZoom+') rotate(0) translate('+tx+' '+ty+')'; + g.setAttribute('transform',a); + } + catch(e) {} +} + +/** + * Register handlers + */ +function init(evt) +{ + svgDoc = evt.target.ownerDocument; + if (top.window && top.window.registerShow) // register show function in html doc for dynamic sections + { + top.window.registerShow(sectionId,show); + } + show(); + + setAttributes(root, { + "onmousedown" : "handleMouseDown(evt)", + "onmousemove" : "handleMouseMove(evt)", + "onmouseup" : "handleMouseUp(evt)" + }); + + if (window.addEventListener) + { + if (navigator.userAgent.toLowerCase().indexOf('webkit') >= 0 || + navigator.userAgent.toLowerCase().indexOf("opera") >= 0 || + navigator.appVersion.indexOf("MSIE") != -1) + { + window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari/IE9 + } + else + { + window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others + } + } +} + +window.onresize=function() +{ + if (svgDoc) { show(); } +} + +/** + * Instance an SVGPoint object with given event coordinates. + */ +function getEventPoint(evt) +{ + var p = root.createSVGPoint(); + p.x = evt.clientX; + p.y = evt.clientY; + return p; +} + +/** + * Sets the current transform matrix of an element. + */ +function setCTM(element, matrix) +{ + var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")"; + element.setAttribute("transform", s); +} + +/** + * Sets attributes of an element. + */ +function setAttributes(element, attributes) +{ + for (i in attributes) + element.setAttributeNS(null, i, attributes[i]); +} + +function doZoom(g,point,zoomFactor) +{ + var p = point.matrixTransform(g.getCTM().inverse()); + var k = root.createSVGMatrix().translate(p.x, p.y).scale(zoomFactor).translate(-p.x, -p.y); + var n = g.getCTM().multiply(k); + var s = Math.max(n.a,n.d); + if (s>maxZoom) n=n.translate(p.x,p.y).scale(maxZoom/s).translate(-p.x,-p.y); + else if (s'); + d.write('Print SVG'); + d.write(''); + d.write('
    '+xs+'
    '); + d.write(''); + d.write(''); + d.close(); + } catch(e) { + alert('Failed to open popup window needed for printing!\n'+e.message); + } +} + + + + diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/sync_off.png differ diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/sync_on.png differ diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/tab_a.png differ diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/tab_b.png differ diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/tab_h.png differ diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/tab_s.png differ diff --git a/tabs.css b/tabs.css new file mode 100644 index 0000000..9cf578f --- /dev/null +++ b/tabs.css @@ -0,0 +1,60 @@ +.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: #283A5D; + 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/todo.html b/todo.html new file mode 100644 index 0000000..813ba2f --- /dev/null +++ b/todo.html @@ -0,0 +1,114 @@ + + + + + + + + + + + uSCXML: Todo List + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Todo List
    +
    +
    +
    +
    Member uscxml::DataModelImpl::isDeclared (const std::string &expr)=0
    +
    Is this still used?
    +
    Member uscxml::Interpreter::step (bool blocking=false)
    +
    Have Interpreter::step() take a duration to block
    +
    Member uscxml::InvokerImpl::create (InterpreterImpl *interpreter)=0
    +
    We will eventually introduce callbacks and prevent complete access to the interpreter.
    +
    Member uscxml::IOProcessorImpl::create (InterpreterImpl *interpreter)=0
    +
    We will eventually introduce callbacks and prevent complete access to the interpreter.
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/uscxml_8h.html b/uscxml_8h.html new file mode 100644 index 0000000..c9b83e7 --- /dev/null +++ b/uscxml_8h.html @@ -0,0 +1,123 @@ + + + + + + + + + + + uSCXML: uscxml.h File Reference + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    uscxml.h File Reference
    +
    +
    +
    #include "uscxml/Common.h"
    +#include "uscxml/Interpreter.h"
    +
    +Include dependency graph for uscxml.h:
    +
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +
    Author
    2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
    + +
    + + +
    +
    +
    +
    +
    + + + diff --git a/uscxml_8h__incl.map b/uscxml_8h__incl.map new file mode 100644 index 0000000..858e073 --- /dev/null +++ b/uscxml_8h__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/uscxml_8h__incl.md5 b/uscxml_8h__incl.md5 new file mode 100644 index 0000000..5cc2e40 --- /dev/null +++ b/uscxml_8h__incl.md5 @@ -0,0 +1 @@ +256d9edd7f4d9224b519a587a0f72dc4 \ No newline at end of file diff --git a/uscxml_8h__incl.svg b/uscxml_8h__incl.svg new file mode 100644 index 0000000..0782dea --- /dev/null +++ b/uscxml_8h__incl.svg @@ -0,0 +1,477 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +uscxml.h + + +Node1 + +uscxml.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/Interpreter.h + + + + +Node1->Node5 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node6 + +map + + +Node5->Node6 + + + + +Node7 + +string + + +Node5->Node7 + + + + +Node8 + +vector + + +Node5->Node8 + + + + +Node9 + + +uscxml/interpreter +/MicroStep.h + + + + +Node5->Node9 + + + + +Node13 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node5->Node13 + + + + +Node14 + + +uscxml/plugins/DataModel.h + + + + +Node5->Node14 + + + + +Node22 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node5->Node22 + + + + +Node9->Node2 + + + + +Node9->Node7 + + + + +Node10 + +memory + + +Node9->Node10 + + + + +Node11 + +list + + +Node9->Node11 + + + + +Node12 + +uscxml/config.h + + +Node9->Node12 + + + + +Node9->Node13 + + + + +Node13->Node2 + + + + +Node14->Node2 + + + + +Node14->Node7 + + + + +Node14->Node10 + + + + +Node14->Node11 + + + + +Node15 + + +uscxml/messages/Event.h + + + + +Node14->Node15 + + + + +Node16 + + +uscxml/messages/Data.h + + + + +Node15->Node16 + + + + +Node21 + + +uscxml/util/UUID.h + + + + +Node15->Node21 + + + + +Node16->Node2 + + + + +Node16->Node6 + + + + +Node16->Node10 + + + + +Node16->Node11 + + + + +Node16->Node12 + + + + +Node17 + + +uscxml/util/Convenience.h + + + + +Node16->Node17 + + + + +Node20 + + +uscxml/messages/Blob.h + + + + +Node16->Node20 + + + + +Node17->Node2 + + + + +Node17->Node7 + + + + +Node18 + +limits + + +Node17->Node18 + + + + +Node19 + +sstream + + +Node17->Node19 + + + + +Node20->Node2 + + + + +Node20->Node7 + + + + +Node20->Node10 + + + + +Node21->Node2 + + + + +Node21->Node7 + + + + +Node22->Node2 + + + + +Node22->Node7 + + + + +Node22->Node12 + + + + +Node22->Node16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uscxml_8h__incl_org.svg b/uscxml_8h__incl_org.svg new file mode 100644 index 0000000..3f998a0 --- /dev/null +++ b/uscxml_8h__incl_org.svg @@ -0,0 +1,389 @@ + + + + + + +uscxml.h + + +Node1 + +uscxml.h + + +Node2 + + +uscxml/Common.h + + + + +Node1->Node2 + + + + +Node5 + + +uscxml/Interpreter.h + + + + +Node1->Node5 + + + + +Node3 + +sys/socket.h + + +Node2->Node3 + + + + +Node4 + +cmath + + +Node2->Node4 + + + + +Node5->Node2 + + + + +Node6 + +map + + +Node5->Node6 + + + + +Node7 + +string + + +Node5->Node7 + + + + +Node8 + +vector + + +Node5->Node8 + + + + +Node9 + + +uscxml/interpreter +/MicroStep.h + + + + +Node5->Node9 + + + + +Node13 + + +uscxml/interpreter +/InterpreterState.h + + + + +Node5->Node13 + + + + +Node14 + + +uscxml/plugins/DataModel.h + + + + +Node5->Node14 + + + + +Node22 + + +uscxml/interpreter +/ContentExecutor.h + + + + +Node5->Node22 + + + + +Node9->Node2 + + + + +Node9->Node7 + + + + +Node10 + +memory + + +Node9->Node10 + + + + +Node11 + +list + + +Node9->Node11 + + + + +Node12 + +uscxml/config.h + + +Node9->Node12 + + + + +Node9->Node13 + + + + +Node13->Node2 + + + + +Node14->Node2 + + + + +Node14->Node7 + + + + +Node14->Node10 + + + + +Node14->Node11 + + + + +Node15 + + +uscxml/messages/Event.h + + + + +Node14->Node15 + + + + +Node16 + + +uscxml/messages/Data.h + + + + +Node15->Node16 + + + + +Node21 + + +uscxml/util/UUID.h + + + + +Node15->Node21 + + + + +Node16->Node2 + + + + +Node16->Node6 + + + + +Node16->Node10 + + + + +Node16->Node11 + + + + +Node16->Node12 + + + + +Node17 + + +uscxml/util/Convenience.h + + + + +Node16->Node17 + + + + +Node20 + + +uscxml/messages/Blob.h + + + + +Node16->Node20 + + + + +Node17->Node2 + + + + +Node17->Node7 + + + + +Node18 + +limits + + +Node17->Node18 + + + + +Node19 + +sstream + + +Node17->Node19 + + + + +Node20->Node2 + + + + +Node20->Node7 + + + + +Node20->Node10 + + + + +Node21->Node2 + + + + +Node21->Node7 + + + + +Node22->Node2 + + + + +Node22->Node7 + + + + +Node22->Node12 + + + + +Node22->Node16 + + + + + diff --git a/uscxml_8h_source.html b/uscxml_8h_source.html new file mode 100644 index 0000000..cdc02d0 --- /dev/null +++ b/uscxml_8h_source.html @@ -0,0 +1,116 @@ + + + + + + + + + + + uSCXML: uscxml.h Source File + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    uscxml.h
    +
    + + + +
    +
    +
    +
    +
    + + + -- cgit v0.12