VLC 4.0.0-dev
task Struct Reference
Collaboration diagram for task:
[legend]

Data Fields

input_fetcher_tfetcher
 
vlc_executor_texecutor
 
input_item_titem
 
int options
 
const input_fetcher_callbacks_tcbs
 
void * userdata
 
vlc_interrupt_t interrupt
 
struct vlc_runnable runnable
 to be passed to the executor More...
 
struct vlc_list node
 node of input_fetcher_t.submitted_tasks More...
 
vlc_preparser_tpreparser
 
input_item_meta_request_option_t options
 
const struct vlc_metadata_cbscbs
 
void * id
 
vlc_tick_t timeout
 
input_item_parser_id_tparser
 
vlc_sem_t preparse_ended
 
atomic_int preparse_status
 
atomic_bool interrupted
 

Field Documentation

◆ cbs [1/2]

◆ cbs [2/2]

const struct vlc_metadata_cbs* task::cbs

◆ executor

◆ fetcher

◆ id

void* task::id

Referenced by TaskNew(), and vlc_preparser_Cancel().

◆ interrupt

◆ interrupted

atomic_bool task::interrupted

◆ item

◆ node

◆ options [1/2]

◆ options [2/2]

◆ parser

input_item_parser_id_t* task::parser

Referenced by Parse(), and TaskNew().

◆ preparse_ended

vlc_sem_t task::preparse_ended

◆ preparse_status

atomic_int task::preparse_status

◆ preparser

◆ runnable

◆ timeout

vlc_tick_t task::timeout

◆ userdata


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