Mathieu Lacage
73322272fe
fix trace output
2007-08-01 17:22:10 +02:00
Mathieu Lacage
b632880fde
update address size
2007-08-01 13:54:09 +02:00
Mathieu Lacage
707b722c36
fix tracing
2007-08-01 13:53:48 +02:00
Mathieu Lacage
dd3ca3aa63
replace Node::DoCreateTraceResolver with Node::DoFillTraceResolver
2007-08-01 12:33:44 +02:00
Mathieu Lacage
492afc0f9d
PacketSocketAddress serialization code was buggy.
2007-08-01 10:29:03 +02:00
Mathieu Lacage
e91a1198a0
fix build: missing const
2007-08-01 09:14:31 +02:00
Mathieu Lacage
b835a6b564
a packet socket
2007-08-01 09:02:03 +02:00
Mathieu Lacage
2687579986
add Address::IsInvalid
2007-08-01 09:01:54 +02:00
Mathieu Lacage
e05f635db5
rework the NetDevice <-> Node interface
2007-08-01 08:58:18 +02:00
Mathieu Lacage
39633a0f09
packet socket address
2007-07-31 11:42:25 +02:00
Mathieu Lacage
f8baaaf617
extra Address API to be used by packet socket address
2007-07-31 11:42:10 +02:00
Mathieu Lacage
354e017a33
fix build
2007-07-31 11:33:44 +02:00
Mathieu Lacage
530b65e51d
add license headers
2007-07-31 10:46:43 +02:00
Mathieu Lacage
af6bed4995
an eui 64 address type
2007-07-31 10:45:37 +02:00
Mathieu Lacage
f7f981d549
fix bugless in address allocation
2007-07-31 10:45:15 +02:00
Mathieu Lacage
b4237e51dc
implement the Node::ProtocolHandler support.
2007-07-31 09:09:31 +02:00
Mathieu Lacage
7af432c313
small cleanups
2007-07-31 07:54:26 +02:00
Mathieu Lacage
80bf1491e1
add doxygen
2007-07-30 13:59:13 +02:00
Mathieu Lacage
22cf3afdfa
add Ipv4Address::IsMatchingType and Eui48Address::IsMatchingType
2007-07-30 13:58: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
41074331ed
fix optimized build
2007-07-30 11:07:56 +02:00
Mathieu Lacage
034469197c
fix address deserialization
2007-07-30 11:03:13 +02:00
Mathieu Lacage
7b9fbc36e1
merge
2007-07-30 10:35:03 +02:00
Gustavo J. A. M. Carneiro
8682d0293a
WAF: remove the obj.includes = '.' part from modules, since it causes build failure in OS X, and waf was just fixed to enable header files dependency tracking by default without needing to change obj.includes
2007-07-28 14:14:16 +01:00
Mathieu Lacage
3b52247058
small cleanups
2007-07-28 13:14:24 +02:00
Mathieu Lacage
3cec6af4a8
add doxygen
2007-07-27 09:44:24 +02:00
Mathieu Lacage
8474486b74
add extra conveniance constructors and use them
2007-07-27 08:47:58 +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
db6a90d956
replace MacAddress by Address
2007-07-26 17:36:53 +02:00
Mathieu Lacage
8a5f927d8d
improve type checking
2007-07-26 14:47:05 +02:00
Mathieu Lacage
073e685b0d
new address types
2007-07-26 14:03:41 +02:00
Gustavo J. A. M. Carneiro
f35ff8f583
Add Ipv4Address::CombineMask, and implement Ipv4Address::IsBroadcast.
2007-07-26 12:11:37 +01:00
Gustavo J. A. M. Carneiro
6b29b3c817
Add documentation for the dynamic routing interfaces. Change Ipv4::AddRoutingProtocol priority parameter type from int to int16_t to make way for in the future providing stable sorting of routing protocols of the same priority.
2007-07-27 15:38:04 +01:00
Gustavo J. A. M. Carneiro
ddd0dc6dff
Support dynamic routing and multiple routing protocols; static routing table is refactored as a "routing protocol".
...
Support sending IP broadcast (255.255.255.255) packets (bug #36 ).
2007-07-26 12:26:21 +01:00
Tom Henderson
fda49d72c1
merge
2007-07-27 10:49:29 -07:00
Emmanuelle Laprise
ad5f36f2ac
ethernet Header and Trailer classes
2007-07-27 21:16:40 +02:00
Emmanuelle Laprise
718ec64593
Move LLC encapsulation from NetDevice to subclasses.
2007-07-27 20:45:18 +02:00
Tom Henderson
2d950869f8
Add patch 49 (add/remove network route when bringing interface up/down)
2007-07-27 10:48:10 -07:00
Gustavo J. A. M. Carneiro
57688559b1
WAF: add obj.includes = '.' to command waf to do dependency tracking on private header files.
2007-07-20 11:12:43 +01:00
Emmanuelle Laprise
3006bcb3f7
Testing
2007-07-16 18:42:40 -05:00
Gustavo J. A. M. Carneiro
ae8f10ae47
WAF: derive the variable NS3_MODULES from the 'all_modules' list in src/wscript, instead of requiring every module to define a configure function to register themselves. This way module registration is done in one place only: src/wscript. Requires module naming conventions, though.
2007-07-15 13:04:47 +01:00
George F. Riley
42d93b9872
Simplifications to the point to point devices and channel
2007-07-13 10:40:10 +02:00
Emmanuelle Laprise
826d8e0303
Removed the const after the DoAddDevice function because it is used to
...
add a callback on the packet receive function. But, in some cases (ie
ethernet learning), it is going to be needed to have a non-const
function that is called on packet reception.
2007-07-02 19:59:40 -05:00
Mathieu Lacage
993dc85f8f
change default pretty printing output format, add doc to metadata data structures
2007-06-28 11:07:38 +02:00
Mathieu Lacage
d879c3c54a
merge from head
2007-06-21 09:40:57 +02:00
Gustavo J. A. M. Carneiro
91aa5250de
Add Ipv4Address operator <, to allow Ipv4Address to be used in std::set; Closes #39 .
2007-06-19 16:59:44 +01:00
Gustavo J. A. M. Carneiro
67454b117b
Add Ipv4Mask == and != operators, similarly to Ipv4Address.
2007-06-18 18:01:28 +01:00