link022

package module
v0.0.0-...-db8a646 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2018 License: Apache-2.0 Imports: 0 Imported by: 0

README

License GoDoc Go Report Card Build Status codecov

Link022: an open WiFi access point

Link022 is an open reference implementation and experimental platform for an OpenConfig and gNMI controlled WiFi access point.

The central part of Link022 is an gNMI agent that runs on a Linux host with WiFi capability. The agent turns the host into an gNMI capable wireless access point which can be configured using OpenConfig models.

Get Started

This repository contains following components.

Link022 agent

A WiFi management component that runs on a Link022 AP, with OpenConfig and gNMI implemented. It supports gNMI "SET" and "GET" opertions for AP configuration.

To run the agent on a Raspberry Pi device, see the start guide.

Link022 demo

A demo for configuring Link022 AP though gNMI. demo guide

Link022 emulator

An emulator that runs Link022 agent inside a Linux namespace. start guide

gNMI test kit.

A tool to test the gNMI functionality of an AP device. start guide

Disclaimer

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
The agent program is the link022 AP agent.
The agent program is the link022 AP agent.
context
Package context stores context data of the Link022 device.
Package context stores context data of the Link022 device.
controller
Package controller contains methods that are related to AP controller.
Package controller contains methods that are related to AP controller.
gnmi
Package gnmi contains GNMI server and related methods.
Package gnmi contains GNMI server and related methods.
service
Package service contains methods that manage Link022 AP device.
Package service contains methods that manage Link022 AP device.
syscmd
Package syscmd contains methods that run external commands on device.
Package syscmd contains methods that run external commands on device.
util/ocutil
Package ocutil contains helper functions related to OpenConfig models.
Package ocutil contains helper functions related to OpenConfig models.
generated
ocstruct
Package ocstruct is a generated package which contains definitions of structs which represent a YANG schema.
Package ocstruct is a generated package which contains definitions of structs which represent a YANG schema.
openconfig
examples
The openconfig program contains an example demonstrating how to use the auto-generated wireless openconfig module.
The openconfig program contains an example demonstrating how to use the auto-generated wireless openconfig module.
The test_kit program is a tool that tests gNMI functionalities of an AP device.
The test_kit program is a tool that tests gNMI functionalities of an AP device.
common
Package common contains functions and models shared by all components.
Package common contains functions and models shared by all components.
gnmitest
Package gnmitest contains functions related to gNMI tests.
Package gnmitest contains functions related to gNMI tests.
util/gnmiutil
Package gnmiutil contains helper functions related to gNMI.
Package gnmiutil contains helper functions related to gNMI.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL