mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-17 22:29:55 +05:00
Added AsMapInterface method for RadiusAgentCfg
This commit is contained in:
committed by
Dan Christian Bogos
parent
f633deb46e
commit
83b377e418
@@ -95,3 +95,23 @@ func (self *RadiusAgentCfg) loadFromJsonCfg(jsnCfg *RadiusAgentJsonCfg, separato
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (ra *RadiusAgentCfg) AsMapInterface() map[string]interface{} {
|
||||
|
||||
requestProcessors := make([]map[string]interface{}, len(ra.RequestProcessors))
|
||||
for i, item := range ra.RequestProcessors {
|
||||
requestProcessors[i] = item.AsMapInterface()
|
||||
}
|
||||
|
||||
return map[string]interface{}{
|
||||
utils.EnabledCfg: ra.Enabled,
|
||||
utils.ListenNetCfg: ra.ListenNet,
|
||||
utils.ListenAuthCfg: ra.ListenAuth,
|
||||
utils.ListenAcctCfg: ra.ListenAcct,
|
||||
utils.ClientSecretsCfg: ra.ClientSecrets,
|
||||
utils.ClientDictionariesCfg: ra.ClientDictionaries,
|
||||
utils.SessionSConnsCfg: ra.SessionSConns,
|
||||
utils.RequestProcessorsCfg: requestProcessors,
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1831,6 +1831,12 @@ const (
|
||||
// RequestProcessor
|
||||
RequestFieldsCfg = "Request_fields"
|
||||
ReplyFieldsCfg = "Reply_fields"
|
||||
|
||||
// RadiusAgentCfg
|
||||
ListenAuthCfg = "listen_auth"
|
||||
ListenAcctCfg = "listen_acct"
|
||||
ClientSecretsCfg = "client_secrets"
|
||||
ClientDictionariesCfg = "client_dictionaries"
|
||||
)
|
||||
|
||||
// FC Template
|
||||
|
||||
Reference in New Issue
Block a user