rtvlib.h File Reference

Go to the source code of this file.

Data Structures

struct  rtv_fs_file_t
struct  rtv_fs_filelist_t
struct  rtv_fs_volume_t
struct  rtv_device_version_t
struct  rtv_device_info_t
struct  rtv_channel_export_t
struct  rtv_show_flags_t
struct  rtv_show_export_t
struct  rtv_guide_export_t
struct  rtv_device_t
struct  rtv_device_list_t
struct  rtv_ndx_22_header_t
struct  rtv_ndx_22_record_t
struct  rtv_ndx_30_header_t
struct  rtv_ndx_30_record_t
struct  rtv_evt_record_t
struct  rtv_chapter_mark_parms_t
struct  rtv_prog_seg_t
struct  rtv_comm_blks_t
struct  rtv_http_resp_data_t

Defines

#define MAX_RTVS   10
#define RTV_EVT_HDR_SZ   (8)

Typedefs

typedef unsigned char __u8
typedef unsigned short __u16
typedef unsigned long __u32
typedef unsigned long long __u64
typedef signed long long __s64
typedef int(* rtv_read_file_chunked_cb_t )(unsigned char *buf, size_t len, size_t offset, void *vd)

Enumerations

enum  rtv_filesystype_t { RTV_FS_DIRECTORY = 'd', RTV_FS_FILE = 'f', RTV_FS_UNKNOWN = '?' }
enum  rtv_show_quality_t { RTV_QUALITY_HIGH = 0, RTV_QUALITY_MEDIUM = 1, RTV_QUALITY_STANDARD = 2 }
enum  rtv_vintage_t { RTV_DEVICE_UNKNOWN = 0, RTV_DEVICE_4K = 4, RTV_DEVICE_5K = 5 }

Functions

int rtv_init_lib (void)
void rtv_set_dbgmask (__u32 mask)
__u32 rtv_get_dbgmask (void)
int rtv_set_discover_options (int timeout, int maxnum_rtv, rtv_vintage_t dva_mode)
void rtv_set_32k_chunks_to_merge (int chunks)
int rtv_route_logs (char *filename)
rtv_device_trtv_get_device_struct (const char *ipaddr, int *new)
int rtv_free_devices (void)
void rtv_print_device_list (void)
int rtv_halt_discovery_server (void)
char * rtv_format_ts_sec32_hms (__u32 ts, char *time_str)
char * rtv_format_ts_ms32_min_sec_ms (__u32 ts, char *time_str)
char * rtv_format_datetime_ms64_1 (__u64 ttk)
char * rtv_format_datetime_ms64_2 (__u64 ttk)
char * rtv_format_datetime_sec32 (__u32 t)
char * rtv_format_datetime_sec32_2 (__u32 t)
char * rtv_sec_to_hr_mn_str (unsigned int seconds)
char * rtv_format_nsec64 (__u64 nsec)
int rtv_crypt_test (void)
void rtv_convert_22_ndx_rec (rtv_ndx_22_record_t *rec)
void rtv_convert_30_ndx_rec (rtv_ndx_30_record_t *rec)
void rtv_print_22_ndx_rec (char *tag, int rec_no, rtv_ndx_22_record_t *rec)
void rtv_print_30_ndx_rec (char *tag, int rec_no, rtv_ndx_30_record_t *rec)
void rtv_convert_evt_rec (rtv_evt_record_t *rec)
void rtv_hex_dump (char *tag, unsigned long address, unsigned char *buf, size_t sz, int ascii_decode_bool)
int rtv_discover (unsigned int timeout_ms, rtv_device_list_t **device_list)
int rtv_get_device_info (const char *address, char *queryStr, rtv_device_t **device_p)
void rtv_free_device_info (rtv_device_info_t *devinfo_p)
void rtv_print_device_info (const rtv_device_info_t *devinfo)
int rtv_get_guide_snapshot (const rtv_device_info_t *device, const char *cur_timestamp, rtv_guide_export_t *guide)
void rtv_print_show (const rtv_show_export_t *show, int num)
void rtv_print_guide (const rtv_guide_export_t *guide)
void rtv_free_guide (rtv_guide_export_t *guide)
int rtv_is_show_inuse (const rtv_device_info_t *device, const rtv_guide_export_t *guide, const unsigned int show_idx, int *in_use)
int rtv_delete_show (const rtv_device_info_t *device, const rtv_guide_export_t *guide, unsigned int show_idx, __u32 show_id)
int rtv_release_show_and_wait (const rtv_device_info_t *device, rtv_guide_export_t *guide, __u32 show_id)
int rtv_get_play_position (const rtv_device_info_t *device, const rtv_guide_export_t *guide, const unsigned int show_idx, unsigned int *play_pos)
char * rtv_xref_quality (int key)
char * rtv_xref_input_source (int key)
int rtv_open_ndx_file (const rtv_device_info_t *devinfo, const char *filename, unsigned int cache_sz)
int rtv_close_ndx_file (void)
int rtv_get_ndx30_rec (unsigned int time_ms, rtv_ndx_30_record_t *rec)
int rtv_get_ndx22_rec (unsigned int time_ms, rtv_ndx_22_record_t *rec)
int rtv_parse_4k_ndx_file (rtv_comm_blks_t *commercials)
int rtv_parse_evt_file (rtv_chapter_mark_parms_t evtfile_parms, rtv_comm_blks_t *commercials)
void rtv_print_comm_blks (const rtv_prog_seg_t *block, int num_blocks)
int rtv_get_volinfo (const rtv_device_info_t *device, const char *name, rtv_fs_volume_t **volinfo)
void rtv_free_volinfo (rtv_fs_volume_t **volinfo)
void rtv_print_volinfo (const rtv_fs_volume_t *volinfo)
int rtv_get_file_info (const rtv_device_info_t *device, const char *name, rtv_fs_file_t *fileinfo)
void rtv_free_file_info (rtv_fs_file_t *fileinfo)
void rtv_print_file_info (const rtv_fs_file_t *fileinfo)
int rtv_get_filelist (const rtv_device_info_t *device, const char *name, int details, rtv_fs_filelist_t **filelist)
void rtv_free_file_list (rtv_fs_filelist_t **filelist)
void rtv_print_file_list (const rtv_fs_filelist_t *filelist, int detailed)
__u32 rtv_read_file_chunked (const rtv_device_info_t *device, const char *filename, __u64 pos, __u64 size, unsigned int ms_delay, rtv_read_file_chunked_cb_t callback_fxn, void *callback_data)
__u32 rtv_read_file (const rtv_device_info_t *device, const char *filename, __u64 pos, __u64 size, rtv_http_resp_data_t *data)

