Commit Graph

2674 Commits

Author SHA1 Message Date
Mathieu Lacage
53b3d2bb1f SimpleChannel/SimpleNetDevice. Use them where needed. 2008-03-20 15:27:48 -07:00
Mathieu Lacage
e22584cd79 merge with head 2008-03-20 13:37:27 -07:00
Raj Bhattacharjea
05b6cf11a8 Fix TCP handshake sequence numbers 2008-03-20 16:25:35 -04:00
Mathieu Lacage
960bc0d1ba add missing license headers. 2008-03-20 13:25:08 -07:00
Mathieu Lacage
745520c03d some doxygen work. 2008-03-20 13:23:03 -07:00
Raj Bhattacharjea
de80ab4910 Pass TcpSockets as smart pointers into demux callbacks
fixes TcpSocket memory leaks
2008-03-20 14:04:24 -04:00
Mathieu Lacage
c995c98e85 Add an explicit copy constructor. Bug reported by Raj. 2008-03-20 10:25:59 -07:00
Mathieu Lacage
fc3824059b point to point smoke tests 2008-03-20 10:14:02 -07:00
Mathieu Lacage
ef44869539 merge TypeId in headers and trailers branch 2008-03-20 09:56:03 -07:00
Gustavo J. A. M. Carneiro
4ef540a4e6 Fix parsing of GlobalValues as command line options. 2008-03-20 15:16:17 +00:00
Gustavo J. A. M. Carneiro
56299308b6 Fix deserialization for Constant and Uniform random variables. 2008-03-20 15:10:56 +00:00
Mathieu Lacage
f7aa0eb745 static-ify 2008-03-19 15:43:08 -07:00
Mathieu Lacage
881590b6d7 A bunch of wifi smoke tests. 2008-03-19 15:30:41 -07:00
Mathieu Lacage
c78d5b071a fix typename 2008-03-19 15:30:18 -07:00
Mathieu Lacage
6974ce4f24 get the typename right. make sure the object is registered with our type system. 2008-03-19 15:14:17 -07:00
Mathieu Lacage
627a2048f1 remove trailing ; 2008-03-19 13:11:25 -07:00
Mathieu Lacage
5cd592fe06 remove template methods. 2008-03-19 13:10:01 -07:00
Mathieu Lacage
295c1cd3d5 move wifi examples to example directory 2008-03-19 12:42:54 -07:00
Mathieu Lacage
931e5140e2 add a bunch of trace sinks for demonstration 2008-03-19 12:41:06 -07:00
Mathieu Lacage
574ed67011 convert Packet::Print to use Chunk::Print 2008-03-19 12:36:27 -07:00
Mathieu Lacage
5b42ef5b02 make sure the trace hooks get a full packet as input. 2008-03-19 12:36:09 -07:00
Mathieu Lacage
c6aa4c8fb4 fix failing tests 2008-03-19 12:30:19 -07:00
Mathieu Lacage
6534020b54 add failing tests 2008-03-19 12:30:00 -07:00
Mathieu Lacage
a3ed490b7f call SetAddress during construction to assign MAC-level addresses. 2008-03-19 11:19:29 -07:00
Mathieu Lacage
10bbdc4176 add SetAddress methods. 2008-03-19 11:19:05 -07:00
Mathieu Lacage
26f046edd5 fragmentEnd is not zero when this is a fragment. 2008-03-19 11:11:34 -07:00
Mathieu Lacage
cabfd83031 improve pretty-printing output. 2008-03-19 11:10:37 -07:00
Mathieu Lacage
1518a1dbd1 add extra trace sources 2008-03-19 11:10:02 -07:00
Mathieu Lacage
e5b7c28375 add Print to the Chunk base class. 2008-03-19 10:32:06 -07:00
Mathieu Lacage
2f666d9622 make sure all headers and trailers gets a constructor registered in their TypeId. 2008-03-19 10:31:50 -07:00
Mathieu Lacage
30525bef9a make sure the Rx trace event also gets the llc header to be symetric with the tx event. 2008-03-19 10:30:59 -07:00
Tom Henderson
e14aaceabe Add sample file for attribute values 2008-03-19 07:10:01 -07:00
Mathieu Lacage
c8f4d234ea improve doxygen. 2008-03-17 17:47:45 -07:00
Mathieu Lacage
8dc5510518 implement Packet::Print 2008-03-17 17:37:25 -07:00
Mathieu Lacage
6b9fc231e1 remove dead code. 2008-03-17 14:49:52 -07:00
Mathieu Lacage
a0a7c6d88c stop using ChunkRegistry to get header and trailer uids 2008-03-17 14:01:55 -07:00
Mathieu Lacage
f6438556ef add TypeId::SetUid/GetUid 2008-03-17 13:31:08 -07:00
Mathieu Lacage
5d4ecfc62c define a TypeId for each Header/Trailer. 2008-03-17 13:12:17 -07:00
Mathieu Lacage
de502593ef make the base Header and Trailer classes virtual. 2008-03-17 12:12:17 -07:00
Mathieu Lacage
b5bfc150e3 add TypeId::IsChildOf 2008-03-17 11:55:46 -07:00
Mathieu Lacage
bcf92901ac really kill dead code. 2008-03-17 11:47:50 -07:00
Mathieu Lacage
c7be59d0c1 replace PacketPrinter with an iterator 2008-03-17 11:45:36 -07:00
Mathieu Lacage
218c66592a move more code around 2008-03-17 05:42:20 +01:00
Mathieu Lacage
96e4874bdb move attribute code to ObjectBase. 2008-03-17 05:22:29 +01:00
Mathieu Lacage
0ef1e6b866 return the _current_ tid, not the Object tid. 2008-03-16 21:52:15 +01:00
Mathieu Lacage
0bfc594407 remove Object::m_collecting 2008-03-16 21:00:31 +01:00
Mathieu Lacage
fd014845f7 introduce ObjectBase::GetInstanceTypeId 2008-03-16 20:59:04 +01:00
Mathieu Lacage
660e414f36 split code from object.h/object.cc 2008-03-16 20:55:18 +01:00
Mathieu Lacage
1806cbede9 get rid of unneeded object-base include 2008-03-16 20:47:46 +01:00
Mathieu Lacage
3aa9706150 replace TypeId::CreateObject with TypeId::GetConstructor 2008-03-16 19:24:50 +01:00