bindings/python/ns3_module_core.py
changeset 3745 73e7bb607014
parent 3731 317f9dbccc2b
child 3756 a10cc38ff52e
equal deleted inserted replaced
3744:bb6876ea0851 3745:73e7bb607014
  1872                         template_parameters=['float'])
  1872                         template_parameters=['float'])
  1873     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1873     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1874     module.add_function('TypeNameGet', 
  1874     module.add_function('TypeNameGet', 
  1875                         'std::string', 
  1875                         'std::string', 
  1876                         [], 
  1876                         [], 
  1877                         template_parameters=['long'])
  1877                         template_parameters=['long long'])
  1878     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1878     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1879     module.add_function('TypeNameGet', 
  1879     module.add_function('TypeNameGet', 
  1880                         'std::string', 
  1880                         'std::string', 
  1881                         [], 
  1881                         [], 
  1882                         template_parameters=['int'])
  1882                         template_parameters=['int'])
  1892                         template_parameters=['signed char'])
  1892                         template_parameters=['signed char'])
  1893     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1893     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1894     module.add_function('TypeNameGet', 
  1894     module.add_function('TypeNameGet', 
  1895                         'std::string', 
  1895                         'std::string', 
  1896                         [], 
  1896                         [], 
  1897                         template_parameters=['unsigned long'])
  1897                         template_parameters=['unsigned long long'])
  1898     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1898     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1899     module.add_function('TypeNameGet', 
  1899     module.add_function('TypeNameGet', 
  1900                         'std::string', 
  1900                         'std::string', 
  1901                         [], 
  1901                         [], 
  1902                         template_parameters=['unsigned int'])
  1902                         template_parameters=['unsigned int'])
  1908     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1908     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
  1909     module.add_function('TypeNameGet', 
  1909     module.add_function('TypeNameGet', 
  1910                         'std::string', 
  1910                         'std::string', 
  1911                         [], 
  1911                         [], 
  1912                         template_parameters=['unsigned char'])
  1912                         template_parameters=['unsigned char'])
       
  1913     ## log.h: extern void ns3::LogComponentDisable(char const * name, ns3::LogLevel level) [free function]
       
  1914     module.add_function('LogComponentDisable', 
       
  1915                         'void', 
       
  1916                         [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
  1913     ## string.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeStringChecker() [free function]
  1917     ## string.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeStringChecker() [free function]
  1914     module.add_function('MakeStringChecker', 
  1918     module.add_function('MakeStringChecker', 
  1915                         'ns3::Ptr< ns3::AttributeChecker const >', 
       
  1916                         [])
       
  1917     ## enum.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeEnumChecker(int v1, std::string n1, int v2=0, std::string n2="", int v3=0, std::string n3="", int v4=0, std::string n4="", int v5=0, std::string n5="", int v6=0, std::string n6="", int v7=0, std::string n7="", int v8=0, std::string n8="", int v9=0, std::string n9="", int v10=0, std::string n10="", int v11=0, std::string n11="", int v12=0, std::string n12="") [free function]
       
  1918     module.add_function('MakeEnumChecker', 
       
  1919                         'ns3::Ptr< ns3::AttributeChecker const >', 
       
  1920                         [param('int', 'v1'), param('std::string', 'n1'), param('int', 'v2', default_value='0'), param('std::string', 'n2', default_value='""'), param('int', 'v3', default_value='0'), param('std::string', 'n3', default_value='""'), param('int', 'v4', default_value='0'), param('std::string', 'n4', default_value='""'), param('int', 'v5', default_value='0'), param('std::string', 'n5', default_value='""'), param('int', 'v6', default_value='0'), param('std::string', 'n6', default_value='""'), param('int', 'v7', default_value='0'), param('std::string', 'n7', default_value='""'), param('int', 'v8', default_value='0'), param('std::string', 'n8', default_value='""'), param('int', 'v9', default_value='0'), param('std::string', 'n9', default_value='""'), param('int', 'v10', default_value='0'), param('std::string', 'n10', default_value='""'), param('int', 'v11', default_value='0'), param('std::string', 'n11', default_value='""'), param('int', 'v12', default_value='0'), param('std::string', 'n12', default_value='""')])
       
  1921     ## log.h: extern void ns3::LogComponentEnableAll(ns3::LogLevel level) [free function]
       
  1922     module.add_function('LogComponentEnableAll', 
       
  1923                         'void', 
       
  1924                         [param('ns3::LogLevel', 'level')])
       
  1925     ## type-id.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeTypeIdChecker() [free function]
       
  1926     module.add_function('MakeTypeIdChecker', 
       
  1927                         'ns3::Ptr< ns3::AttributeChecker const >', 
  1919                         'ns3::Ptr< ns3::AttributeChecker const >', 
  1928                         [])
  1920                         [])
  1929     ## ptr.h: extern ns3::Ptr<ns3::PointerValue> ns3::Create() [free function]
  1921     ## ptr.h: extern ns3::Ptr<ns3::PointerValue> ns3::Create() [free function]
  1930     module.add_function('Create', 
  1922     module.add_function('Create', 
  1931                         'ns3::Ptr< ns3::PointerValue >', 
  1923                         'ns3::Ptr< ns3::PointerValue >', 
  1934     ## ptr.h: extern ns3::Ptr<ns3::ObjectVectorValue> ns3::Create() [free function]
  1926     ## ptr.h: extern ns3::Ptr<ns3::ObjectVectorValue> ns3::Create() [free function]
  1935     module.add_function('Create', 
  1927     module.add_function('Create', 
  1936                         'ns3::Ptr< ns3::ObjectVectorValue >', 
  1928                         'ns3::Ptr< ns3::ObjectVectorValue >', 
  1937                         [], 
  1929                         [], 
  1938                         template_parameters=['ns3::ObjectVectorValue'])
  1930                         template_parameters=['ns3::ObjectVectorValue'])
       
  1931     ## log.h: extern void ns3::LogComponentEnableAll(ns3::LogLevel level) [free function]
       
  1932     module.add_function('LogComponentEnableAll', 
       
  1933                         'void', 
       
  1934                         [param('ns3::LogLevel', 'level')])
       
  1935     ## type-id.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeTypeIdChecker() [free function]
       
  1936     module.add_function('MakeTypeIdChecker', 
       
  1937                         'ns3::Ptr< ns3::AttributeChecker const >', 
       
  1938                         [])
  1939     ## object-factory.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeObjectFactoryChecker() [free function]
  1939     ## object-factory.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeObjectFactoryChecker() [free function]
  1940     module.add_function('MakeObjectFactoryChecker', 
  1940     module.add_function('MakeObjectFactoryChecker', 
  1941                         'ns3::Ptr< ns3::AttributeChecker const >', 
  1941                         'ns3::Ptr< ns3::AttributeChecker const >', 
  1942                         [])
  1942                         [])
  1943     ## log.h: extern void ns3::LogComponentDisableAll(ns3::LogLevel level) [free function]
  1943     ## log.h: extern void ns3::LogComponentDisableAll(ns3::LogLevel level) [free function]
  1950                         [])
  1950                         [])
  1951     ## random-variable.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRandomVariableChecker() [free function]
  1951     ## random-variable.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRandomVariableChecker() [free function]
  1952     module.add_function('MakeRandomVariableChecker', 
  1952     module.add_function('MakeRandomVariableChecker', 
  1953                         'ns3::Ptr< ns3::AttributeChecker const >', 
  1953                         'ns3::Ptr< ns3::AttributeChecker const >', 
  1954                         [])
  1954                         [])
  1955     ## log.h: extern void ns3::LogComponentDisable(char const * name, ns3::LogLevel level) [free function]
       
  1956     module.add_function('LogComponentDisable', 
       
  1957                         'void', 
       
  1958                         [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
       
  1959     ## log.h: extern void ns3::LogComponentEnable(char const * name, ns3::LogLevel level) [free function]
  1955     ## log.h: extern void ns3::LogComponentEnable(char const * name, ns3::LogLevel level) [free function]
  1960     module.add_function('LogComponentEnable', 
  1956     module.add_function('LogComponentEnable', 
  1961                         'void', 
  1957                         'void', 
  1962                         [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
  1958                         [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
       
  1959     ## enum.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeEnumChecker(int v1, std::string n1, int v2=0, std::string n2="", int v3=0, std::string n3="", int v4=0, std::string n4="", int v5=0, std::string n5="", int v6=0, std::string n6="", int v7=0, std::string n7="", int v8=0, std::string n8="", int v9=0, std::string n9="", int v10=0, std::string n10="", int v11=0, std::string n11="", int v12=0, std::string n12="") [free function]
       
  1960     module.add_function('MakeEnumChecker', 
       
  1961                         'ns3::Ptr< ns3::AttributeChecker const >', 
       
  1962                         [param('int', 'v1'), param('std::string', 'n1'), param('int', 'v2', default_value='0'), param('std::string', 'n2', default_value='""'), param('int', 'v3', default_value='0'), param('std::string', 'n3', default_value='""'), param('int', 'v4', default_value='0'), param('std::string', 'n4', default_value='""'), param('int', 'v5', default_value='0'), param('std::string', 'n5', default_value='""'), param('int', 'v6', default_value='0'), param('std::string', 'n6', default_value='""'), param('int', 'v7', default_value='0'), param('std::string', 'n7', default_value='""'), param('int', 'v8', default_value='0'), param('std::string', 'n8', default_value='""'), param('int', 'v9', default_value='0'), param('std::string', 'n9', default_value='""'), param('int', 'v10', default_value='0'), param('std::string', 'n10', default_value='""'), param('int', 'v11', default_value='0'), param('std::string', 'n11', default_value='""'), param('int', 'v12', default_value='0'), param('std::string', 'n12', default_value='""')])
  1963     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
  1963     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
  1964     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
  1964     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
  1965     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
  1965     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
  1966     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
  1966     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
  1967     return
  1967     return
  2015                         [param('ns3::Ptr< ns3::Object >', 'obj')])
  2015                         [param('ns3::Ptr< ns3::Object >', 'obj')])
  2016     ## config.h: extern bool ns3::Config::SetGlobalFailSafe(std::string name, ns3::AttributeValue const & value) [free function]
  2016     ## config.h: extern bool ns3::Config::SetGlobalFailSafe(std::string name, ns3::AttributeValue const & value) [free function]
  2017     module.add_function('SetGlobalFailSafe', 
  2017     module.add_function('SetGlobalFailSafe', 
  2018                         'bool', 
  2018                         'bool', 
  2019                         [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
  2019                         [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  2020     ## config.h: extern void ns3::Config::Disconnect(std::string path, ns3::CallbackBase const & cb) [free function]
       
  2021     module.add_function('Disconnect', 
       
  2022                         'void', 
       
  2023                         [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
  2020     ## config.h: extern uint32_t ns3::Config::GetRootNamespaceObjectN() [free function]
  2024     ## config.h: extern uint32_t ns3::Config::GetRootNamespaceObjectN() [free function]
  2021     module.add_function('GetRootNamespaceObjectN', 
  2025     module.add_function('GetRootNamespaceObjectN', 
  2022                         'uint32_t', 
  2026                         'uint32_t', 
  2023                         [])
  2027                         [])
  2024     ## config.h: extern void ns3::Config::Set(std::string path, ns3::AttributeValue const & value) [free function]
  2028     ## config.h: extern void ns3::Config::Set(std::string path, ns3::AttributeValue const & value) [free function]
  2031                         [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
  2035                         [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
  2032     ## config.h: extern void ns3::Config::RegisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function]
  2036     ## config.h: extern void ns3::Config::RegisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function]
  2033     module.add_function('RegisterRootNamespaceObject', 
  2037     module.add_function('RegisterRootNamespaceObject', 
  2034                         'void', 
  2038                         'void', 
  2035                         [param('ns3::Ptr< ns3::Object >', 'obj')])
  2039                         [param('ns3::Ptr< ns3::Object >', 'obj')])
  2036     ## config.h: extern void ns3::Config::Disconnect(std::string path, ns3::CallbackBase const & cb) [free function]
       
  2037     module.add_function('Disconnect', 
       
  2038                         'void', 
       
  2039                         [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
       
  2040     return
  2040     return
  2041 
  2041 
  2042 def register_functions_ns3_olsr(module, root_module):
  2042 def register_functions_ns3_olsr(module, root_module):
  2043     return
  2043     return
  2044 
  2044