scTDCLibrary
Data Fields
sc_pipe_callbacks Struct Reference

Set of callback functions provided by user to be later called when different events, tdc or dld data received. More...

Data Fields

void * priv
 
void(* start_of_measure )(void *priv)
 
void(* end_of_measure )(void *priv)
 
void(* millisecond_countup )(void *priv)
 
void(* statistics )(void *priv, const struct statistics_t *stat)
 
void(* tdc_event )(void *priv, const struct sc_TdcEvent *const event_array, size_t event_array_len)
 
void(* dld_event )(void *priv, const struct sc_DldEvent *const event_array, size_t event_array_len)
 

Detailed Description

Set of callback functions provided by user to be later called when different events, tdc or dld data received.

Callback pointers may be set to zero if user does not need information about one or another event or data. For example tdc_event callback can be zero for dld device.

See also
struct sc_DeviceProperties3.

Field Documentation

void* sc_pipe_callbacks::priv

Private data.

void(* sc_pipe_callbacks::start_of_measure)(void *priv)

Called when start measure sign found.

void(* sc_pipe_callbacks::end_of_measure)(void *priv)

Called when end of measure sign found.

void(* sc_pipe_callbacks::millisecond_countup)(void *priv)

Called when millisecond timestamp sign found.

void(* sc_pipe_callbacks::statistics)(void *priv, const struct statistics_t *stat)

Called when statistics found.

void(* sc_pipe_callbacks::tdc_event)(void *priv, const struct sc_TdcEvent *const event_array, size_t event_array_len)

Called when event_array_len tdc events found.

void(* sc_pipe_callbacks::dld_event)(void *priv, const struct sc_DldEvent *const event_array, size_t event_array_len)

Called when event_array_len tdc events found.