/*
- * Copyright (c) 2010, JANET(UK)
+ * Copyright (c) 2011, JANET(UK)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* SUCH DAMAGE.
*/
+/*
+ * RADIUS attribute provider.
+ */
+
#ifndef _UTIL_RADIUS_H_
#define _UTIL_RADIUS_H_ 1
const gss_ctx_id_t ctx);
bool getAttributeTypes(gss_eap_attr_enumeration_cb, void *data) const;
- void setAttribute(int complete,
+ bool setAttribute(int complete,
const gss_buffer_t attr,
const gss_buffer_t value);
- void deleteAttribute(const gss_buffer_t value);
+ bool deleteAttribute(const gss_buffer_t attr);
bool getAttribute(const gss_buffer_t attr,
int *authenticated,
int *complete,
gss_buffer_t value,
gss_buffer_t display_value,
int *more) const;
+ bool setAttribute(int complete,
+ uint32_t attribute,
+ const gss_buffer_t value);
+ bool deleteAttribute(uint32_t attribute);
bool getFragmentedAttribute(uint16_t attribute,
uint16_t vendor,
VALUE_PAIR **vp,
uint16_t type,
uint16_t vendor,
- gss_buffer_t buffer);
+ const gss_buffer_t buffer);
OM_uint32
gssEapRadiusGetAvp(OM_uint32 *minor,
#define PW_SAML_AAA_ASSERTION 132
#define IS_RADIUS_ERROR(code) ((code) >= ERROR_TABLE_BASE_rse && \
- (code) <= ERROR_TABLE_BASE_rse + RSE_SOME_ERROR)
+ (code) <= ERROR_TABLE_BASE_rse + RSE_TIMEOUT_IO)
#ifdef __cplusplus
}