Variables

char local_ip_address []
char local_hostname []
rtv_device_list_t rtv_devices


Define Documentation

#define MAX_RTVS   10
 

Definition at line 23 of file rtvlib.h.

Referenced by rtv_free_devices(), rtv_get_device_struct(), rtv_init_lib(), rtv_print_device_list(), and server_open_port().

#define RTV_EVT_HDR_SZ   (8)
 

Definition at line 277 of file rtvlib.h.

Referenced by play_show(), print_evt_recs(), process_evt(), and rtv_parse_evt_file().


Typedef Documentation

typedef signed long long __s64
 

Definition at line 33 of file rtvlib.h.

typedef unsigned short __u16
 

Definition at line 30 of file rtvlib.h.

typedef unsigned long __u32
 

Definition at line 31 of file rtvlib.h.

typedef unsigned long long __u64
 

Definition at line 32 of file rtvlib.h.

typedef unsigned char __u8
 

Definition at line 29 of file rtvlib.h.

typedef int(* rtv_read_file_chunked_cb_t)(unsigned char *buf, size_t len, size_t offset, void *vd)
 

Definition at line 327 of file rtvlib.h.


Enumeration Type Documentation

enum rtv_filesystype_t
 

Enumerator:
RTV_FS_DIRECTORY 
RTV_FS_FILE 
RTV_FS_UNKNOWN 

Definition at line 39 of file rtvlib.h.

enum rtv_show_quality_t
 

Enumerator:
RTV_QUALITY_HIGH 
RTV_QUALITY_MEDIUM 
RTV_QUALITY_STANDARD 

Definition at line 76 of file rtvlib.h.

enum rtv_vintage_t
 

Enumerator:
RTV_DEVICE_UNKNOWN 
RTV_DEVICE_4K 
RTV_DEVICE_5K 

Definition at line 86 of file rtvlib.h.


Function Documentation

int rtv_close_ndx_file void   ) 
 

Definition at line 141 of file ndxclient.c.

References rtv_http_resp_data_t::buf, rtv_ndx_info_t::file_chunk, ndx_info, and rtv_ndx_info_t::recs_in_mem.

