Cdsn::__io_mode_modifier__ | |
Cdsn::__tls_dsn__ | |
Cdsn::aio_provider | |
Cdsn_app_callbacks::app_callbacks | |
▼Cbinary_reader | |
Cdsn::rpc_read_stream | |
▼Cbinary_writer | |
Cdsn::rpc_write_stream | |
▼Cdsn::clientlet | |
Cdsn::serverlet< T > | |
Cdsn::disk_aio | |
Cdsn_address_t | Rpc address, which is always encoded into a 64-bit integer |
Cdsn_app | Developers define the following dsn_app data structure, and passes it to rDSN through dsn_register_app so that the latter can manage the app appropriately |
Cdsn_app_callbacks | Callbacks needed by the frameworks, application developers need to implement some of them so that certain frameworks will work (see each individual framework for its requirements) |
Cdsn_app_info | Application information retrived at runtime |
Cdsn_app_learn_state | Basic structure for state (e.g., full/delta checkpoint) transfer across nodes for an app, used by frameworks |
Cdsn_cli_reply | Cli response definition |
Cdsn_file_buffer_t | |
Cdsn_global_partition_id | |
Cdsn_msg_context_t | RPC message context |
Cdsn_msg_options_t | Options for RPC messages, used by dsn_msg_set_options and dsn_msg_get_options |
Cdsn::empty_callback_t | |
Cdsn::env_provider | |
Cdsn::error_code | |
▼Cextensible_object | |
Cdsn::lock_nr_provider | Non-recursive exclusive lock |
Cdsn::lock_provider | Recursive exclusive lock |
Cdsn::rwlock_nr_provider | Non-recursive rwlock |
Cdsn::semaphore_provider | Semaphore |
▼Cdsn::task | |
Cdsn::aio_task | |
Cdsn::rpc_request_task | |
Cdsn::rpc_response_task | |
Cdsn::task_c | |
Cdsn::timer_task | |
Cdsn::task_spec | |
Cdsn::task_worker | Task worker processes the input tasks from the bound task queue |
Cdsn::gpid | |
Cstd::hash< ::dsn::rpc_address > | |
▼Cdsn::ilock | Lock interface |
Cdsn::lock_nr_provider | Non-recursive exclusive lock |
Cdsn::lock_provider | Recursive exclusive lock |
Cdsn::is_aio_callback< TFunction, Enable > | |
Cdsn::is_aio_callback< TFunction, typename std::enable_if< function_traits< TFunction >::arity==2 >::type > | |
Cdsn::is_raw_rpc_callback< TFunction, Enable > | |
Cdsn::is_raw_rpc_callback< TFunction, typename std::enable_if< function_traits< TFunction >::arity==3 >::type > | |
Cdsn::is_typed_rpc_callback< TFunction, Enable > | |
Cdsn::is_typed_rpc_callback< TFunction, typename std::enable_if< function_traits< TFunction >::arity==2 >::type > | |
Cdsn_app::layer1_callbacks | App definition, mask = DSN_APP_MASK_APP |
Cdsn::logging_provider | |
▼Cdsn::network | Network bound to a specific rpc_channel and port (see start) !!! all threads must be started with task::set_tls_dsn_context(null, provider->node()); |
Cdsn::connection_oriented_network | Incomplete network implementation for connection oriented network, e.g., TCP |
Cdsn::nfs_node | |
Cdsn::perf_counter_ | |
▼Cref_counter | |
Cdsn::perf_counter | |
Cdsn::rpc_session | |
Cdsn::safe_handle< releaser > | |
▼Cdsn::safe_task_handle | |
Cdsn::safe_late_task< THandler > | |
Cdsn::timer_safe_task< THandler > | |
Cdsn::transient_safe_task< THandler > | |
Cdsn::task | |
▼Cdsn::safe_handle< dsn_msg_release_ref > | |
Cdsn::rpc_read_stream | |
Cdsn::rpc_write_stream | |
Cdsn::remote_copy_request | |
Cdsn::remote_copy_response | |
▼Cdsn::rpc_address | |
Cdsn::url_host_address | |
Cdsn::rpc_handler_info | |
Cdsn::rpc::rpc_message_helper | |
Cdsn::rpc_replier< TResponse > | |
Cdsn::service_app | |
Cdsn::task_code | |
Cdsn::task_queue | Task queue batches the input queue for the bound task worker(s) (threads) |
Cdsn::threadpool_code | |
Cdsn::timer_service | Timer service schedules the input tasks at specified timepoint |
▼Cdsn::tools::tool_base | |
▼Cdsn::tools::tool_app | |
Cdsn::tools::nativerun | |
Cdsn::tools::simulator | |
▼Cdsn::tools::toollet | |
Cdsn::tools::fault_injector | |
Cdsn::tools::profiler | |
Cdsn::tools::tracer | |
▼Ctransient_object | |
Cdsn::aio_task | |
Cdsn::rpc_request_task | |
Cdsn::rpc_response_task | |
Cdsn::task_c | |
Cdsn::transient_safe_task< THandler > | |
Cdsn_address_t::u_t | |
Cdsn::service::zauto_lock | |
Cdsn::service::zauto_read_lock | |
Cdsn::service::zauto_write_lock | |
Cdsn::service::zevent | |
Cdsn::service::zlock | |
Cdsn::service::zrwlock_nr | |
Cdsn::service::zsemaphore | |