github.com/cisco-ie/pipeline-gnmi (go): February 2016, cisco  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Author: Steven Barth <stbarth@cisco.com>  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Provide JSON codec, such as it is. More effort required here to exploit common bit (Telemetry message) and provide better implementations exporting metadata. Shipping MDT does not support JSON yet, though this is in the works. JSON is largely pass through.  Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON. It follows the specification at https://developers.google.com/protocol-buffers/docs/proto3#json.  This package produces a different output than the standard "encoding/json" package, which does not operate correctly on protocol buffers.  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Control and data message interfaces and common types.  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Extract metrics from telemetry data. This module is independent of the specific metrics package (e.g. prometheus, opentsdb etc). The specific metrics package handling can be found in metrics_x.go.  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Go generate directives. Think of this as limited makefile. Some autogeration of source is required. Currently, we have:  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Input node used to replay streaming telemetry archives. Archives can be recoded using 'tap' output module with "raw = true" set.  Tests for replay module are in tap_test.go  Copyright (c) 2016 by cisco Systems, Inc. All rights reserved.  Author: Steven Barth <stbarth@cisco.com>  Copyright (c) 2016 by cisco Systdialin. Inc. All rights reserved.  gRPC client for server side streaming telemetry, and server for client side streaming.  The client sets up a connection with the server, subscribes for all paths, and then kicks off go routines to support each subscription, whilst watching for cancellation from the conductor  The server listens for gRPC connections from routers and then collects telemetry streams from gRPC clients.  Package main is a generated protocol buffer package.  It is generated from these files:  It has these top-level messages:
Keywords: cisco|gnmi|grpc|ios-xe|ios-xr|mdt|nx-os|telemetry