Commit Graph

45 Commits

Author SHA1 Message Date
Tom Henderson
df07734f32 merge src/simulator into src/core; move src/core to new module layout 2011-02-18 16:05:39 -08:00
Tom Henderson
4c4ef85a93 s/ns3::Udp/ns3::UdpSocketFactory 2008-05-17 12:08:20 -07:00
Tom Henderson
a042d0bbef Move API for socket factory to a Socket::CreateSocket () factory method 2008-05-12 06:39:00 -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
c6f7bb2d3e remove previous socket receive methods 2008-04-28 21:45:55 -07:00
Mathieu Lacage
c140066890 Build -> Install 2008-04-07 10:38:37 -07:00
Mathieu Lacage
69dfbe8707 port to helper API. 2008-03-24 16:30:37 -07:00
Mathieu Lacage
848cb7cfb5 add back support for introspected doxygen. 2008-03-13 12:56:49 -07:00
Mathieu Lacage
5ade799440 QueryInterface -> GetObject 2008-01-31 22:11:03 +01:00
Mathieu Lacage
5c769d2d24 iid -> tid 2008-01-15 12:44:09 +01:00
Mathieu Lacage
44c33f1618 InterfaceId -> TypeId 2008-01-15 12:36:22 +01:00
Mathieu Lacage
6b0e717a19 add CreateObject<> to instanciate subclasses of the Object base class. Replaces Create<>. 2008-01-02 09:09:24 +01:00
Mathieu Lacage
327e60b275 do not use Packet objects directly. Use Ptr<Packet> instead 2007-10-01 14:15:56 +02:00
Mathieu Lacage
e20b40ee61 backout 9856d1175cbb:642d6798feaa:27dd3e15308a 2007-08-29 09:35:53 +02:00
George Riley
391b3eef11 Change the protocol stack processing to pass packets by non-const
reference, rather than const reference and value as was previously done.
Also change  the queue semantics to return the packet on a deque, rather
than requiring a packet as a parameter.  The problem with the original
approach was that packet UID's were getting skipped.  The fix handles
the uid properly, and we get sequential packet uid's on the trace file.
2007-08-24 11:44:11 -04:00
Mathieu Lacage
8b87d39c72 merge with trunk 2007-08-10 16:28:09 +02:00
Mathieu Lacage
b954d65b8f remove uint8_t * from the send path of the socket API 2007-08-01 19:19:42 +02:00
Mathieu Lacage
48d1219f5c remove uint8_t * buffers from socket receive API 2007-08-01 19:09:11 +02:00
Mathieu Lacage
210e88b511 split callback registration from socket operations in socket.h API. 2007-08-01 18:48:24 +02:00
Mathieu Lacage
2641f7fe88 InetSocketAddress: replace explicit conversion to implicit conversion 2007-07-30 14:07:39 +02:00
Mathieu Lacage
df7f115415 InetAddress -> InetSocketAddress 2007-07-30 13:29:36 +02:00
Mathieu Lacage
695119b3a5 Ipv4TransportAddress -> InetAddress 2007-07-27 08:44:26 +02:00
Mathieu Lacage
863de62880 ipv4-transport-address -> inet-address 2007-07-27 08:32:34 +02:00
Mathieu Lacage
c716994cab convert Socket to use Address class 2007-07-27 08:23:20 +02:00
Mathieu Lacage
f5ce4791d2 IUdp -> Udp 2007-06-06 10:54:58 +02:00
Mathieu Lacage
c32fa46161 ISocketFactory -> SocketFactory 2007-06-04 17:57:01 +02:00
Mathieu Lacage
d0bd4ea161 i-socket-factory.h -> socket-factory.h 2007-06-04 17:54:56 +02:00
Mathieu Lacage
01f37ccb65 rename MakeNewObject to Create 2007-06-04 16:32:37 +02:00
Mathieu Lacage
4d5a66d6e5 remove MakeInternetNode 2007-06-04 16:28:18 +02:00
Mathieu Lacage
1225b1623e rename INode to Node 2007-06-04 16:17:01 +02:00
Mathieu Lacage
109139b07f make OnOffApplication not depend on IUdp 2007-05-14 12:59:44 +02:00
Mathieu Lacage
ee02cd1a23 rename Node to INode 2007-05-14 10:06:12 +02:00
Mathieu Lacage
0d9f136298 rename internet-node.h to i-node-impl.h 2007-05-14 09:26:32 +02:00
Mathieu Lacage
720fae1bbe rework the refcounting framework to use the MakeNewObject function 2007-05-11 08:59:49 +02:00
Mathieu Lacage
4bd2abebd2 use Ptr<> everywhere Object or NsUnknown are used 2007-05-10 20:19:26 +02:00
Mathieu Lacage
349f970d82 remove leaks and rework the Ptr class to work with a new refcount mechanism 2007-05-10 18:33:52 +02:00
Mathieu Lacage
b1eccbe7bf define and implement IUdp 2007-05-03 14:20:04 +02:00
Mathieu Lacage
4a90819ba6 port sample code to refcounting model 2007-05-03 00:12:39 +02:00
Mathieu Lacage
c82b51d8da remove Node::Copy, Node::Create and Node::*Prototype* methods. 2007-05-02 12:34:53 +02:00
Mathieu Lacage
399ba068e1 remove DatagramSocket, use Socket base class for UdpSocket subclass. 2007-04-30 16:23:10 +02:00
Tom Henderson
4b39fb88ae Rename UdpSocket to DatagramSocket 2007-03-17 23:16:59 -07:00
Mathieu Lacage
5f559b47f8 make simple example work 2007-02-12 19:52:01 +01:00
Mathieu Lacage
da3bdd9824 add some traffic generation to sample code 2007-02-12 19:47:36 +01:00
Mathieu Lacage
5b05f21261 make the sample code compile and link. 2007-02-12 19:28:48 +01:00