Code Monkey home page Code Monkey logo

e__alto's Introduction

e_alto

This is a series of libraries and application that supports the IETF Application Layer Transport Optimization (ALTO) core specification (RFC 7285) and, as opportunities permit, related standards.

AT THIS TIME THE CODE IS ALPHA and undergoing various tests while final code functions are delivered for the next release.

Funtcionality that has been tested

  • Map and Map Filter Services
  • Costmap and Costmap Filter Services (with constraint support)
  • Endpoint Property Service
  • Endpoint Cost Service (including fine grain search constraint support*)

TODO

  • Set up and pass the ALTO 93 interop tests.
    • notes an exception to the standard

Install / Build

  1. Install Erlang. The code is built using R18 but it does not use maps so it may work on earlier versions but is untested.
  2. Install rebar3.
  3. Clone $ git clone https://github.com/lylebe/e__alto.git
  4. Copy rebar3 into the e__alto directory.
  5. Build with rebar3 from the base directory. e_alto$ ./rebar3 compile

Usage

Quick Start -

  1. Run the start script.

    e_alto$ ./start.sh

  2. Stopping server

    (e_alto@localhost) 1> e_alto_app:shutdown().

NOTE - Depending upon OS, erlang release, etc. you may need to halt the shell

(e_alto@localhost) 2> halt().

The IRD URI (by default) is http://localhost:8080/ and specified in app.config

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.