Referenced by rtv_release_show_resources().

void rtv_convert_22_ndx_rec rtv_ndx_22_record_t rec  ) 
 

Definition at line 349 of file rtvlib.c.

References rtv_ndx_22_record_t::audio_offset, rtv_ndx_22_record_t::macrovision_count, rtv_ndx_22_record_t::stream_position, rtv_ndx_22_record_t::timestamp, and rtv_ndx_22_record_t::video_offset.

Referenced by rtv_get_ndx22_rec().

void rtv_convert_30_ndx_rec rtv_ndx_30_record_t rec  ) 
 

Definition at line 361 of file rtvlib.c.

References rtv_ndx_30_record_t::filepos_iframe, rtv_ndx_30_record_t::iframe_size, and rtv_ndx_30_record_t::timestamp.

Referenced by process_mpg(), process_ndx_30(), and rtv_get_ndx30_rec().

void rtv_convert_evt_rec rtv_evt_record_t rec  ) 
 

Definition at line 371 of file rtvlib.c.

References rtv_evt_record_t::audiopower, rtv_evt_record_t::blacklevel, rtv_evt_record_t::data_type, and rtv_evt_record_t::timestamp.

Referenced by convert_evtbuf_recs().

int rtv_crypt_test void   ) 
 

Definition at line 72 of file crypt-test.c.

References RTV_PRT, and run_crypt_test().

Referenced by ciCryptTest().

int rtv_delete_show const rtv_device_info_t device,
const rtv_guide_export_t guide,
unsigned int  show_idx,
__u32  show_id
 

Definition at line 541 of file guideclient.c.

References rtv_device_info_t::autodiscovered, rtv_show_export_t::channel_id, guide_do_request(), rtv_device_info_t::ipaddr, rtv_device_info_t::modelNumber, rtv_guide_export_t::num_rec_shows, rc, rtv_guide_export_t::rec_show_list, RTV_DBGLOG, RTV_ERRLOG, RTVLOG_GUIDE, rtv_device_info_t::serialNum, and rtv_show_export_t::show_id.

Referenced by ciDeleteShow(), and delete_show_from_guide().

int rtv_discover unsigned int  timeout_ms,
rtv_device_list_t **  device_list
 

Definition at line 870 of file discovery.c.

References rtv_globals_t::discover_tmo, rtv_globals_t::max_num_rtv, num_rtv_discovered, RTV_DBGLOG, rtv_devices, rtv_discovery_thread(), RTV_ERRLOG, rtv_globals, RTVLOG_DSCVR, server_thread_id, terminate_discovery_thread, and thread_attr.

Referenced by ciDiscoverDevices(), and replaytv_device_update().

char* rtv_format_datetime_ms64_1 __u64  ttk  ) 
 

Definition at line 193 of file rtvlib.c.

char* rtv_format_datetime_ms64_2 __u64  ttk  ) 
 

Definition at line 213 of file rtvlib.c.

char* rtv_format_datetime_sec32 __u32  t  ) 
 

Definition at line 165 of file rtvlib.c.

Referenced by parse_show().

char* rtv_format_datetime_sec32_2 __u32  t  ) 
 

Definition at line 179 of file rtvlib.c.

Referenced by parse_show().

char* rtv_format_nsec64 __u64  nsec  ) 
 

Definition at line 233 of file rtvlib.c.

Referenced by rtv_print_22_ndx_rec(), and rtv_print_30_ndx_rec().

char* rtv_format_ts_ms32_min_sec_ms __u32  ts,
char *  time_str
 

Definition at line 149 of file rtvlib.c.

References min.

Referenced by print_fadepoints(), rtv_get_ndx22_rec(), and rtv_print_comm_blks().

char* rtv_format_ts_sec32_hms __u32  ts,
char *  time_str
 

Definition at line 135 of file rtvlib.c.

void rtv_free_device_info rtv_device_info_t devinfo_p  ) 
 

Definition at line 290 of file deviceinfoclient.c.

References rtv_device_info_t::deviceType, rtv_device_info_t::ipaddr, rtv_device_info_t::modelDescr, rtv_device_info_t::modelName, rtv_device_info_t::modelNumber, rtv_device_info_t::name, rtv_device_info_t::serialNum, rtv_device_info_t::udn, and rtv_device_info_t::versionStr.

Referenced by rtv_free_devices(), and rtv_get_device_info().

