Files
herolib/examples/threefold/gridproxy/gateway.vsh
2025-03-07 16:00:15 -08:00

31 lines
804 B
GLSL
Executable File

#!/usr/bin/env -S v -n -w -gc none -cc tcc -d use_openssl -enable-globals run
import freeflowuniverse.herolib.threefold.grid3.gridproxy
import freeflowuniverse.herolib.ui.console
fn get_gateway_nodes_example() ! {
mut myfilter := gridproxy.nodefilter()!
myfilter.status = 'up'
mut gp_client := gridproxy.new(net: .dev, cache: true)!
mygateways := gp_client.get_gateways(myfilter)!
console.print_debug('${mygateways}')
console.print_debug('${mygateways.len}')
}
fn get_gateway_by_id_example(node_id u64) ! {
mut myfilter := gridproxy.nodefilter()!
myfilter.node_id = node_id
mut gp_client := gridproxy.new(net: .dev, cache: true)!
mygateways := gp_client.get_gateways(myfilter)!
console.print_debug('${mygateways}')
}
get_gateway_nodes_example()!
get_gateway_by_id_example(u64(11))!