Robust Distributed System Nucleus (rDSN)  ver 1.0.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ndsn
 Nrpc
 Crpc_message_helper
 Nservice
 Czauto_lock
 Czauto_read_lock
 Czauto_write_lock
 Czevent
 Czlock
 Czrwlock_nr
 Czsemaphore
 Ntools
 Cfault_injector
 Cnativerun
 Cprofiler
 Csimulator
 Ctool_app
 Ctool_base
 Ctoollet
 Ctracer
 C__io_mode_modifier__
 C__tls_dsn__
 Caio_provider
 Caio_task
 Cclientlet
 Cconnection_oriented_networkIncomplete network implementation for connection oriented network, e.g., TCP
 Cdisk_aio
 Cempty_callback_t
 Cenv_provider
 Cerror_code
 Cgpid
 CilockLock interface
 Cis_aio_callback
 Cis_aio_callback< TFunction, typename std::enable_if< function_traits< TFunction >::arity==2 >::type >
 Cis_raw_rpc_callback
 Cis_raw_rpc_callback< TFunction, typename std::enable_if< function_traits< TFunction >::arity==3 >::type >
 Cis_typed_rpc_callback
 Cis_typed_rpc_callback< TFunction, typename std::enable_if< function_traits< TFunction >::arity==2 >::type >
 Clock_nr_providerNon-recursive exclusive lock
 Clock_providerRecursive exclusive lock
 Clogging_provider
 CnetworkNetwork bound to a specific rpc_channel and port (see start) !!! all threads must be started with task::set_tls_dsn_context(null, provider->node());
 Cnfs_node
 Cperf_counter
 Cperf_counter_
 Cremote_copy_request
 Cremote_copy_response
 Crpc_address
 Crpc_handler_info
 Crpc_read_stream
 Crpc_replier
 Crpc_request_task
 Crpc_response_task
 Crpc_session
 Crpc_write_stream
 Crwlock_nr_providerNon-recursive rwlock
 Csafe_handle
 Csafe_late_task
 Csafe_task_handle
 Csemaphore_providerSemaphore
 Cserverlet
 Cservice_app
 Ctask
 Ctask_c
 Ctask_code
 Ctask_queueTask queue batches the input queue for the bound task worker(s) (threads)
 Ctask_spec
 Ctask_workerTask worker processes the input tasks from the bound task queue
 Cthreadpool_code
 Ctimer_safe_task
 Ctimer_serviceTimer service schedules the input tasks at specified timepoint
 Ctimer_task
 Ctransient_safe_task
 Curl_host_address
 NstdSTL namespace
 Chash< ::dsn::rpc_address >
 Cdsn_address_tRpc address, which is always encoded into a 64-bit integer
 Cu_t
 Cdsn_appDevelopers 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
 Clayer1_callbacksApp definition, mask = DSN_APP_MASK_APP
 Cdsn_app_callbacksCallbacks 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)
 Capp_callbacks
 Cdsn_app_infoApplication information retrived at runtime
 Cdsn_app_learn_stateBasic structure for state (e.g., full/delta checkpoint) transfer across nodes for an app, used by frameworks
 Cdsn_cli_replyCli response definition
 Cdsn_file_buffer_t
 Cdsn_global_partition_id
 Cdsn_msg_context_tRPC message context
 Cdsn_msg_options_tOptions for RPC messages, used by dsn_msg_set_options and dsn_msg_get_options