35 #ifndef _DVBPSI_TOT_H_
36 #define _DVBPSI_TOT_H_
93 __attribute__((deprecated))
110 __attribute__((deprecated))
111 void dvbpsi_DetachTOT(
dvbpsi_demux_t * p_demux, uint8_t i_table_id,
112 uint16_t i_extension);
125 __attribute__((deprecated))
126 void dvbpsi_InitTOT(
dvbpsi_tot_t* p_tot, uint64_t i_utc_time);
135 #define dvbpsi_NewTOT(p_tot, i_utc_time) \
137 p_tot = (dvbpsi_tot_t*)malloc(sizeof(dvbpsi_tot_t)); \
139 dvbpsi_InitTOT(p_tot, i_utc_time); \
152 __attribute__((deprecated))
161 #define dvbpsi_DeleteTOT(p_tot) \
163 dvbpsi_EmptyTOT(p_tot); \
183 __attribute__((deprecated))
185 uint8_t i_tag, uint8_t i_length,
200 __attribute__((deprecated))
209 #error "Multiple inclusions of tot.h"
void(* dvbpsi_tot_callback)(void *p_cb_data, dvbpsi_tot_t *p_new_tot)
Callback type definition.
Definition: tot.h:76
uint32_t i_crc
Definition: tot.h:63
void dvbpsi_EmptyTOT(dvbpsi_tot_t *p_tot)
Clean a dvbpsi_tot_t structure.
PSI decoder structure.
Definition: dvbpsi.h:108
PSI section structure.
Definition: psi.h:69
subtable demultiplexor structure
Definition: demux.h:111
TDT/TOT structure.
Definition: tot.h:57
uint64_t i_utc_time
Definition: tot.h:59
struct dvbpsi_tot_s dvbpsi_tot_t
dvbpsi_tot_t type definition.
dvbpsi_descriptor_t * p_first_descriptor
Definition: tot.h:61
Descriptor structure.
Definition: descriptor.h:54
dvbpsi_descriptor_t * dvbpsi_TOTAddDescriptor(dvbpsi_tot_t *p_tot, uint8_t i_tag, uint8_t i_length, uint8_t *p_data)
Add a descriptor in the TOT.