MCPcopy Create free account
hub / github.com/deepflowio/deepflow / tableLldp

Function tableLldp

cli/ctl/genesis.go:231–248  ·  view source on GitHub ↗
(response *simplejson.Json, table *tablewriter.Table)

Source from the content-addressed store, hash-verified

229}
230
231func tableLldp(response *simplejson.Json, table *tablewriter.Table) {
232 table.SetHeader([]string{"SYSTEM_NAME", "HOST_IP", "HOST_INTERFACE", "MANAGEMENT_ADDRESS", "VINTERFACE_DESCRIPTION"})
233
234 tableItems := [][]string{}
235 for i := range response.Get("DATA").MustArray() {
236 data := response.Get("DATA").GetIndex(i)
237 tableItem := []string{}
238 tableItem = append(tableItem, data.Get("SYSTEM_NAME").MustString())
239 tableItem = append(tableItem, data.Get("HOST_IP").MustString())
240 tableItem = append(tableItem, data.Get("HOST_INTERFACE").MustString())
241 tableItem = append(tableItem, data.Get("MANAGEMENT_ADDRESS").MustString())
242 tableItem = append(tableItem, data.Get("VINTERFACE_DESCRIPTION").MustString())
243 tableItems = append(tableItems, tableItem)
244 }
245
246 table.AppendBulk(tableItems)
247 table.Render()
248}
249
250func tablePort(response *simplejson.Json, table *tablewriter.Table) {
251 table.SetHeader([]string{"MAC", "TYPE", "DEVICETYPE"})

Callers 1

syncInfoFunction · 0.85

Calls 4

SetHeaderMethod · 0.80
AppendBulkMethod · 0.80
RenderMethod · 0.80
GetMethod · 0.65

Tested by

no test coverage detected