int rtv_free_devices void   ) 
 

Definition at line 65 of file rtvlib.c.

References rtv_device_t::device, rtv_device_t::guide, rtv_device_info_t::ipaddr, MAX_RTVS, rtv_device_list_t::rtv, rtv_devices, rtv_free_device_info(), rtv_free_guide(), and x.

Referenced by ciFree(), and replaytv_device_update().

void rtv_free_file_info rtv_fs_file_t fileinfo  ) 
 

Definition at line 590 of file httpfsclient.c.

References rtv_fs_file_t::name, rtv_fs_file_t::time_str_fmt1, and rtv_fs_file_t::time_str_fmt2.

Referenced by ciHttpFsGetFile(), ciHttpFsStatus(), play_show(), rtv_device_hilite_callback(), rtv_free_file_list(), rtv_free_show(), rtv_open_ndx_file(), and thruput_test().

void rtv_free_file_list rtv_fs_filelist_t **  filelist  ) 
 

Definition at line 707 of file httpfsclient.c.

References rtv_fs_filelist_t::files, rtv_fs_filelist_t::num_files, and rtv_free_file_info().

Referenced by ciHttpFsListFiles().

void rtv_free_guide rtv_guide_export_t guide  ) 
 

Definition at line 371 of file guideclient.c.

References rtv_guide_export_t::channel_list, rtv_guide_export_t::num_channels, rtv_free_channel(), rtv_guide_export_t::timestamp, and x.

Referenced by get_guide_ss(), rtv_free_devices(), and rtv_get_guide_snapshot().

void rtv_free_volinfo rtv_fs_volume_t **  volinfo  ) 
 

Definition at line 495 of file httpfsclient.c.

References rtv_fs_volume_t::name.

Referenced by ciHttpFsVolinfo(), rtv_device_hilite_callback(), and rtv_get_guide().

__u32 rtv_get_dbgmask void   ) 
 

Definition at line 106 of file rtvlib.c.

References rtv_globals_t::rtv_debug, and rtv_globals.

Referenced by ciSetDbgLevel().

int rtv_get_device_info const char *  address,
char *  queryStr,
rtv_device_t **  device_p
 

Definition at line 218 of file deviceinfoclient.c.

References rtv_device_t::device, devinfo_default_handler(), devinfo_xml_charhndlr(), devinfo_xml_end(), devinfo_xml_start(), errno, get_deviceinfo_callback(), hc_free(), hc_read_pieces(), hc_send_request(), hc_start_request(), rtv_device_info_t::ipaddr, rtv_device_list_t::num_rtvs, parse_version_info(), rc, RTV_DBGLOG, rtv_devices, RTV_ERRLOG, RTV_EXPECTED_FIELDS, rtv_free_device_info(), rtv_get_device_struct(), rtv_print_device_info(), RTVLOG_DSCVR, and rtv_device_info_t::status.

Referenced by bogus_discover(), ciGetDeviceInfo(), process_ssdp_response(), and server_process_connection().

rtv_device_t* rtv_get_device_struct const char *  ipaddr,
int *  new
 

Definition at line 38 of file rtvlib.c.

References rtv_device_t::device, rtv_device_info_t::ipaddr, MAX_RTVS, rtv_device_list_t::rtv, rtv_devices, and x.

Referenced by ciDeleteShow(), ciGetGuide(), ciGetPlayPosition(), ciHttpFsGetFile(), ciHttpFsListFiles(), ciHttpFsStatus(), ciHttpFsVolinfo(), rtv_get_device_info(), and server_process_connection().

int rtv_get_file_info const rtv_device_info_t device,
const char *  name,
rtv_fs_file_t fileinfo
 

Definition at line 526 of file httpfsclient.c.

References data, hfs_do_simple(), rc, RTV_ERRLOG, RTV_FS_UNKNOWN, split_lines(), and hc::status.

Referenced by ciHttpFsGetFile(), ciHttpFsStatus(), play_show(), rtv_device_hilite_callback(), rtv_get_filelist(), rtv_open_ndx_file(), and thruput_test().

int rtv_get_filelist const rtv_device_info_t device,
const char *  name,
int  details,
rtv_fs_filelist_t **  filelist
 

Definition at line 622 of file httpfsclient.c.

