GithubHelp home page GithubHelp logo

atnog / odtone Goto Github PK

View Code? Open in Web Editor NEW
11.0 27.0 10.0 20.37 MB

Multi-Platform Open Source implementation of the IEEE 802.21 Protocol

License: GNU Lesser General Public License v3.0

C++ 23.64% C 62.78% Shell 0.93% C# 3.41% Java 4.89% CMake 0.24% Makefile 1.62% Roff 2.01% M4 0.36% Objective-C 0.12% HTML 0.01%

odtone's Introduction

Project : ODTONE - Open Dot Twenty ONE

Version : 0.6 Beta

URL : http://atnog.av.it.pt/odtone/

Description

ODTONE is an open source implementation of the Media Independent Handover framework from the IEEE 802.21 Media Independent Handover Services standard, providing a complete implementation of the IEEE 802.21 mechanisms required to deploy and operate an MIH framework. In addition, it provides an infrastructure that facilitates the interface with different link technologies, as well as to ease its extension with new mechanisms and integration opportunities. Besides the implementation of the IEEE 802.21 mechanisms, ODTONE aims to implement a MIHF that is capable of being deployed in multiple operating systems. The OS independence is achieved by using the Boost libraries, which allow the network work-level operations and the definition of datatypes that are system-independent.

In the release we provide not only the MIHF but also several Link SAPs and MIH-Users. More info can be found here.

How do I get started?

Instructions for compiling and installing the software switch can be found in the documentation.

If you want to get a fast hands on, try the pre-built packages, which includes the MIHF, several Link SAPs and MIH-Users.

Team

The members of ODTONE team can be found in the here.

External contributors

If you want to contribute code, please try to:

  1. Follow the same coding style as used in the project. Pay attention to the usage of tabs, spaces, newlines and brackets. Try to copy the aesthetics the best you can.
  2. Write good commit messages, explain what your patch does, and why it is needed.
  3. Keep it simple: Any patch that changes a lot of code or is difficult to understand should be discussed before you put in the effort.
  4. Make sure it works! :)

Once you have tried the above, tou can create a GitHub pull request to notify us of your changes.

Ordered by date of the first contribution:

Francesco Galeassi
Carlos Gonçalves

Support or Contact

Having trouble with ODTONE? Check out the documentation or contact us by using our mailing lists and we’ll help you sort it out.

The documentation is available in HTML format, see index.html, it's organized in the following sections:

  • "Introduction" : information about the project.
  • "Getting Started" : build and install instructions for developers.
  • "ODTONE MIHF internals" : specific ODTONE implementation details.
  • "Applications" : usage and demo instructions for the ODTONE applications.
  • "ODTONE extensions" : extensions proposed by the ODTONE project
  • "Changelog" : changes in this release
  • "Libraries" : documentation for developers.

odtone's People

Contributors

bsantos avatar cguimaraes avatar fgaleassi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

odtone's Issues

CMake cannot determine linker language for target: odtone-link_sap.

CMake Error at app/link_sap/CMakeLists.txt:18 (add_executable):
Cannot find source file:

interface/if_802_11.cpp

Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
.hxx .in .txx

CMake Error: CMake can not determine linker language for target: odtone-link_sap
CMake Error: Cannot determine link language for target "odtone-link_sap".

Usage: Java library

Hi,

I was wondering about the Java library and how to use it. Do you have any guide or wiki or examples of how to use the java library that you have for this? (https://github.com/ATNoG/MIH-JAVA-Library)

Also, how do they relate to eachother? Do i run this main project and then use the Java lib or how is it supposed to be?

How to start the ODTONE, MIHF, LIink_SAP,or the MIH_User in terminal

Hi,

I'm having trouble dealing with the ODTONE. I ran bjam on the odtone directory and I got 2 "failed updating 2 targets..." and "skipped 10 targets...". Then I tries to run "odtone" or "mihf" or "link_sap"n but I have the command not found error.
So I cannot find a way to start the odtone,MIHF,MIH_SAP,MIH_User in the terminal.
Please help me out on this.
I'd really apprecite it. Thanks a lot.
Zhang Rong
South China university of Technology
Guangzhou, Guangdong

Compilation issues reported

Developers are reporting issues building ODTONE, with the following error:

-- Boost version: 1.48.0
-- Found the following Boost libraries:
--   system
--   program_options
--   thread
--   date_time
-- Configuring done
CMake Error at app/link_sap/CMakeLists.txt:18 (add_executable):
  Cannot find source file:

interface/if_802_11.cpp

  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx


CMake Error: CMake can not determine linker language for target: odtone-link_sap
CMake Error: Cannot determine link language for target "odtone-link_sap".
-- Generating done
-- Build files have been written to: /home/amrita/final_yr/ODTONE

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.