aboutsummaryrefslogtreecommitdiff
path: root/src/radius/radius_das.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/radius/radius_das.h')
-rw-r--r--src/radius/radius_das.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/radius/radius_das.h b/src/radius/radius_das.h
index 738b18b059d6..ce731d46a9ac 100644
--- a/src/radius/radius_das.h
+++ b/src/radius/radius_das.h
@@ -14,15 +14,25 @@ struct radius_das_data;
enum radius_das_res {
RADIUS_DAS_SUCCESS,
RADIUS_DAS_NAS_MISMATCH,
- RADIUS_DAS_SESSION_NOT_FOUND
+ RADIUS_DAS_SESSION_NOT_FOUND,
+ RADIUS_DAS_MULTI_SESSION_MATCH,
};
struct radius_das_attrs {
+ /* NAS identification attributes */
+ const u8 *nas_ip_addr;
+ const u8 *nas_identifier;
+ size_t nas_identifier_len;
+ const u8 *nas_ipv6_addr;
+
+ /* Session identification attributes */
const u8 *sta_addr;
const u8 *user_name;
size_t user_name_len;
const u8 *acct_session_id;
size_t acct_session_id_len;
+ const u8 *acct_multi_session_id;
+ size_t acct_multi_session_id_len;
const u8 *cui;
size_t cui_len;
};