feat(aa): add rule constructors from internal parser.
This commit is contained in:
parent
ac9d6d859f
commit
163c5be61c
19 changed files with 456 additions and 75 deletions
|
|
@ -33,6 +33,25 @@ type Dbus struct {
|
|||
PeerLabel string
|
||||
}
|
||||
|
||||
func newDbus(q Qualifier, rule rule) (Rule, error) {
|
||||
accesses, err := toAccess(DBUS, rule.GetString())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Dbus{
|
||||
RuleBase: newBase(rule),
|
||||
Qualifier: q,
|
||||
Access: accesses,
|
||||
Bus: rule.GetValuesAsString("bus"),
|
||||
Name: rule.GetValuesAsString("name"),
|
||||
Path: rule.GetValuesAsString("path"),
|
||||
Interface: rule.GetValuesAsString("interface"),
|
||||
Member: rule.GetValuesAsString("member"),
|
||||
PeerName: rule.GetValues("peer").GetValuesAsString("name"),
|
||||
PeerLabel: rule.GetValues("peer").GetValuesAsString("label"),
|
||||
}, nil
|
||||
}
|
||||
|
||||
func newDbusFromLog(log map[string]string) Rule {
|
||||
name := ""
|
||||
peerName := ""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue