Skip to content

Commit

Permalink
refactor(discovery-example): make functions return error and handle t…
Browse files Browse the repository at this point in the history
…hem differently
  • Loading branch information
sruehl committed Aug 22, 2023
1 parent 5912ea2 commit 1ed5a14
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions examples/discovery/discovery.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,20 @@ func main() {

ctx := context.Background()

findServersOnNetwork(ctx, *endpoint)
if err := findServersOnNetwork(ctx, *endpoint); err != nil {
log.Print(err)
}

findServers(ctx, *endpoint)
if err := findServers(ctx, *endpoint); err != nil {
log.Fatal(err)
}
}

func findServersOnNetwork(ctx context.Context, endpoint string) {
func findServersOnNetwork(ctx context.Context, endpoint string) error {
log.Println("Finding servers on network")
servers, err := opcua.FindServersOnNetwork(ctx, endpoint)
if err != nil {
log.Printf("Error calling find servers on network: %v", err)
return
return err
}
for i, server := range servers {
fmt.Printf("%d Server on network:\n", i)
Expand All @@ -40,13 +43,14 @@ func findServersOnNetwork(ctx context.Context, endpoint string) {
fmt.Printf(" -- DiscoveryURL: %v\n", server.DiscoveryURL)
fmt.Printf(" -- ServerCapabilities: %v\n", server.ServerCapabilities)
}
return nil
}

func findServers(ctx context.Context, endpoint string) {
func findServers(ctx context.Context, endpoint string) error {
log.Println("Finding servers")
servers, err := opcua.FindServers(ctx, endpoint)
if err != nil {
log.Fatal(err)
return err
}
for i, server := range servers {
fmt.Printf("%dth Server:\n", i+1)
Expand All @@ -58,4 +62,5 @@ func findServers(ctx context.Context, endpoint string) {
fmt.Printf(" -- DiscoveryProfileURI: %v\n", server.DiscoveryProfileURI)
fmt.Printf(" -- DiscoveryURLs: %v\n", server.DiscoveryURLs)
}
return nil
}

0 comments on commit 1ed5a14

Please sign in to comment.