References data, rtv_fs_filelist_t::files, hfs_do_simple(), rtv_fs_file_t::name, rtv_fs_filelist_t::num_files, rtv_fs_filelist_t::pathname, RTV_ERRLOG, rtv_get_file_info(), split_lines(), hc::status, rtv_fs_file_t::type, and vstrcmp().

Referenced by ciHttpFsListFiles().

int rtv_get_guide_snapshot const rtv_device_info_t device,
const char *  cur_timestamp,
rtv_guide_export_t guide
 

Definition at line 349 of file guideclient.c.

References get_guide_ss(), rc, rtv_free_guide(), and update_shows_file_info().

Referenced by ciGetGuide(), and rtv_get_guide().

int rtv_get_ndx22_rec unsigned int  time_ms,
rtv_ndx_22_record_t rec
 

Definition at line 276 of file ndxclient.c.

References rtv_ndx_info_t::base_time, rtv_http_resp_data_t::buf, rtv_http_resp_data_t::data_start, rtv_ndx_info_t::device, rtv_ndx_info_t::file_chunk, rtv_ndx_info_t::file_sz, rtv_ndx_info_t::filename, rtv_ndx_info_t::hdr_sz, rtv_ndx_info_t::max_time_ms, ndx_info, ndx_slice_list, rtv_ndx_info_t::num_rec_in_file, rtv_4k_ndx_slice_t::num_recs, rc, rtv_ndx_info_t::rec_sz, rtv_ndx_info_t::recs_in_mem, rtv_convert_22_ndx_rec(), RTV_DBGLOG, RTV_ERRLOG, rtv_format_ts_ms32_min_sec_ms(), RTV_NDX_22, RTV_NUM_SEC_PER_SLICE, rtv_print_22_ndx_rec(), RTV_PRT, rtv_read_file(), RTVLOG_INFO, RTVLOG_NDX, rtv_4k_ndx_slice_list_t::slice, rtv_4k_ndx_slice_t::start_ms, rtv_4k_ndx_slice_t::start_rec, rtv_ndx_info_t::start_rec_num, rtv_ndx_22_record_t::timestamp, rtv_ndx_info_t::ver, and zero_time_ndx22_rec.

Referenced by play_show().

int rtv_get_ndx30_rec unsigned int  time_ms,
rtv_ndx_30_record_t rec
 

Definition at line 155 of file ndxclient.c.

References rtv_http_resp_data_t::buf, rtv_http_resp_data_t::data_start, rtv_ndx_info_t::device, rtv_ndx_info_t::file_chunk, rtv_ndx_info_t::file_sz, rtv_ndx_info_t::filename, rtv_ndx_info_t::hdr_sz, rtv_ndx_info_t::max_time_ms, ndx_info, rtv_ndx_info_t::num_rec_in_file, rc, rtv_ndx_info_t::rec_cnt_to_load, rtv_ndx_info_t::rec_sz, rtv_ndx_info_t::recs_in_mem, rtv_convert_30_ndx_rec(), RTV_DBGLOG, RTV_ERRLOG, RTV_NDX_30, rtv_print_30_ndx_rec(), rtv_read_file(), RTVLOG_INFO, RTVLOG_NDX, rtv_ndx_info_t::start_rec_num, rtv_ndx_info_t::ver, and zero_time_ndx30_rec.

Referenced by play_show().

int rtv_get_play_position const rtv_device_info_t device,
const rtv_guide_export_t guide,
const unsigned int  show_idx,
unsigned int *  play_pos
 

Definition at line 652 of file guideclient.c.

References rtv_device_info_t::autodiscovered, rtv_show_export_t::channel_id, guide_do_request(), rtv_device_info_t::ipaddr, rtv_device_info_t::modelNumber, rtv_guide_export_t::num_rec_shows, rc, rtv_guide_export_t::rec_show_list, RTV_DBGLOG, RTV_ERRLOG, RTVLOG_GUIDE, rtv_device_info_t::serialNum, and rtv_show_export_t::show_id.

Referenced by ciGetPlayPosition(), and rtv_show_popup_select_callback().

int rtv_get_volinfo const rtv_device_info_t device,
const char *  name,
rtv_fs_volume_t **  volinfo
 

Definition at line 452 of file httpfsclient.c.

References data, hfs_do_simple(), rtv_fs_volume_t::name, RTV_ERRLOG, rtv_fs_volume_t::size, split_lines(), hc::status, U64F, and x.

Referenced by ciHttpFsVolinfo(), rtv_device_hilite_callback(), and rtv_get_guide().

