Commit Graph

19651 Commits

Author SHA1 Message Date
Mathieu Lacage
2e699a4704 attempt to document some of the internal details 2008-05-08 12:40:44 -07:00
Raj Bhattacharjea
7089f682d6 Finite send buffer first cut 2008-05-08 15:31:44 -04:00
Mathieu Lacage
371ed54dc9 bench tags 2008-05-08 11:23:22 -07:00
Mathieu Lacage
0b6e955a24 help return-value-optimization 2008-05-08 11:22:40 -07:00
Mathieu Lacage
f5bb823415 avoid doing the work twice. 2008-05-08 11:22:25 -07:00
Mathieu Lacage
83cd996471 inline a couple of tag methods. 2008-05-08 11:16:32 -07:00
Craig Dowell
418a3fae42 bug 170 2008-05-08 11:16:12 -07:00
Mathieu Lacage
66229167d2 enable metadata only on second run 2008-05-07 15:23:46 -07:00
Mathieu Lacage
164e8c83bc simplify code logic 2008-05-07 15:18:33 -07:00
Mathieu Lacage
2865203612 simplify code logic 2008-05-07 15:02:07 -07:00
Mathieu Lacage
f2a37c6ca4 avoid stupid string allocation all the time. 2008-05-07 15:01:45 -07:00
Mathieu Lacage
6236cbf9a3 avoid useless ifdefs 2008-05-07 14:40:03 -07:00
Craig Dowell
58ab30c53c fix optimized build, bug 169 2008-05-07 14:24:45 -07:00
Mathieu Lacage
beaf8569c0 add missing license headers 2008-05-07 13:47:19 -07:00
Mathieu Lacage
9679a25783 typos 2008-05-07 13:45:57 -07:00
Mathieu Lacage
aaccadb46a a couple more tests. 2008-05-07 13:45:04 -07:00
Mathieu Lacage
4c424da911 add comments about previous bug fix 2008-05-07 11:33:40 -07:00
Mathieu Lacage
623d9898b7 avoid signed/unsigned comparison warning. 2008-05-07 11:28:17 -07:00
Mathieu Lacage
1c05220bba test self-assignment of packets 2008-05-06 15:04:36 -07:00
Mathieu Lacage
ccd72825dd add dox doc 2008-05-06 14:54:52 -07:00
Mathieu Lacage
29169d42b6 add missing include for optimized builds 2008-05-06 14:54:44 -07:00
Mathieu Lacage
43ecf40b5a use a free list for tag buffers 2008-05-06 14:44:09 -07:00
Mathieu Lacage
119cf2035b use a shared buffer 2008-05-06 14:18:05 -07:00
Mathieu Lacage
73aec9c9b1 avoid segfault when setting NS_LOG=* 2008-05-06 12:20:10 -07:00
Gustavo J. A. M. Carneiro
04c8831510 merge 2008-05-04 22:46:31 +01:00
Gustavo J. A. M. Carneiro
fbabf8129a Upgrade to WAF 1.4.1 2008-05-04 22:43:18 +01:00
Tom Henderson
08511f30c5 Add GetTxBuffer; add some socket options; make limited UDP receive buffer functional 2008-05-03 11:11:24 -07:00
Tom Henderson
daddd90d07 Implement GetRxAvailable () 2008-05-02 10:55:07 -07:00
Tom Henderson
bfe0533aa3 overloaded Recv() method suggested by Gustavo 2008-05-02 09:38:18 -07:00
Tom Henderson
f8a2add627 more cleanup 2008-05-02 09:21:01 -07:00
Tom Henderson
af58cc3026 remove more dead code 2008-04-28 21:54:48 -07:00
Tom Henderson
c6f7bb2d3e remove previous socket receive methods 2008-04-28 21:45:55 -07:00
Tom Henderson
075851985f Move tcp socket to receive pull model 2008-04-28 21:33:15 -07:00
Gustavo J. A. M. Carneiro
e4eeeb18f5 WAF: use os.path.join in the message 'Entering directory ...' 2008-04-26 22:02:12 +01:00
Gustavo J. A. M. Carneiro
b61d0ff5f2 WAF: convert code to WAF 1.4 API; the 'waf' script bundle will be updated later, for now has been disabled. 2008-04-26 21:54:36 +01:00
Tom Henderson
288d193daa Cut over UDP applications to use the new receive API 2008-04-25 14:29:28 -07:00
Mathieu Lacage
0996a38b84 mtag -> tag 2008-04-24 16:06:33 -07:00
Mathieu Lacage
18ee064a79 Mtag -> Tag 2008-04-24 16:03:13 -07:00
Mathieu Lacage
96c43a7e26 remove now-unused Tags class 2008-04-24 16:01:53 -07:00
Mathieu Lacage
5c7b34db46 convert to new tag API. 2008-04-24 15:44:35 -07:00
Mathieu Lacage
d3623e2142 add a couple of serialization/deserialization methods 2008-04-24 15:44:15 -07:00
Mathieu Lacage
062a2dcc42 add a couple of dox comments 2008-04-24 14:58:17 -07:00
Mathieu Lacage
2d581766fd a new tag implementation: Mtag 2008-04-24 14:52:59 -07:00
Tom Henderson
d7a038431f Plumb in socket receive pull model, in parallel to existing Receive framework 2008-04-24 08:18:01 -07:00
Mathieu Lacage
e17282f995 move test code to anon namespace 2008-04-23 15:01:27 -07:00
Mathieu Lacage
78829ba702 add a couple of helper test macros 2008-04-23 14:56:58 -07:00
Mathieu Lacage
4a78ce68d1 add adjustment report to overloaded Buffer::AddAtEnd method 2008-04-23 09:11:55 -07:00
Mathieu Lacage
ad54b2ce62 make the code more consistent across AddAtStart and AddAtEnd 2008-04-23 09:05:18 -07:00
Mathieu Lacage
f79e7581b6 report the adjustment delta in Buffer::AddAtEnd and Buffer::AddAtStart. 2008-04-23 08:54:29 -07:00
Mathieu Lacage
aeffbb31d7 kill dead code 2008-04-23 08:35:59 -07:00