Defined a private status notify to transport arbitrary RADIUS attributes
This commit is contained in:
@@ -101,15 +101,16 @@ ENUM_NEXT(notify_type_names, INITIAL_CONTACT, IPSEC_REPLAY_COUNTER_SYNC, MS_NOTI
|
|||||||
"IPSEC_REPLAY_COUNTER_SYNC");
|
"IPSEC_REPLAY_COUNTER_SYNC");
|
||||||
ENUM_NEXT(notify_type_names, USE_BEET_MODE, USE_BEET_MODE, IPSEC_REPLAY_COUNTER_SYNC,
|
ENUM_NEXT(notify_type_names, USE_BEET_MODE, USE_BEET_MODE, IPSEC_REPLAY_COUNTER_SYNC,
|
||||||
"USE_BEET_MODE");
|
"USE_BEET_MODE");
|
||||||
ENUM_NEXT(notify_type_names, ME_MEDIATION, ME_RESPONSE, USE_BEET_MODE,
|
ENUM_NEXT(notify_type_names, ME_MEDIATION, RADIUS_ATTRIBUTE, USE_BEET_MODE,
|
||||||
"ME_MEDIATION",
|
"ME_MEDIATION",
|
||||||
"ME_ENDPOINT",
|
"ME_ENDPOINT",
|
||||||
"ME_CALLBACK",
|
"ME_CALLBACK",
|
||||||
"ME_CONNECTID",
|
"ME_CONNECTID",
|
||||||
"ME_CONNECTKEY",
|
"ME_CONNECTKEY",
|
||||||
"ME_CONNECTAUTH",
|
"ME_CONNECTAUTH",
|
||||||
"ME_RESPONSE");
|
"ME_RESPONSE",
|
||||||
ENUM_END(notify_type_names, ME_RESPONSE);
|
"RADIUS_ATTRIBUTE",);
|
||||||
|
ENUM_END(notify_type_names, RADIUS_ATTRIBUTE);
|
||||||
|
|
||||||
|
|
||||||
ENUM_BEGIN(notify_type_short_names, UNSUPPORTED_CRITICAL_PAYLOAD, UNSUPPORTED_CRITICAL_PAYLOAD,
|
ENUM_BEGIN(notify_type_short_names, UNSUPPORTED_CRITICAL_PAYLOAD, UNSUPPORTED_CRITICAL_PAYLOAD,
|
||||||
@@ -188,15 +189,16 @@ ENUM_NEXT(notify_type_short_names, INITIAL_CONTACT, IPSEC_REPLAY_COUNTER_SYNC, M
|
|||||||
"RPL_CTR_SYN");
|
"RPL_CTR_SYN");
|
||||||
ENUM_NEXT(notify_type_short_names, USE_BEET_MODE, USE_BEET_MODE, IPSEC_REPLAY_COUNTER_SYNC,
|
ENUM_NEXT(notify_type_short_names, USE_BEET_MODE, USE_BEET_MODE, IPSEC_REPLAY_COUNTER_SYNC,
|
||||||
"BEET_MODE");
|
"BEET_MODE");
|
||||||
ENUM_NEXT(notify_type_short_names, ME_MEDIATION, ME_RESPONSE, USE_BEET_MODE,
|
ENUM_NEXT(notify_type_short_names, ME_MEDIATION, RADIUS_ATTRIBUTE, USE_BEET_MODE,
|
||||||
"ME_MED",
|
"ME_MED",
|
||||||
"ME_EP",
|
"ME_EP",
|
||||||
"ME_CB",
|
"ME_CB",
|
||||||
"ME_CID",
|
"ME_CID",
|
||||||
"ME_CKEY",
|
"ME_CKEY",
|
||||||
"ME_CAUTH",
|
"ME_CAUTH",
|
||||||
"ME_R");
|
"ME_R",
|
||||||
ENUM_END(notify_type_short_names, ME_RESPONSE);
|
"RADIUS");
|
||||||
|
ENUM_END(notify_type_short_names, RADIUS_ATTRIBUTE);
|
||||||
|
|
||||||
|
|
||||||
typedef struct private_notify_payload_t private_notify_payload_t;
|
typedef struct private_notify_payload_t private_notify_payload_t;
|
||||||
|
|||||||
@@ -136,7 +136,9 @@ enum notify_type_t {
|
|||||||
ME_CONNECTID = 40965,
|
ME_CONNECTID = 40965,
|
||||||
ME_CONNECTKEY = 40966,
|
ME_CONNECTKEY = 40966,
|
||||||
ME_CONNECTAUTH = 40967,
|
ME_CONNECTAUTH = 40967,
|
||||||
ME_RESPONSE = 40968
|
ME_RESPONSE = 40968,
|
||||||
|
/* RADIUS attribute received/to send to a AAA backend */
|
||||||
|
RADIUS_ATTRIBUTE = 40969,
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user