#ifndef _UTIL_SHIB_H_
#define _UTIL_SHIB_H_ 1
+#ifdef __cplusplus
+
#include <vector>
namespace shibsp {
bool initFromBuffer(const gss_eap_attr_ctx *ctx,
const gss_buffer_t buffer);
-
- static bool init();
- static void finalize();
+ static bool init(void);
+ static void finalize(void);
static gss_eap_attr_provider *createAttrContext(void);
return m_attributes;
}
- bool authenticated() const { return m_authenticated; }
+ bool authenticated(void) const { return m_authenticated; }
friend bool
addRadiusAttribute(const gss_eap_attr_provider *source,
int m_authenticated;
};
+
+extern "C" {
+#endif
+
+OM_uint32 gssEapLocalAttrProviderInit(OM_uint32 *minor);
+OM_uint32 gssEapLocalAttrProviderFinalize(OM_uint32 *minor);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif /* _UTIL_SHIB_H_ */