{"id":13419918,"url":"https://github.com/inet-framework/inet","last_synced_at":"2025-03-15T06:30:56.923Z","repository":{"id":486608,"uuid":"112633","full_name":"inet-framework/inet","owner":"inet-framework","description":"INET Framework for the OMNeT++ discrete event simulator","archived":false,"fork":false,"pushed_at":"2024-03-25T20:37:51.000Z","size":207002,"stargazers_count":402,"open_issues_count":113,"forks_count":478,"subscribers_count":55,"default_branch":"master","last_synced_at":"2024-03-25T22:08:07.652Z","etag":null,"topics":["ad-hoc","c-plus-plus","discrete-event","inet","internet","ned-language","network-simulator","omnet","omnetpp","protocol","simulation","tcp-ip","wireless"],"latest_commit_sha":null,"homepage":"https://inet.omnetpp.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inet-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2009-01-22T15:47:14.000Z","updated_at":"2024-03-26T22:23:56.176Z","dependencies_parsed_at":"2023-12-20T17:45:33.675Z","dependency_job_id":"9c401b37-778c-4fb3-aa2d-3915cc47037b","html_url":"https://github.com/inet-framework/inet","commit_stats":null,"previous_names":[],"tags_count":89,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inet-framework%2Finet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inet-framework%2Finet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inet-framework%2Finet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inet-framework%2Finet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inet-framework","download_url":"https://codeload.github.com/inet-framework/inet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221548141,"owners_count":16840979,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ad-hoc","c-plus-plus","discrete-event","inet","internet","ned-language","network-simulator","omnet","omnetpp","protocol","simulation","tcp-ip","wireless"],"created_at":"2024-07-30T22:01:22.808Z","updated_at":"2025-03-15T06:30:56.917Z","avatar_url":"https://github.com/inet-framework.png","language":"C++","readme":"[![Build: Linux](https://github.com/inet-framework/inet/actions/workflows/build-linux.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/build-linux.yml)\n[![Build: Mac OS](https://github.com/inet-framework/inet/actions/workflows/build-macos.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/build-macos.yml)\n[![Build: Windows](https://github.com/inet-framework/inet/actions/workflows/build-windows.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/build-windows.yml)\n\n[![Test: chart](https://github.com/inet-framework/inet/actions/workflows/chart-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/chart-tests.yml)\n[![Test: feature](https://github.com/inet-framework/inet/actions/workflows/feature-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/feature-tests.yml)\n[![Test: fingerprint](https://github.com/inet-framework/inet/actions/workflows/fingerprint-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/fingerprint-tests.yml)\n[![Test: module](https://github.com/inet-framework/inet/actions/workflows/module-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/module-tests.yml)\n[![Test: other](https://github.com/inet-framework/inet/actions/workflows/other-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/other-tests.yml)\n\u003c!-- [![Test: speed](https://github.com/inet-framework/inet/actions/workflows/speed-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/speed-tests.yml) --\u003e\n[![Test: statistical](https://github.com/inet-framework/inet/actions/workflows/statistical-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/statistical-tests.yml)\n[![Test: unit](https://github.com/inet-framework/inet/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/unit-tests.yml)\n[![Test: validation](https://github.com/inet-framework/inet/actions/workflows/validation-tests.yml/badge.svg)](https://github.com/inet-framework/inet/actions/workflows/validation-tests.yml)\n\nINET Framework for OMNEST/OMNeT++\n=================================\n\nThe [INET framework](https://inet.omnetpp.org) is an open-source communication networks\nsimulation package, written for the OMNEST/OMNeT++ simulation system. The INET\nframework contains models for numerous wired and wireless protocols, a detailed\nphysical layer model, application models and more. See the CREDITS file for the\nnames of people who have contributed to the INET Framework.\n\nIMPORTANT: The INET Framework is continuously being improved: new parts\nare added, bugs are corrected, and so on. We cannot assert that any protocol\nimplemented here will work fully according to the specifications. YOU ARE\nRESPONSIBLE YOURSELF FOR MAKING SURE THAT THE MODELS YOU USE IN YOUR SIMULATIONS\nWORK CORRECTLY, AND YOU'RE GETTING VALID RESULTS.\n\nContributions are highly welcome. You can make a difference!\n\nSee the WHATSNEW file for recent changes.\n\n\nGETTING STARTED\n---------------\nYou may start by downloading and installing the INET framework. Read the INSTALL\nfile for further information.\n\nThen you can gather initial experience by starting some examples or following a\ntutorial or showcase (see the /examples, /showcases or /tutorials folder).\nAfter that, you can learn the NED language from the OMNeT++ manual \u0026 sample\nsimulations.\n\nAfter that, you may write your own topologies using the NED language. You may\nassign some of the submodule parameters in NED files. You may leave some of\nthem unassigned.\n\nThen, you may assign unassigned module parameters in omnetpp.ini of your\nsimulation. (You can refer to sample simulations \u0026 manual for the content of\nomnetpp.ini)\n\nFinally, you will be ready to run your simulation. As you see, you may use\nthe INET framework without writing any C++ code, as long as you use the\navailable modules.\n\nTo implement new protocols or modify existing ones, you'll need to add your\ncode somewhere under the src directory. If you add new files under the 'src'\ndirectory you will need to regenerate the makefiles (using the 'make makefiles'\ncommand).\n\nIf you want to use external interfaces in INET, enable the \"Emulation\" feature\neither in the IDE or using the inet_featuretool then regenerate the INET makefile\nusing 'make makefiles'.\n\n","funding_links":[],"categories":["TODO scan for Android support in followings"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finet-framework%2Finet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finet-framework%2Finet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finet-framework%2Finet/lists"}