net

module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2019 License: MIT

README

Management Network Library

Build Status GitHub release Go Report Card license Coverage Status

Management Protocol Network implementations in Go

This package includes:

  • Client side support of the NETCONF Protocol defined in (rfc6241).
  • Client side support for NETCONF Notifications defined in (rc5277).

The library does not provide support for the following:

  • NETCONF Operations Layer

The library includes support for the following cross-cutting concerns through dependency injection:

  • Logging
  • Metrics
  • Configuration

The transport layer is externalized from the Library using dependency injection, allowing the user to choose and configure as their specific environment requires. Go Examples are included for demonstation purposes.

The package can be downloaded with the following command

go get -u github.com/damianoneill/net/...

Credits

The implementation of the framing codec in the rfc6242 package has been adapted from an implementation by Andrew Fort - https://github.com/andaru/netconf.

Directories

Path Synopsis
mocks
Code generated by mockery v1.0.0.
Code generated by mockery v1.0.0.

Jump to

Keyboard shortcuts

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