CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
Loading...
Searching...
No Matches
CdiGlobalContext Struct Reference

Structure to hold variables that would otherwise be global in order to keep them contained in one manageable location. All members will be explicitly zeroed at program startup. More...

#include <private.h>

Data Fields

bool sdk_initialized
 True if SDK has been initialized.
 
CdiCsID adapter_handle_list_lock
 Lock used to protect access to the adapter handle list.
 
CdiList adapter_handle_list
 List of network adapter CdiAdapterHandle objects.
 
CdiLoggerHandle logger_handle
 Handle to logger.
 
CdiLogHandle global_log_handle
 Handle to global log.
 
CloudWatchSdkMetricsHandle cw_sdk_handle
 Handle of CloudWatch SDK metrics component.
 
CloudWatchSdkMetricsHandle metrics_gathering_sdk_handle
 Handle of metrics gathering SDK metrics component.
 
CdiSglEntry empty_sgl_entry
 Empty scatter-gather-list entry.
 
CdiSignalType shutdown_signal
 Signal used to shutdown global threads.
 
CdiThreadID system_monitor_thread_id
 The ID of the global system monitor thread.
 

Detailed Description

Structure to hold variables that would otherwise be global in order to keep them contained in one manageable location. All members will be explicitly zeroed at program startup.


The documentation for this struct was generated from the following file: