trans_obj Struct Reference

#include <transport.h>

Collaboration diagram for trans_obj:

Collaboration graph
[legend]

Data Fields

trans_objprev
trans_objnext
trans_blockblock_list
unsigned int nb_of_ready_blocks
unsigned char fec_enc_id
unsigned short fec_inst_id
unsigned char content_enc_algo
unsigned long long len
unsigned long long rx_bytes
unsigned long long toi
unsigned int es_len
unsigned int max_sb_len
blocking_structbs
char * tmp_filename
int fd
char * tmp_st_filename
int fd_st
double last_print_rx_percent

Detailed Description

Structure for transport object.

Definition at line 113 of file transport.h.


Field Documentation

struct trans_obj* trans_obj::prev

pointer to previous object

Definition at line 115 of file transport.h.

Referenced by insert_object().

struct trans_obj* trans_obj::next

pointer to next object

Definition at line 116 of file transport.h.

Referenced by alc_recv(), alc_recv2(), alc_recv3(), build_report(), fdt_recv(), http_file_repair(), insert_object(), name_incomplete_objects(), and object_exist().

struct trans_block* trans_obj::block_list

pointer to the transport block list

Definition at line 117 of file transport.h.

Referenced by analyze_packet(), build_report(), free_object(), http_file_repair(), null_fec_decode_object(), parse_data(), rs_fec_decode_object(), and xor_fec_decode_object().

unsigned int trans_obj::nb_of_ready_blocks

number of ready blocks for this object

Definition at line 118 of file transport.h.

Referenced by analyze_packet(), object_completed(), and print_receiver_info().

unsigned char trans_obj::fec_enc_id

FEC encoding id

Definition at line 119 of file transport.h.

Referenced by alc_recv(), alc_recv2(), analyze_packet(), fdt_recv(), and http_file_repair().

unsigned short trans_obj::fec_inst_id

FEC instance id

Definition at line 120 of file transport.h.

Referenced by alc_recv(), alc_recv2(), analyze_packet(), fdt_recv(), and http_file_repair().

unsigned char trans_obj::content_enc_algo

content encoding algorithm

Definition at line 121 of file transport.h.

Referenced by analyze_packet(), and fdt_recv().

unsigned long long trans_obj::len

transfer length

Definition at line 122 of file transport.h.

Referenced by analyze_packet(), build_report(), http_file_repair(), insert_unit(), null_fec_decode_object(), print_receiver_info(), rs_fec_decode_object(), and xor_fec_decode_object().

unsigned long long trans_obj::rx_bytes

received bytes

Definition at line 123 of file transport.h.

Referenced by analyze_packet(), insert_unit(), and print_receiver_info().

unsigned long long trans_obj::toi

transport object identifier

Definition at line 124 of file transport.h.

Referenced by alc_recv(), alc_recv2(), alc_recv3(), analyze_packet(), build_report(), fdt_recv(), http_file_repair(), insert_object(), name_incomplete_objects(), object_exist(), and parse_data().

unsigned int trans_obj::es_len

encoding symbol length

Definition at line 125 of file transport.h.

Referenced by analyze_packet(), build_report(), http_file_repair(), null_fec_decode_object(), rs_fec_decode_object(), and xor_fec_decode_object().

unsigned int trans_obj::max_sb_len

maximum source block length

Definition at line 126 of file transport.h.

Referenced by analyze_packet(), and http_file_repair().

struct blocking_struct* trans_obj::bs

blocking structure

Definition at line 127 of file transport.h.

Referenced by analyze_packet(), build_report(), free_object(), http_file_repair(), null_fec_decode_object(), object_completed(), parse_data(), print_receiver_info(), rs_fec_decode_object(), and xor_fec_decode_object().

char* trans_obj::tmp_filename

temporary filename for this object

Definition at line 128 of file transport.h.

Referenced by alc_recv3(), analyze_packet(), http_file_repair(), and name_incomplete_objects().

int trans_obj::fd

file descriptor to be used for file saving

Definition at line 129 of file transport.h.

Referenced by analyze_packet(), and http_file_repair().

char* trans_obj::tmp_st_filename

temporary filename for the symbol store

Definition at line 130 of file transport.h.

Referenced by analyze_packet().

int trans_obj::fd_st

file descriptor for the symbol store

Definition at line 131 of file transport.h.

Referenced by analyze_packet(), and parse_data().

double trans_obj::last_print_rx_percent

last printed received percent

Definition at line 132 of file transport.h.

Referenced by analyze_packet().


The documentation for this struct was generated from the following file:
Generated on Fri Mar 9 20:04:56 2007 for MAD-FCL by  doxygen 1.5.0