SObjectizer
5.1
|
Вспомогательные макросы. Подробнее...
Макросы | |
#define | SO_5_LOG_FMT(s) |
Макрос для создания форматной строки для вывода сообщений через ACE logging. Подробнее... | |
#define | SO_5_ABORT_ON_ACE_ERROR(action) |
Макрос для контроля кода возврата ACE-функции и выполнения abort в случае необходимости. Подробнее... | |
Вспомогательные макросы.
#define SO_5_ABORT_ON_ACE_ERROR | ( | action | ) |
Макрос для контроля кода возврата ACE-функции и выполнения abort в случае необходимости.
Предназначен для прерывания программы в случае, когда неудачно завершается операция, которая не должна так делать. И когда восстановление после подобной ситуации невозможно (например, не удалось стартовать рабочую нить).
Пример использования:
Используется в so_5_transport::reactor_layer_t::create_named_reactors(), so_5::rt::impl::coop_dereg::coop_dereg_executor_thread_t::start(), so_5::timer_thread::ace_timer_queue_adapter::impl::timer_thread_t::start() и so_5::disp::reuse::work_thread::work_thread_t::start().
#define SO_5_LOG_FMT | ( | s | ) |
Макрос для создания форматной строки для вывода сообщений через ACE logging.
Пример использования:
Используется в mbapi_4::comm::impl::client_channel_data_processor_table_t::check_activity(), so_5_transport::socket::impl::socket_connector_controller_t::connect(), so_5_transport::socket::impl::socket_acceptor_controller_t::create(), so_5_transport::reactor_layer_t::create_default_reactor(), mbapi_4::comm::a_mbapi_incoming_channel_t::evt_transmit(), mbapi_4::comm::impl::zlib_transformator::zlib_traffic_transformator_t::finish_output(), mbapi_4::comm::impl::iochannel_data_processor_t::format(), mbapi_4::comm::impl::iochannel_data_processor_t::process_incoming(), so_sysconf_4::ntservice::ntservice_t::set_service_stopped_status_if_sobjectizer_finished_normally(), so_5_transport::a_server_transport_agent_t::so_evt_start(), mbapi_4::comm::a_mbapi_outgoing_channel_t::so_handle_client_connected(), mbapi_4::comm::a_mbapi_incoming_channel_t::so_handle_client_connected(), mbapi_4::comm::a_mbapi_outgoing_channel_t::so_handle_incoming_package(), mbapi_4::comm::a_mbapi_incoming_channel_t::so_handle_incoming_package(), so_5_transport::reactor_layer_t::start(), so_5_transport::ace::reactor_task_t< REACTOR_TYPE >::start(), so_5_transport::ace::reactor_task_t< REACTOR_TYPE >::stop(), so_sysconf_4::impl::processor_thread_t::svc(), mbapi_4::comm::impl::zlib_transformator::zlib_traffic_transformator_t::transform_input(), so_5_transport::a_client_transport_agent_t::try_to_connect() и so_5::timer_thread::ace_timer_queue_adapter::impl::timer_thread_t::wait().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:20. Создано системой 1.8.3.1 |