int rtv_halt_discovery_server void   ) 
 

Definition at line 928 of file discovery.c.

References RTV_DBGLOG, rtv_send_ssdp_byebye(), RTVLOG_DSCVR, and server_thread_id.

void rtv_hex_dump char *  tag,
unsigned long  address,
unsigned char *  buf,
size_t  sz,
int  ascii_decode_bool
 

Definition at line 383 of file rtvlib.c.

References RTV_PRT.

Referenced by parse_show(), print_evt_recs(), and rtv_open_ndx_file().

int rtv_init_lib void   ) 
 

Definition at line 304 of file rtvlib.c.

References rtv_globals_t::discover_tmo, local_hostname, local_ip_address, rtv_globals_t::log_fd, rtv_globals_t::max_num_rtv, MAX_RTVS, rtv_globals_t::merge_chunk_sz, rtv_device_list_t::num_rtvs, rtv_device_list_t::rtv, rtv_globals_t::rtv_debug, RTV_DEVICE_5K, rtv_devices, rtv_globals_t::rtv_emulate_mode, RTV_ERRLOG, rtv_globals, and RTV_PRT.

Referenced by main(), and replaytv_init().

int rtv_is_show_inuse const rtv_device_info_t device,
const rtv_guide_export_t guide,
const unsigned int  show_idx,
int *  in_use
 

Definition at line 485 of file guideclient.c.

References rtv_device_info_t::autodiscovered, rtv_show_export_t::channel_id, guide_do_request(), rtv_device_info_t::ipaddr, rtv_device_info_t::modelNumber, rtv_guide_export_t::num_rec_shows, rc, rtv_guide_export_t::rec_show_list, RTV_DBGLOG, RTV_ERRLOG, RTVLOG_GUIDE, rtv_device_info_t::serialNum, and rtv_show_export_t::show_id.

Referenced by ciDeleteShow(), and rtv_show_popup_select_callback().

int rtv_open_ndx_file const rtv_device_info_t devinfo,
const char *  filename,
unsigned int  cache_sz
 

Definition at line 48 of file ndxclient.c.

References rtv_http_resp_data_t::data_start, rtv_ndx_info_t::device, rtv_ndx_info_t::file_sz, rtv_ndx_info_t::filename, rtv_ndx_info_t::hdr_sz, rtv_ndx_info_t::max_time_ms, ndx_info, NDX_MAX_PATHNAME_LEN, rtv_ndx_info_t::num_rec_in_file, rc, rtv_ndx_info_t::rec_cnt_to_load, rtv_ndx_info_t::rec_sz, RTV_DBGLOG, RTV_ERRLOG, rtv_free_file_info(), rtv_get_file_info(), rtv_hex_dump(), RTV_NDX_22, RTV_NDX_30, rtv_read_file(), RTV_WARNLOG, RTVLOG_NDX, rtv_fs_file_t::size, and rtv_ndx_info_t::ver.

Referenced by play_show().

int rtv_parse_4k_ndx_file rtv_comm_blks_t commercials  ) 
 

Definition at line 411 of file ndxclient.c.

References rtv_ndx_info_t::base_time, rtv_http_resp_data_t::data_start, rtv_ndx_info_t::device, rtv_ndx_info_t::file_sz, rtv_ndx_info_t::filename, rtv_ndx_info_t::max_time_ms, ndx_info, ndx_slice_list, rtv_comm_blks_t::num_blocks, rtv_ndx_info_t::num_rec_in_file, rtv_4k_ndx_slice_t::num_recs, rtv_4k_ndx_slice_list_t::num_slices, rc, RTV_DBGLOG, RTV_ERRLOG, RTV_NUM_SEC_PER_SLICE, rtv_print_22_ndx_rec(), rtv_read_file(), RTV_WARNLOG, RTVLOG_NDX, rtv_4k_ndx_slice_list_t::slice, rtv_prog_seg_t::start, rtv_4k_ndx_slice_t::start_ms, rtv_4k_ndx_slice_t::start_rec, rtv_prog_seg_t::stop, rtv_ndx_22_record_t::timestamp, and x.

Referenced by play_show().

int rtv_parse_evt_file rtv_chapter_mark_parms_t  evtfile_parms,
rtv_comm_blks_t commercials
 

Definition at line 191 of file evtfileparser.c.

