~ubuntu-branches/ubuntu/gutsy/wpasupplicant/gutsy

« back to all changes in this revision

Viewing changes to src/radius/radius_server.h

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler, Alexander Sack
  • Date: 2007-08-26 16:06:57 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20070826160657-2m8pxoweuxe8f93t
Tags: 0.6.0+0.5.8-0ubuntu1
* New upstream release
* remove patch 11_erroneous_manpage_ref, applied upstream
* remove patch 25_wpas_dbus_unregister_iface_fix, applied upstream

[ Alexander Sack ]
* bumping upstream version to replace development version 0.6.0 with
  this package from stable release branch.
* attempt to fix wierd timeout and high latency issues by going
  back to stable upstream version (0.5.9) (LP: #140763,
  LP: #141233).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * hostapd / RADIUS authentication server
3
 
 * Copyright (c) 2005-2007, Jouni Malinen <j@w1.fi>
4
 
 *
5
 
 * This program is free software; you can redistribute it and/or modify
6
 
 * it under the terms of the GNU General Public License version 2 as
7
 
 * published by the Free Software Foundation.
8
 
 *
9
 
 * Alternatively, this software may be distributed under the terms of BSD
10
 
 * license.
11
 
 *
12
 
 * See README and COPYING for more details.
13
 
 */
14
 
 
15
 
#ifndef RADIUS_SERVER_H
16
 
#define RADIUS_SERVER_H
17
 
 
18
 
struct radius_server_data;
19
 
struct eap_user;
20
 
 
21
 
struct radius_server_conf {
22
 
        int auth_port;
23
 
        char *client_file;
24
 
        void *conf_ctx;
25
 
        void *eap_sim_db_priv;
26
 
        void *ssl_ctx;
27
 
        int ipv6;
28
 
        int (*get_eap_user)(void *ctx, const u8 *identity, size_t identity_len,
29
 
                            int phase2, struct eap_user *user);
30
 
};
31
 
 
32
 
 
33
 
#ifdef RADIUS_SERVER
34
 
 
35
 
struct radius_server_data *
36
 
radius_server_init(struct radius_server_conf *conf);
37
 
 
38
 
void radius_server_deinit(struct radius_server_data *data);
39
 
 
40
 
int radius_server_get_mib(struct radius_server_data *data, char *buf,
41
 
                          size_t buflen);
42
 
 
43
 
void radius_server_eap_pending_cb(struct radius_server_data *data, void *ctx);
44
 
 
45
 
#else /* RADIUS_SERVER */
46
 
 
47
 
static inline struct radius_server_data *
48
 
radius_server_init(struct radius_server_conf *conf)
49
 
{
50
 
        return NULL;
51
 
}
52
 
 
53
 
static inline void radius_server_deinit(struct radius_server_data *data)
54
 
{
55
 
}
56
 
 
57
 
static inline int radius_server_get_mib(struct radius_server_data *data,
58
 
                                        char *buf, size_t buflen)
59
 
{
60
 
        return 0;
61
 
}
62
 
 
63
 
static inline void
64
 
radius_server_eap_pending_cb(struct radius_server_data *data, void *ctx)
65
 
{
66
 
}
67
 
 
68
 
#endif /* RADIUS_SERVER */
69
 
 
70
 
#endif /* RADIUS_SERVER_H */