folder mostly done, types (partially) stubbed out.

This commit is contained in:
2021-12-20 04:02:48 -05:00
parent d76746d79e
commit 8ab14af06c
11 changed files with 605 additions and 35 deletions

View File

@@ -1,5 +1,9 @@
package gokwallet
import (
"github.com/godbus/dbus/v5"
)
/*
resultCheck checks the result code from a Dbus call and returns an error if not successful.
See also resultPassed.
@@ -12,6 +16,8 @@ func resultCheck(result int32) (err error) {
err = nil
case DbusFailure:
err = ErrOperationFailed
default:
err = ErrOperationFailed
}
return
@@ -29,6 +35,26 @@ func resultPassed(result int32) (passed bool) {
passed = true
case DbusFailure:
passed = false
default:
passed = false
}
return
}
// bytemapKeys is used to parse out Map names when fetching from Dbus.
func bytemapKeys(variant dbus.Variant) (keyNames []string) {
var d map[string]dbus.Variant
d = variant.Value().(map[string]dbus.Variant)
keyNames = make([]string, len(d))
idx := 0
for k, _ := range d {
keyNames[idx] = k
idx++
}
return