# HG changeset patch # User Craig Dowell # Date 1226980564 28800 # Node ID dacfd1f07538bc1747495463e2f330798855a1df # Parent 4c1c3f6bcd03023fe0c221dfcf5ff089114b7449 change attribute ReceiveErrorModel in CSMA and rescan diff -r 4c1c3f6bcd03 -r dacfd1f07538 bindings/python/ns3_module_core.py --- a/bindings/python/ns3_module_core.py Mon Nov 17 19:50:23 2008 -0800 +++ b/bindings/python/ns3_module_core.py Mon Nov 17 19:56:04 2008 -0800 @@ -1879,7 +1879,7 @@ cls.add_method('ConnectWithoutContext', 'void', [param('ns3::CallbackBase const &', 'cb')]) - ## traced-value.h: void ns3::TracedValue::Connect(ns3::CallbackBase const & cb, std::string path) [member function] + ## traced-value.h: void ns3::TracedValue::Connect(ns3::CallbackBase const & cb, std::basic_string,std::allocator > path) [member function] cls.add_method('Connect', 'void', [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')]) @@ -1887,7 +1887,7 @@ cls.add_method('DisconnectWithoutContext', 'void', [param('ns3::CallbackBase const &', 'cb')]) - ## traced-value.h: void ns3::TracedValue::Disconnect(ns3::CallbackBase const & cb, std::string path) [member function] + ## traced-value.h: void ns3::TracedValue::Disconnect(ns3::CallbackBase const & cb, std::basic_string,std::allocator > path) [member function] cls.add_method('Disconnect', 'void', [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')]) diff -r 4c1c3f6bcd03 -r dacfd1f07538 bindings/python/ns3_module_point_to_point.py --- a/bindings/python/ns3_module_point_to_point.py Mon Nov 17 19:50:23 2008 -0800 +++ b/bindings/python/ns3_module_point_to_point.py Mon Nov 17 19:56:04 2008 -0800 @@ -3,6 +3,8 @@ def register_types(module): root_module = module.get_root() + ## ppp-header.h: ns3::PppHeader [class] + module.add_class('PppHeader', parent=root_module['ns3::Header']) ## point-to-point-channel.h: ns3::PointToPointChannel [class] module.add_class('PointToPointChannel', parent=root_module['ns3::Channel']) ## point-to-point-net-device.h: ns3::PointToPointNetDevice [class] @@ -49,10 +51,48 @@ def register_methods(root_module): + register_Ns3PppHeader_methods(root_module, root_module['ns3::PppHeader']) register_Ns3PointToPointChannel_methods(root_module, root_module['ns3::PointToPointChannel']) register_Ns3PointToPointNetDevice_methods(root_module, root_module['ns3::PointToPointNetDevice']) return +def register_Ns3PppHeader_methods(root_module, cls): + ## ppp-header.h: ns3::PppHeader::PppHeader(ns3::PppHeader const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PppHeader const &', 'arg0')]) + ## ppp-header.h: ns3::PppHeader::PppHeader() [constructor] + cls.add_constructor([]) + ## ppp-header.h: static ns3::TypeId ns3::PppHeader::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## ppp-header.h: ns3::TypeId ns3::PppHeader::GetInstanceTypeId() const [member function] + cls.add_method('GetInstanceTypeId', + 'ns3::TypeId', + [], + is_const=True, is_virtual=True) + ## ppp-header.h: void ns3::PppHeader::Print(std::ostream & os) const [member function] + cls.add_method('Print', + 'void', + [param('std::ostream &', 'os')], + is_const=True, is_virtual=True) + ## ppp-header.h: void ns3::PppHeader::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## ppp-header.h: uint32_t ns3::PppHeader::Deserialize(ns3::Buffer::Iterator start) [member function] + cls.add_method('Deserialize', + 'uint32_t', + [param('ns3::Buffer::Iterator', 'start')], + is_virtual=True) + ## ppp-header.h: uint32_t ns3::PppHeader::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint32_t', + [], + is_const=True, is_virtual=True) + return + def register_Ns3PointToPointChannel_methods(root_module, cls): ## point-to-point-channel.h: ns3::PointToPointChannel::PointToPointChannel(ns3::PointToPointChannel const & arg0) [copy constructor] cls.add_constructor([param('ns3::PointToPointChannel const &', 'arg0')]) diff -r 4c1c3f6bcd03 -r dacfd1f07538 src/devices/csma/csma-net-device.cc --- a/src/devices/csma/csma-net-device.cc Mon Nov 17 19:50:23 2008 -0800 +++ b/src/devices/csma/csma-net-device.cc Mon Nov 17 19:56:04 2008 -0800 @@ -72,7 +72,7 @@ BooleanValue (true), MakeBooleanAccessor (&CsmaNetDevice::m_receiveEnable), MakeBooleanChecker ()) - .AddAttribute ("RxErrorModel", + .AddAttribute ("ReceiveErrorModel", "The receiver error model used to simulate packet loss", PointerValue (), MakePointerAccessor (&CsmaNetDevice::m_receiveErrorModel),