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

Structure used to hold state data for a single log of any type (stdout, callback or file). More...

Data Fields

CdiListEntry list_entry
 Used so this object can be stored in a list.
 
CdiLoggerStatelogger_state_ptr
 Which logger this log is associated with.
 
CdiConnectionHandle connection_handle
 Connection handle to associate with this log. If NULL, the global log is assumed.
 
CdiLogMethod log_method
 Indicates which structure of the union is valid.
 
union { 
 
   LogCallbackData *   callback_data_ptr 
 The internal state of the structure is not used if log_method is kLogMethodStdout. Since there is only one stdout resource, we always use "stdout_multiline_state" directly. More...
 
   LogFileData *   file_data_ptr 
 The internal state of the structure if log_method is kLogMethodFile.
 
};  
 
ComponentStateData component_state_array [kLogComponentLast]
 Array of component state data.
 

Detailed Description

Structure used to hold state data for a single log of any type (stdout, callback or file).

Field Documentation

◆ callback_data_ptr

LogCallbackData* CdiLogState::callback_data_ptr

The internal state of the structure is not used if log_method is kLogMethodStdout. Since there is only one stdout resource, we always use "stdout_multiline_state" directly.

The internal state of the structure if log_method is kLogMethodCallback.


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