alc_arguments Struct Reference

#include <mad.h>


Data Fields

unsigned long long tsi
unsigned long long start_time
unsigned long long stop_time
const char * port
const char * addr
const char * intface
const char * intface_name
unsigned int addr_family
unsigned char addr_type
unsigned char mode
unsigned char nb_channel
unsigned char cc_id
unsigned char rx_memory_mode
int verbosity
const char * src_addr
char base_dir [MAX_PATH_LENGTH]
BOOL accept_expired_fdt_inst
BOOL use_ssm
unsigned int tx_rate
unsigned char ttl
unsigned short nb_tx
BOOL simul_losses
double loss_ratio1
double loss_ratio2
unsigned short fec_ratio
unsigned short es_len
unsigned int max_sb_len
unsigned char fec_enc_id
unsigned short fec_inst_id
BOOL use_fec_oti_ext_hdr
unsigned char encode_content
BOOL half_word
BOOL optimize_tx_rate
BOOL calculate_session_size


Detailed Description

Structure for ALC level arguments.

Definition at line 59 of file mad.h.


Field Documentation

unsigned long long alc_arguments::tsi

transport session identifier

Definition at line 60 of file mad.h.

Referenced by flute_sender(), main(), open_alc_session(), parse_args(), and parse_sdp_file().

unsigned long long alc_arguments::start_time

start time of the session

Definition at line 61 of file mad.h.

Referenced by flute_file_repair(), flute_receiver_report(), open_alc_session(), parse_args(), parse_sdp_file(), and sender_in_fdt_based_mode().

unsigned long long alc_arguments::stop_time

stop time of the session

Definition at line 62 of file mad.h.

Referenced by flute_file_repair(), flute_receiver_report(), flute_sender(), open_alc_session(), parse_args(), parse_sdp_file(), and repair_sender().

const char* alc_arguments::port

base channel port number

Definition at line 64 of file mad.h.

Referenced by flute_receiver_report(), flute_sender(), main(), parse_args(), and repair_sender().

const char* alc_arguments::addr

base channel multicastast address

Definition at line 65 of file mad.h.

Referenced by flute_receiver_report(), flute_sender(), main(), parse_args(), parse_sdp_file(), and repair_sender().

const char* alc_arguments::intface

local interface to bind

Definition at line 66 of file mad.h.

Referenced by flute_file_repair(), flute_receiver_report(), flute_sender(), parse_args(), and repair_sender().

const char* alc_arguments::intface_name

name/index of local interface for IPv6 multicast join

Definition at line 67 of file mad.h.

Referenced by flute_file_repair(), flute_receiver_report(), flute_sender(), parse_args(), and repair_sender().

unsigned int alc_arguments::addr_family

address family

Definition at line 68 of file mad.h.

Referenced by flute_receiver_report(), flute_sender(), main(), open_alc_session(), parse_args(), parse_sdp_file(), and repair_sender().

unsigned char alc_arguments::addr_type

address type, multicast (0) or unicast (1)

Definition at line 69 of file mad.h.

Referenced by flute_file_repair(), flute_receiver_report(), flute_sender(), open_alc_session(), and parse_args().

unsigned char alc_arguments::mode

mode for the session (sender or receiver)

Definition at line 70 of file mad.h.

Referenced by main(), open_alc_session(), parse_args(), and start_flute_process().

unsigned char alc_arguments::nb_channel

number of channels in the session

Definition at line 71 of file mad.h.

Referenced by flute_file_repair(), flute_receiver_report(), flute_sender(), open_alc_session(), parse_args(), parse_sdp_file(), repair_sender(), and sender_in_fdt_based_mode().

unsigned char alc_arguments::cc_id

used congestion control, 0 = NULL, 1 = RLC

Definition at line 72 of file mad.h.

Referenced by flute_file_repair(), flute_receiver_report(), flute_sender(), flute_session_size(), open_alc_session(), parse_args(), and sender_in_fdt_based_mode().

unsigned char alc_arguments::rx_memory_mode

used memory mode in the receiver

Definition at line 73 of file mad.h.

Referenced by open_alc_session(), parse_args(), receiver_in_fdt_based_mode(), receiver_in_object_mode(), and receiver_in_ui_mode().

int alc_arguments::verbosity

verbosity level

Definition at line 74 of file mad.h.

Referenced by build_report(), fdtbasedsend(), flute_receiver_report(), flute_sender(), flute_session_size(), main(), open_alc_session(), parse_args(), receiver_in_fdt_based_mode(), receiver_in_object_mode(), receiver_in_ui_mode(), and start_flute_process().

