scTDCLibrary
Data Structures | Macros | Enumerations | Variables
scTDC_types.h File Reference

Go to the source code of this file.

Data Structures

struct  sc3d_t
 Signed 3d point. More...
 
struct  sc3du_t
 Unsigned 3d point. More...
 
struct  roi_t
 Description of region of interest to be used. More...
 
struct  statistics_t
 Measure statistics. First array index corresponds to device number in a component device. More...
 
struct  sc_tdc_channel_statistics_t
 
struct  sc_dld_device_statistics_t
 
struct  sc_tdc_format
 Contains sizes and offsets of data bitfields. More...
 
struct  sc_pipe_dld_image_xy_params_t
 Parameters for DLD_IMAGE_XY pipe type. More...
 
struct  sc_pipe_dld_image_xt_params_t
 Parameters for DLD_IMAGE_XT pipe type. More...
 
struct  sc_pipe_dld_image_yt_params_t
 Parameters for DLD_IMAGE_YT pipe type. More...
 
struct  sc_pipe_dld_image_3d_params_t
 Parameters for DLD_IMAGE_3D pipe type. More...
 
struct  sc_pipe_dld_sum_histo_params_t
 Parameters for DLD_SUM_HISTO pipe type. More...
 
struct  sc_pipe_tdc_histo_params_t
 Parameters for TDC_HISTO pipe type. More...
 
struct  sc_pipe_statistics_params_t
 Parameters for STATISTICS pipe type. More...
 
struct  sc_pipe_tdc_stat_params_t
 
struct  sc_pipe_dld_stat_params_t
 
struct  sc_pipe_image_source
 
struct  sc_pipe_dld_image_xy_ext_params_t
 
struct  sc_TdcEvent
 Tdc data received from device. More...
 
struct  sc_DldEvent
 Dld data received from device. More...
 
struct  sc_pipe_callbacks
 Set of callback functions provided by user to be later called when different events, tdc or dld data received. More...
 
struct  sc_pipe_callback_params_t
 Parameters for USER_CALLBACKS pipe type. More...
 
struct  sc_Logger
 Logger descriptor used for debug. More...
 
struct  sc_PipeCbf
 
struct  sc_ConfigLine
 
struct  sc_DeviceProperties1
 Device Properties 1. More...
 
struct  sc_DeviceProperties2
 Device Properties 2. More...
 
struct  sc_DeviceProperties3
 Device Properties 3. More...
 
struct  sc_CmosSmootherParameters
 Cmos and Smoother parameters structure. More...
 
struct  sc_BlobParameters
 Blob parameters structure. More...
 

Macros

#define SEPARATORS_TO_FLOW   0x01
 Used in sc_tdc_format::flow_control_flags. More...
 
#define STATISTICS_TO_FLOW   0x02
 Used in sc_tdc_format::flow_control_flags. More...
 
#define MILLISECONDS_TO_FLOW   0x04
 Used in sc_tdc_format::flow_control_flags. More...
 
#define FLIM_BOTH_WAY_SCAN   0x01
 Used in sc_tdc_set_flim_scanner2ex() More...
 
#define FLIM_XY_SWAP   0x02
 Used in sc_tdc_set_flim_scanner2ex() More...
 

Enumerations

enum  bitsize_t {
  BS8 = 0, BS16 = 1, BS32 = 2, BS64 = 3,
  F32 = 4, F64 = 5
}
 Size of the pixel for images or one histogram element in time histograms. More...
 
enum  sc_pipe_type_t {
  TDC_HISTO = 0, DLD_IMAGE_XY = 1, DLD_IMAGE_XT = 2, DLD_IMAGE_YT = 3,
  DLD_IMAGE_3D = 4, DLD_SUM_HISTO = 5, STATISTICS = 6, TMSTAMP_TDC_HISTO = 7,
  TDC_STATISTICS = 8, DLD_STATISTICS = 9, USER_CALLBACKS = 10, DLD_IMAGE_XY_EXT = 11
}
 Pipe type. More...
 
enum  sc_pipe_param_extension_type { SC_PIPE_PARAM_EXTENSION_TYPE_IMAGE_SOURCE }
 
enum  sc_event_type_index { SC_TDC_SIGN_START = 0, SC_TDC_SIGN_MILLISEC = 1, SC_TDC_SIGN_STAT = 2 }
 Used to find out type of event. More...
 
enum  sc_LoggerFacility { UNUSED }
 Logging level. More...
 

Variables

const unsigned long long sc_mask64 []
 Used to help user to extract data fields from the event. More...
 
const unsigned int sc_mask32 []
 Used to help user to extract data fields from the event. More...
 

Macro Definition Documentation

#define SEPARATORS_TO_FLOW   0x01

Used in sc_tdc_format::flow_control_flags.

Start and Beginning of statistics is placed in the tdc event stream if this flag is on.

#define STATISTICS_TO_FLOW   0x02

Used in sc_tdc_format::flow_control_flags.

1024 bytes of raw statistics is placed in the endo of tdc event stream if this flag is on.

#define MILLISECONDS_TO_FLOW   0x04

Used in sc_tdc_format::flow_control_flags.

Millisecond signs are placed in the tdc event stream if this flag is on.

#define FLIM_BOTH_WAY_SCAN   0x01

Used in sc_tdc_set_flim_scanner2ex()

Both way scanning mode is active if this flag is on.

#define FLIM_XY_SWAP   0x02

Used in sc_tdc_set_flim_scanner2ex()

Image data are swapped if this flag is on.

Enumeration Type Documentation

enum bitsize_t

Size of the pixel for images or one histogram element in time histograms.

Enumerator
BS8 

One byte length.

BS16 

Two bytes length.

BS32 

Four bytes length.

BS64 

Eight bytes length.

F32 

Float representation.

F64 

Double representation.

Pipe type.

Enumerator
TDC_HISTO 

Used to get pipe with tdc histo data.

DLD_IMAGE_XY 

Used to get 2d image data.

DLD_IMAGE_XT 

Used to get x-t image data.

DLD_IMAGE_YT 

Used to get y-t image data.

DLD_IMAGE_3D 

Used to get 3d (x,y,t cube) image data.

DLD_SUM_HISTO 

Used to get dld time histogram data.

STATISTICS 

Used to get statistics for last exposure.

Used to find out type of event.

See also
sc_tdc_is_event()
Enumerator
SC_TDC_SIGN_START 

Tdc event is start sign.

SC_TDC_SIGN_MILLISEC 

Tdc event is millisecond sign.

SC_TDC_SIGN_STAT 

Tdc event is beginning of statistics sign.

Logging level.

See also
sc_dbg_set_logger()
Deprecated:
Is not used anymore.

Variable Documentation

sc_mask64

Used to help user to extract data fields from the event.

Used in case of 64 bit event length.

sc_mask32

Used to help user to extract data fields from the event.

Used in case of 32 bit event length