"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/include/radiusd.h" between
freeradius-server-3.0.22.tar.bz2 and freeradius-server-3.0.23.tar.bz2

About: FreeRADIUS Server Project - a high performance and highly configurable RADIUS server.

radiusd.h  (freeradius-server-3.0.22.tar.bz2):radiusd.h  (freeradius-server-3.0.23.tar.bz2)
skipping to change at line 19 skipping to change at line 19
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/ */
#ifndef RADIUSD_H #ifndef RADIUSD_H
#define RADIUSD_H #define RADIUSD_H
/** /**
* $Id: 028202fe2cc8eff66a5b1a126b17aeac7b496b86 $ * $Id: fbb743419b78a901ebee17b911d7d8d388842d5f $
* *
* @file radiusd.h * @file radiusd.h
* @brief Structures, prototypes and global variables for the FreeRADIUS server. * @brief Structures, prototypes and global variables for the FreeRADIUS server.
* *
* @copyright 1999-2000,2002-2008 The FreeRADIUS server project * @copyright 1999-2000,2002-2008 The FreeRADIUS server project
*/ */
RCSIDH(radiusd_h, "$Id: 028202fe2cc8eff66a5b1a126b17aeac7b496b86 $") RCSIDH(radiusd_h, "$Id: fbb743419b78a901ebee17b911d7d8d388842d5f $")
#include <freeradius-devel/libradius.h> #include <freeradius-devel/libradius.h>
#include <freeradius-devel/radpaths.h> #include <freeradius-devel/radpaths.h>
#include <freeradius-devel/conf.h> #include <freeradius-devel/conf.h>
#include <freeradius-devel/conffile.h> #include <freeradius-devel/conffile.h>
#include <freeradius-devel/event.h> #include <freeradius-devel/event.h>
#include <freeradius-devel/connection.h> #include <freeradius-devel/connection.h>
typedef struct rad_request REQUEST; typedef struct rad_request REQUEST;
skipping to change at line 143 skipping to change at line 143
bool proxy_requests; //!< Toggle to enable/dis able proxying globally. bool proxy_requests; //!< Toggle to enable/dis able proxying globally.
#endif #endif
struct timeval reject_delay; //!< How long to wait bef ore sending an Access-Reject. struct timeval reject_delay; //!< How long to wait bef ore sending an Access-Reject.
bool status_server; //!< Whether to respond t o status-server messages. bool status_server; //!< Whether to respond t o status-server messages.
uint32_t max_request_time; //!< How long a request c an be processed for before uint32_t max_request_time; //!< How long a request c an be processed for before
//!< timing out. //!< timing out.
uint32_t cleanup_delay; //!< How long before clea ning up cached responses. uint32_t cleanup_delay; //!< How long before clea ning up cached responses.
uint32_t max_requests; uint32_t max_requests;
bool postauth_client_lost; //!< Whether to run Post-
Auth-Type Client-Lost section
uint32_t debug_level; uint32_t debug_level;
char const *log_file; char const *log_file;
int syslog_facility; int syslog_facility;
char const *dictionary_dir; //!< Where to load dictio naries from. char const *dictionary_dir; //!< Where to load dictio naries from.
char const *checkrad; //!< Script to use to det ermine if a user is already char const *checkrad; //!< Script to use to det ermine if a user is already
//!< connected. //!< connected.
rad_listen_t *listen; //!< Head of a linked lis t of listeners. rad_listen_t *listen; //!< Head of a linked lis t of listeners.
skipping to change at line 583 skipping to change at line 585
EVENT_CORRAL_AUX //!< Maybe main thread or one shared by modules EVENT_CORRAL_AUX //!< Maybe main thread or one shared by modules
} event_corral_t; } event_corral_t;
fr_event_list_t *radius_event_list_corral(event_corral_t hint); fr_event_list_t *radius_event_list_corral(event_corral_t hint);
int radius_event_init(TALLOC_CTX *ctx); int radius_event_init(TALLOC_CTX *ctx);
int radius_event_start(CONF_SECTION *cs, bool spawn_flag); int radius_event_start(CONF_SECTION *cs, bool spawn_flag);
void radius_event_free(void); void radius_event_free(void);
int radius_event_process(void); int radius_event_process(void);
void radius_update_listener(rad_listen_t *listener); void radius_update_listener(rad_listen_t *listener);
void revive_home_server(void *ctx); void revive_home_server(void *ctx);
void mark_home_server_dead(home_server_t *home, struct timeval *when); void mark_home_server_dead(home_server_t *home, struct timeval *when, bool down) ;
/* evaluate.c */ /* evaluate.c */
typedef struct fr_cond_t fr_cond_t; typedef struct fr_cond_t fr_cond_t;
int radius_evaluate_tmpl(REQUEST *request, int modreturn, int depth, int radius_evaluate_tmpl(REQUEST *request, int modreturn, int depth,
vp_tmpl_t const *vpt); vp_tmpl_t const *vpt);
int radius_evaluate_map(REQUEST *request, int modreturn, int depth, int radius_evaluate_map(REQUEST *request, int modreturn, int depth,
fr_cond_t const *c); fr_cond_t const *c);
int radius_evaluate_cond(REQUEST *request, int modreturn, int depth, int radius_evaluate_cond(REQUEST *request, int modreturn, int depth,
fr_cond_t const *c); fr_cond_t const *c);
void radius_pairmove(REQUEST *request, VALUE_PAIR **to, VALUE_PAIR *from, bool d o_xlat) CC_HINT(nonnull); void radius_pairmove(REQUEST *request, VALUE_PAIR **to, VALUE_PAIR *from, bool d o_xlat) CC_HINT(nonnull);
 End of changes. 4 change blocks. 
3 lines changed or deleted 6 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)