const char* alc_arguments::src_addr

source address for the session in the receiver

Definition at line 75 of file mad.h.

Referenced by open_alc_session(), parse_args(), and parse_sdp_file().

char alc_arguments::base_dir[MAX_PATH_LENGTH]

Base directory for downloaded/sent files

Definition at line 76 of file mad.h.

Referenced by fdtbasedsend(), flute_receiver_report(), flute_sender(), open_alc_session(), parse_args(), parse_flute_conf_file(), repair_sender_in_fdt_based_mode(), and sender_in_fdt_based_mode().

BOOL alc_arguments::accept_expired_fdt_inst

accept expired FDT instances

Definition at line 77 of file mad.h.

Referenced by flute_receiver_report(), open_alc_session(), parse_args(), and receiver_in_ui_mode().

BOOL alc_arguments::use_ssm

use source specific multicast

Definition at line 80 of file mad.h.

Referenced by open_alc_session(), and parse_args().

unsigned int alc_arguments::tx_rate

transmission rate in kbit/s

Definition at line 83 of file mad.h.

Referenced by open_alc_session(), and parse_args().

unsigned char alc_arguments::ttl

time to live

Definition at line 84 of file mad.h.

Referenced by open_alc_session(), and parse_args().

unsigned short alc_arguments::nb_tx

how many times to send the file/directory?

Definition at line 85 of file mad.h.

Referenced by flute_session_size(), parse_args(), repair_sender_in_fdt_based_mode(), and sender_in_fdt_based_mode().

BOOL alc_arguments::simul_losses

Simulate packet losses

Definition at line 86 of file mad.h.

Referenced by open_alc_session(), and parse_args().

double alc_arguments::loss_ratio1

packet loss ratio one

Definition at line 87 of file mad.h.

Referenced by open_alc_session(), and parse_args().

double alc_arguments::loss_ratio2

packet loss ratio two

Definition at line 88 of file mad.h.

Referenced by open_alc_session(), and parse_args().

unsigned short alc_arguments::fec_ratio

FEC ratio percent

Definition at line 89 of file mad.h.

Referenced by flute_sender(), open_alc_session(), parse_args(), parse_flute_conf_file(), and receiver_in_object_mode().

unsigned short alc_arguments::es_len

encoding symbol length

Definition at line 90 of file mad.h.

Referenced by fdtbasedsend(), open_alc_session(), parse_args(), receiver_in_object_mode(), and repair_sender_in_fdt_based_mode().

unsigned int alc_arguments::max_sb_len

maximum Source block length

Definition at line 91 of file mad.h.

Referenced by fdtbasedsend(), open_alc_session(), parse_args(), receiver_in_object_mode(), and repair_sender_in_fdt_based_mode().

unsigned char alc_arguments::fec_enc_id

FEC encoding id

Definition at line 92 of file mad.h.

Referenced by fdtbasedsend(), flute_sender(), open_alc_session(), parse_args(), parse_sdp_file(), receiver_in_object_mode(), and repair_sender_in_fdt_based_mode().

unsigned short alc_arguments::fec_inst_id

FEC instance id

Definition at line 93 of file mad.h.

Referenced by fdtbasedsend(), flute_sender(), open_alc_session(), parse_args(), parse_sdp_file(), receiver_in_object_mode(), and repair_sender_in_fdt_based_mode().

BOOL alc_arguments::use_fec_oti_ext_hdr

use FEC OTI extension header

Definition at line 94 of file mad.h.

Referenced by open_alc_session(), parse_args(), repair_sender_in_fdt_based_mode(), and sender_in_fdt_based_mode().

unsigned char alc_arguments::encode_content

encode content using zlib library (0 = no, 1 = FDT, 2 = FDT and files)

Definition at line 95 of file mad.h.

Referenced by fdtbasedsend(), open_alc_session(), parse_args(), repair_sender_in_fdt_based_mode(), and sender_in_fdt_based_mode().

BOOL alc_arguments::half_word

use half word flag

Definition at line 96 of file mad.h.

Referenced by open_alc_session(), and parse_args().

BOOL alc_arguments::optimize_tx_rate

optimize transmission rate (use more CPU)

Definition at line 97 of file mad.h.

Referenced by open_alc_session(), and parse_args().

BOOL alc_arguments::calculate_session_size

Definition at line 98 of file mad.h.

Referenced by flute_session_size(), main(), open_alc_session(), and parse_args().


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