Ultibo API
C/C++ API for Ultibo Core
Loading...
Searching...
No Matches
_LOGGING_DEVICE Struct Reference

#include <logging.h>

Data Fields

DEVICE device
 The Device entry for this Logging device.
uint32_t loggingid
 Unique Id of this Logging device in the Logging device table.
uint32_t loggingstate
 Logging device state (eg LOGGING_STATE_ENABLED).
logging_device_start_proc devicestart
 A device specific DeviceStart method implementing a standard logging device interface (Or nil if the default method is suitable).
logging_device_stop_proc devicestop
 A device specific DeviceStop method implementing a standard logging device interface (Or nil if the default method is suitable).
logging_device_output_proc deviceoutput
 A device specific DeviceOutput method implementing a standard logging device interface.
logging_device_output_ex_proc deviceoutputex
 A device specific DeviceOutputEx method implementing a standard logging device interface.
logging_device_get_target_proc devicegettarget
 A device specific DeviceGetTarget method implementing a standard logging device interface (Or nil if the default method is suitable).
logging_device_set_target_proc devicesettarget
 A device specific DeviceSetTarget method implementing a standard logging device interface (Or nil if the default method is suitable).
uint32_t outputcount
MUTEX_HANDLE lock
 Device lock.
HANDLE handle
 Device output handle.
char * target
 Device output target.
LONGBOOL _default
 Device can be the default logging device.
LOGGING_DEVICEprev
 Previous entry in Logging device table.
LOGGING_DEVICEnext
 Next entry in Logging device table.

Detailed Description

Logging Device

Field Documentation

◆ device

DEVICE device

The Device entry for this Logging device.

◆ loggingid

uint32_t loggingid

Unique Id of this Logging device in the Logging device table.

◆ loggingstate

uint32_t loggingstate

Logging device state (eg LOGGING_STATE_ENABLED).

◆ devicestart

A device specific DeviceStart method implementing a standard logging device interface (Or nil if the default method is suitable).

◆ devicestop

A device specific DeviceStop method implementing a standard logging device interface (Or nil if the default method is suitable).

◆ deviceoutput

A device specific DeviceOutput method implementing a standard logging device interface.

◆ deviceoutputex

A device specific DeviceOutputEx method implementing a standard logging device interface.

◆ devicegettarget

A device specific DeviceGetTarget method implementing a standard logging device interface (Or nil if the default method is suitable).

◆ devicesettarget

A device specific DeviceSetTarget method implementing a standard logging device interface (Or nil if the default method is suitable).

◆ outputcount

uint32_t outputcount

◆ lock

Device lock.

◆ handle

HANDLE handle

Device output handle.

◆ target

char* target

Device output target.

◆ _default

LONGBOOL _default

Device can be the default logging device.

◆ prev

Previous entry in Logging device table.

◆ next

Next entry in Logging device table.


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