Tom Henderson
5e7e0d7b2a
Fold the two patches for bu6 69 together, building on the bug 65 patch
2007-09-03 23:32:23 -07: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
0db07e14d6
merge implicit conversion tree
2007-08-06 15:32:27 +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
210e88b511
split callback registration from socket operations in socket.h API.
2007-08-01 18:48:24 +02:00
Mathieu Lacage
e05f635db5
rework the NetDevice <-> Node interface
2007-08-01 08:58:18 +02:00
Mathieu Lacage
3d9d4ce7be
I wonder what the point of that code was: why should you test for zero _after_ using the pointer ? It needs to be tested _before_.
2007-07-31 10:47:29 +02:00
Mathieu Lacage
f1b9327123
remove implicit conversion from Address to Eui48Address, to Ipv4Address and to InetSocketAddress
2007-07-30 14:57:49 +02:00
Mathieu Lacage
2641f7fe88
InetSocketAddress: replace explicit conversion to implicit conversion
2007-07-30 14:07:39 +02:00
Mathieu Lacage
f2084098e2
add InetSocketAddress::IsMatchingType and use it
2007-07-30 13:55:28 +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
92757ef5c3
Udp -> UdpL4Protocol
2007-06-04 17:22:52 +02:00
Mathieu Lacage
297692d88b
udp.h -> udp-l4-protocol.h
2007-06-04 17:18:02 +02:00
Mathieu Lacage
359a2f98a8
rename i-node to node
2007-06-04 16:21:05 +02:00
Mathieu Lacage
1225b1623e
rename INode to Node
2007-06-04 16:17:01 +02:00
Gustavo J. A. M. Carneiro
4c68aff164
Rename the SocketErrno enumeration values, from ESOMETHING to ERROR_SOMETHING, to avoid conflict with errno #define's; fixes compilation in mingw32.
2007-05-17 15:50:20 +01:00
Mathieu Lacage
ee02cd1a23
rename Node to INode
2007-05-14 10:06:12 +02:00
Mathieu Lacage
1b0dbb2b34
rename node.h to i-node.h
2007-05-14 09:09:43 +02:00
Mathieu Lacage
4bd2abebd2
use Ptr<> everywhere Object or NsUnknown are used
2007-05-10 20:19:26 +02:00
Mathieu Lacage
96e58ed708
convert UdpSocket and Udp to Ptr<Node>
2007-05-10 07:51:59 +02:00
Mathieu Lacage
6e437f5103
move code around
2007-05-04 15:04:07 +02:00