Documentation
¶
Overview ¶
Package gnmi implements gnmi get, set and subscribe functions
Package gnmi implements gnmi get, set and subscribe functions
Index ¶
- Constants
- func Init(target *tg.Target)
- func ProcessGetRequest(greq *gnmi.GetRequest, gresp *gnmi.GetResponse) bool
- func ProcessSetRequest(sreq *gnmi.SetRequest, sresp *gnmi.SetResponse) bool
- func ProcessSubscribeRequest(sreq *gnmi.SubscribeRequest, sresp []*gnmi.SubscribeResponse, ...)
- func TearDown()
Constants ¶
View Source
const CtxTimeout = 3 * time.Second
CtxTimeout for contexts
View Source
const ( //SubTimeout for receiving subscription acknowledgement SubTimeout = 5 * time.Second )
Variables ¶
This section is empty.
Functions ¶
func ProcessGetRequest ¶
func ProcessGetRequest(greq *gnmi.GetRequest, gresp *gnmi.GetResponse) bool
ProcessGetRequest sends a request to switch and compares the response
func ProcessSetRequest ¶
func ProcessSetRequest(sreq *gnmi.SetRequest, sresp *gnmi.SetResponse) bool
ProcessSetRequest sends a set request to switch and compares the response
func ProcessSubscribeRequest ¶
func ProcessSubscribeRequest(sreq *gnmi.SubscribeRequest, sresp []*gnmi.SubscribeResponse, firstRespChan chan struct{}, resultChan chan bool)
ProcessSubscribeRequest opens a subscription channel to switch and processes the responses
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.