| 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 | |