~ubuntu-branches/ubuntu/precise/libpgm/precise

« back to all changes in this revision

Viewing changes to openpgm/pgm/options.txt

  • Committer: Bazaar Package Importer
  • Author(s): Gabriel de Perthuis
  • Date: 2011-04-07 16:48:52 UTC
  • Revision ID: james.westby@ubuntu.com-20110407164852-8uamem42ojeptj6l
Tags: upstream-5.1.116~dfsg
ImportĀ upstreamĀ versionĀ 5.1.116~dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
   OPT_LENGTH      0x00 - Option's Length
 
2
 
 
3
pgm_opt_header
 
4
pgm_opt_length
 
5
 
 
6
first option, always present.
 
7
 
 
8
--------------------------------------------------------------------------------
 
9
 
 
10
   OPT_FRAGMENT    0x01 - Fragmentation
 
11
 
 
12
pgm_opt_header
 
13
pgm_opt_fragment
 
14
 
 
15
may be present for odata, rdata.  'MAY' exist for others, although a bit strange.
 
16
 
 
17
--------------------------------------------------------------------------------
 
18
 
 
19
   OPT_NAK_LIST    0x02 - List of NAK entries
 
20
 
 
21
pgm_opt_header
 
22
pgm_opt_nak_list
 
23
 
 
24
may be present for naks.
 
25
 
 
26
--------------------------------------------------------------------------------
 
27
 
 
28
   OPT_JOIN        0x03 - Late Joining
 
29
 
 
30
pgm_opt_header
 
31
pgm_opt_join
 
32
 
 
33
may be present for odata, rdata, spm.
 
34
 
 
35
requires SPM to learn NLA already so not overly useful with odata/rdata, could be
 
36
used with video streaming to last i-frame data sequence number.
 
37
 
 
38
--------------------------------------------------------------------------------
 
39
 
 
40
   OPT_REDIRECT    0x07 - Redirect
 
41
 
 
42
pgm_opt_header
 
43
pgm_opt_redirect
 
44
pgm_opt_redirect6
 
45
 
 
46
should be present for polrs from a dlr.
 
47
 
 
48
--------------------------------------------------------------------------------
 
49
 
 
50
   OPT_SYN         0x0D - Synchronization
 
51
 
 
52
pgm_opt_header
 
53
pgm_opt_syn
 
54
 
 
55
must only appear with odata or rdata.
 
56
 
 
57
--------------------------------------------------------------------------------
 
58
 
 
59
   OPT_FIN         0x0E - Session Fin   receivers, conventional
 
60
                          feedbackish
 
61
 
 
62
pgm_opt_header
 
63
opt_opt_fin
 
64
 
 
65
may be present for odata, rdata, must appear in following spms.
 
66
 
 
67
--------------------------------------------------------------------------------
 
68
 
 
69
   OPT_RST         0x0F - Session Reset
 
70
 
 
71
pgm_opt_header
 
72
pgm_opt_rst
 
73
 
 
74
must only appear in spms.  not many 'unrecoverable error conditions' exist though.
 
75
 
 
76
--------------------------------------------------------------------------------
 
77
 
 
78
   OPT_PARITY
 
79
 
 
80
must appear in odata or rdata to indicate pro-active or on-demand parity data,
 
81
nak to request parity repair data, ncf to confirm parity nak.
 
82
 
 
83
 
 
84
   OPT_VAR_PKTLEN
 
85
 
 
86
may be present in odata or data to indicate variable size packets.
 
87
 
 
88
 
 
89
   OPT_PARITY_PRM  0x08 - Forward Error Correction Parameters
 
90
 
 
91
pgm_opt_header
 
92
pgm_opt_parity_prm
 
93
 
 
94
appended to spms to inform of pro-active or on-demand parity.
 
95
 
 
96
--------------------------------------------------------------------------------
 
97
 
 
98
   OPT_PARITY_GRP  0x09 - Forward Error Correction Group Number
 
99
 
 
100
pgm_opt_parity_grp
 
101
 
 
102
appended to odata and rdata parity packets.
 
103
 
 
104
--------------------------------------------------------------------------------
 
105
 
 
106
   OPT_CURR_TGSIZE 0x0A - Forward Error Correction Group Size
 
107
 
 
108
pgm_opt_curr_tgsize
 
109
 
 
110
must appear in last odata or rdata packet of variable transmission group, may
 
111
appear in spms.
 
112
 
 
113
--------------------------------------------------------------------------------
 
114
 
 
115
   OPT_CR          0x10 - Congestion Report
 
116
 
 
117
pgm_opt_header
 
118
pgm_opt_cr
 
119
 
 
120
--------------------------------------------------------------------------------
 
121
 
 
122
   OPT_CRQST       0x11 - Congestion Report Request
 
123
 
 
124
pgm_opt_header
 
125
pgm_opt_crqst
 
126
 
 
127
--------------------------------------------------------------------------------
 
128
 
 
129
   OPT_NAK_BO_IVL  0x04 - NAK Back-Off Interval
 
130
 
 
131
pgm_opt_header
 
132
pgm_opt_nak_bo_ivl
 
133
 
 
134
--------------------------------------------------------------------------------
 
135
 
 
136
   OPT_NAK_BO_RNG  0x05 - NAK Back-Off Range
 
137
 
 
138
pgm_opt_header
 
139
pgm_opt_nak_bo_rng
 
140
 
 
141
--------------------------------------------------------------------------------
 
142
 
 
143
   OPT_NBR_UNREACH 0x0B - Neighbor Unreachable
 
144
 
 
145
pgm_opt_header
 
146
pgm_opt_nbr_unreach
 
147
 
 
148
--------------------------------------------------------------------------------
 
149
 
 
150
   OPT_PATH_NLA    0x0C - Path NLA
 
151
 
 
152
pgm_opt_header
 
153
pgm_opt_path_nla
 
154
pgm_opt6_path_nla
 
155
 
 
156
--------------------------------------------------------------------------------
 
157
 
 
158
   OPT_INVALID     0x7F - Option invalidated