References rtv_comm_blks_t::blocks, rtv_chapter_mark_parms_t::buf, rtv_chapter_mark_parms_t::buf_sz, convert_evtbuf_recs(), current, normalize(), rtv_comm_blks_t::num_blocks, rtv_chapter_mark_parms_t::p_seg_min, print_evt_recs(), root, RTV_DBGLOG, RTV_EVT_HDR_SZ, RTV_WARNLOG, RTVLOG_EVTFILE, RTVLOG_EVTFILE_V3, rtv_chapter_mark_parms_t::scene_min, and x.

Referenced by play_show(), and process_evt().

void rtv_print_22_ndx_rec char *  tag,
int  rec_no,
rtv_ndx_22_record_t rec
 

Definition at line 570 of file ndxclient.c.

References rtv_ndx_22_record_t::audio_offset, rtv_ndx_info_t::base_time, ndx_info, rtv_format_nsec64(), RTV_PRT, rtv_ndx_22_record_t::stream_position, rtv_ndx_22_record_t::timestamp, and rtv_ndx_22_record_t::video_offset.

Referenced by rtv_get_ndx22_rec(), and rtv_parse_4k_ndx_file().

void rtv_print_30_ndx_rec char *  tag,
int  rec_no,
rtv_ndx_30_record_t rec
 

Definition at line 548 of file ndxclient.c.

References rtv_ndx_30_record_t::filepos_iframe, rtv_ndx_30_record_t::iframe_size, rtv_format_nsec64(), RTV_PRT, and rtv_ndx_30_record_t::timestamp.

Referenced by rtv_get_ndx30_rec().

void rtv_print_comm_blks const rtv_prog_seg_t block,
int  num_blocks
 

Definition at line 170 of file evtfileparser.c.

References rtv_format_ts_ms32_min_sec_ms(), RTV_PRT, start(), and x.

Referenced by play_show(), and process_evt().

void rtv_print_device_info const rtv_device_info_t devinfo  ) 
 

Definition at line 306 of file deviceinfoclient.c.

References rtv_device_version_t::build, rtv_device_info_t::deviceType, rtv_device_info_t::ipaddr, rtv_device_version_t::major, rtv_device_version_t::minor, rtv_device_info_t::modelDescr, rtv_device_info_t::modelName, rtv_device_info_t::modelNumber, rtv_device_info_t::name, RTV_PRT, rtv_device_info_t::serialNum, rtv_device_info_t::status, rtv_device_info_t::udn, rtv_device_info_t::version, rtv_device_info_t::versionStr, and rtv_device_version_t::vintage.

Referenced by ciGetDeviceInfo(), parse_version_info(), and rtv_get_device_info().

void rtv_print_device_list void   ) 
 

Definition at line 80 of file rtvlib.c.

References rtv_device_t::device, rtv_device_info_t::ipaddr, MAX_RTVS, rtv_device_info_t::modelNumber, rtv_device_info_t::name, rtv_device_list_t::num_rtvs, rtv_device_list_t::rtv, rtv_devices, RTV_PRT, and x.

Referenced by ciDeviceList(), ciDiscoverDevices(), and replaytv_device_update().

void rtv_print_file_info const rtv_fs_file_t fileinfo  ) 
 

Definition at line 601 of file httpfsclient.c.

References rtv_fs_file_t::name, RTV_PRT, rtv_fs_file_t::size, rtv_fs_file_t::size_k, rtv_fs_file_t::time, rtv_fs_file_t::time_str_fmt1, rtv_fs_file_t::time_str_fmt2, rtv_fs_file_t::type, and U64F.

Referenced by ciHttpFsGetFile(), and ciHttpFsStatus().

void rtv_print_file_list const rtv_fs_filelist_t filelist,
int  detailed
 

Definition at line 727 of file httpfsclient.c.

References rtv_fs_filelist_t::files, rtv_fs_file_t::name, rtv_fs_filelist_t::num_files, rtv_fs_filelist_t::pathname, RTV_PRT, rtv_fs_file_t::size, rtv_fs_file_t::size_k, rtv_fs_file_t::time_str_fmt1, rtv_fs_file_t::type, and U64F.

Referenced by ciHttpFsListFiles().

void rtv_print_guide const rtv_guide_export_t guide  ) 
 

Definition at line 463 of file guideclient.c.

References rtv_guide_export_t::num_rec_shows, rtv_guide_export_t::rec_show_list, rtv_print_show(), RTV_PRT, rtv_guide_export_t::status, rtv_guide_export_t::timestamp, and x.

