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

Function tableNetwork

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

Source from the content-addressed store, hash-verified

265}
266
267func tableNetwork(response *simplejson.Json, table *tablewriter.Table) {
268 table.SetHeader([]string{"NAME", "EXTERNAL", "SEGMENTATION_ID", "NET_TYPE"})
269
270 tableItems := [][]string{}
271 for i := range response.Get("DATA").MustArray() {
272 data := response.Get("DATA").GetIndex(i)
273 tableItem := []string{}
274 tableItem = append(tableItem, data.Get("NAME").MustString())
275 tableItem = append(tableItem, strconv.FormatBool(data.Get("EXTERNAL").MustBool()))
276 tableItem = append(tableItem, strconv.Itoa(data.Get("SEGMENTATION_ID").MustInt()))
277 tableItem = append(tableItem, strconv.Itoa(data.Get("NET_TYPE").MustInt()))
278 tableItems = append(tableItems, tableItem)
279 }
280
281 table.AppendBulk(tableItems)
282 table.Render()
283}
284
285func tableIp(response *simplejson.Json, table *tablewriter.Table) {
286 table.SetHeader([]string{"IP", "MASKLEN"})

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