-
Notifications
You must be signed in to change notification settings - Fork 36
/
TODO.TXT
executable file
·83 lines (53 loc) · 2.74 KB
/
TODO.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
TODO:
0) Fix implementation of NORM_DATA_FLAG_REPAIR.
2) Add mechanism to allow window-based control of NORM server
transmission rate.
7) Build "norm daemon" using API.
10) Release wxNormChat project
11) Test, release "naft" (updated "raft") for reliable UDP streaming.
13) Fix ns-2 issue when Agent/NORM is attached to ns-2 node ZERO and
results in a NormNode attempting to be assigned NORM_NODE_NONE as
a node id.
14) IMPORTANT: double check ACKing in reponse to watermark polling and
relation to cc feedback suppression, etc ... watermark acks should
be unicast and not affect cc feedback?
17) Set objectId in TX_FLUSH_COMPLETED and TX_WATERMARK_COMPLETED events.
18) Add APIs for managing remote server state kept at receiver
22) Implement LDPC FEC code within NORM as alternative to Reed Solomon
23) Add ability to control receiver cache on a per-sender basis?
(max_pending_range, etc)
26) Add API calls to get error information
27) Add API calls to read logged statistics
=========================
COMPLETED:
1) Implement unicast feedback of NACK messages and server
re-advertisement for suppressing the unicast feedback.
(COMPLETED)
3) Implement TFMCC and/or PGM-CC congestion control mechanisms
within NORM. (TFMCC COMPLETED)
4) A single squelch message should be sent per repair cycle?
The squelch works to "synchronize" clients to the server
repair window. As the code is currently implemented, the
server might generate a squelch per NACK. This might be OK
since the occurrence of squelch _should_ be rare. The
debug statistics should keep a count of squelch events.
(COMPLETED)
5) Implement positive acknowledgement mechanism per the NORM spec.
(COMPLETED - needs more testing)
6) Implement and document simple API to control and access NORM
features. (COMPLETED and enhancement in progress)
8) JAVA API for NRL NORM Protocol library (COMPLETED - Thanks Peter Griffin & Jason Rush)
9) Correct/complete user guide for "norm" demo app (COMPLETED)
12) Can we eliminate rapid clr norm-cc probing when data is
not being actively sent? (COMPLETED)
15) Implement TX_OBJECT_SENT event (COMPLETED)
19) Fix "activity_timer" interval setting (COMPLETED)
20) Fix issue related to setting tx cache count_max > 256!
Fix NormSession::SetTxCacheBounds() ... tx_table may need to be
resized accordingly (COMPLETED, but needs testing).
21) Double-check watermark check code around line 600 of normSession.cpp
(COMPLETED - reimplemented, adding tx_repair_pending index to use
instead of seeking each time)
24) Look at NormStreamObject::StreamAdvance() for "push-enabled" streams
(COMPLETED)
25) Improved, consistent socket binding options