Referenced by ciGetGuide().

void rtv_print_show const rtv_show_export_t show,
int  num
 

Definition at line 396 of file guideclient.c.

References RTV_PRT, rtv_xref_input_source(), rtv_xref_quality(), show(), and U64F.

Referenced by play_show(), and rtv_print_guide().

void rtv_print_volinfo const rtv_fs_volume_t volinfo  ) 
 

Definition at line 509 of file httpfsclient.c.

References rtv_fs_volume_t::name, RTV_PRT, rtv_fs_volume_t::size, rtv_fs_volume_t::size_k, U64F, rtv_fs_volume_t::used, and rtv_fs_volume_t::used_k.

Referenced by ciHttpFsVolinfo().

__u32 rtv_read_file const rtv_device_info_t device,
const char *  filename,
__u64  pos,
__u64  size,
rtv_http_resp_data_t data
 

Definition at line 793 of file httpfsclient.c.

References data, hfs_do_simple_binary(), hc::status, and U64F.

Referenced by play_show(), rtv_get_ndx22_rec(), rtv_get_ndx30_rec(), rtv_open_ndx_file(), and rtv_parse_4k_ndx_file().

__u32 rtv_read_file_chunked const rtv_device_info_t device,
const char *  filename,
__u64  pos,
__u64  size,
unsigned int  ms_delay,
rtv_read_file_chunked_cb_t  callback_fxn,
void *  callback_data
 

Definition at line 755 of file httpfsclient.c.

References hfs_do_chunked(), rtv_globals_t::merge_chunk_sz, rtv_globals, hc::status, and U64F.

Referenced by ciHttpFsGetFile(), and get_mpeg_file().

int rtv_release_show_and_wait const rtv_device_info_t device,
rtv_guide_export_t guide,
__u32  show_id
 

Definition at line 594 of file guideclient.c.

References rtv_device_info_t::autodiscovered, get_guide_ss(), rtv_device_info_t::modelNumber, rtv_guide_export_t::num_rec_shows, rc, rtv_guide_export_t::rec_show_list, RTV_ERRLOG, rtv_show_export_t::show_id, rtv_show_export_t::unavailable, and x.

Referenced by ciDeleteShow(), and delete_show_from_guide().

int rtv_route_logs char *  filename  ) 
 

char* rtv_sec_to_hr_mn_str unsigned int  seconds  ) 
 

Definition at line 262 of file rtvlib.c.

Referenced by parse_show().

void rtv_set_32k_chunks_to_merge int  chunks  ) 
 

Definition at line 94 of file rtvlib.c.

References rtv_globals_t::merge_chunk_sz, and rtv_globals.

Referenced by replaytv_init().

void rtv_set_dbgmask __u32  mask  ) 
 

Definition at line 102 of file rtvlib.c.

References rtv_globals_t::rtv_debug, and rtv_globals.

Referenced by ciSetDbgLevel(), process_evt(), and replaytv_init().

int rtv_set_discover_options int  timeout,
int  maxnum_rtv,
rtv_vintage_t  dva_mode
 

Definition at line 114 of file rtvlib.c.

References rtv_globals_t::discover_tmo, rtv_globals_t::max_num_rtv, RTV_DEVICE_4K, rtv_globals_t::rtv_emulate_mode, rtv_globals, and RTV_PRT.

Referenced by replaytv_init().

char* rtv_xref_input_source int  key  ) 
 

Definition at line 108 of file guideparser.c.

References input_source, and xref_string().

Referenced by rtv_print_show().

char* rtv_xref_quality int  key  ) 
 

Definition at line 92 of file guideparser.c.

References rtv_quality, and xref_string().

Referenced by rtv_print_show().


Variable Documentation

char local_hostname[]
 

Definition at line 31 of file rtvlib.c.

Referenced by rtv_init_lib(), and server_process_connection().

char local_ip_address[]
 

Definition at line 30 of file rtvlib.c.

Referenced by rtv_init_lib(), and server_process_connection().

rtv_device_list_t rtv_devices
 

Definition at line 34 of file rtvlib.c.

Referenced by replaytv_device_update(), rtv_discover(), rtv_free_devices(), rtv_get_device_info(), rtv_get_device_struct(), rtv_init_lib(), and rtv_print_device_list().


Generated on Wed Sep 8 03:13:23 2010 for mvpmc by  doxygen 1.4.6