Navigation



Ignore:
Timestamp:
Dec 20, 2010, 1:07:06 PM (13 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Added new opaque pointer to fd_sess_handler_create and fd_disp_register for usability. Bumped API version number.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/app_diameap/diameap_server.c

    r610 r639  
    8585
    8686
    87 void diameap_cli_sess_cleanup(void * arg, char * sid)
     87void diameap_cli_sess_cleanup(void * arg, char * sid, void * opaque)
    8888{
    8989
     
    30603060
    30613061static int diameap_server_callback(struct msg ** rmsg, struct avp * ravp,
    3062                 struct session * sess, enum disp_action * action)
     3062                struct session * sess, void * opaque, enum disp_action * action)
    30633063{
    30643064        TRACE_ENTRY("%p %p %p %p", rmsg, ravp, sess, action);
     
    33893389
    33903390        /*create handler for sessions */
    3391         CHECK_FCT(fd_sess_handler_create(&diameap_server_reg, diameap_cli_sess_cleanup));
     3391        CHECK_FCT(fd_sess_handler_create(&diameap_server_reg, diameap_cli_sess_cleanup, NULL));
    33923392
    33933393        /* Register the callback */
     
    33973397
    33983398        /* Register the callback for EAP Application */
    3399         CHECK_FCT(fd_disp_register(diameap_server_callback, DISP_HOW_CC, &when,
     3399        CHECK_FCT(fd_disp_register(diameap_server_callback, DISP_HOW_CC, &when, NULL,
    34003400                                        &handle));
    34013401
     
    34103410int diameap_stop_server(void)
    34113411{
    3412         CHECK_FCT(fd_sess_handler_destroy(&diameap_server_reg));
    3413         CHECK_FCT(fd_disp_unregister(&handle));
     3412        CHECK_FCT(fd_sess_handler_destroy(&diameap_server_reg, NULL));
     3413        CHECK_FCT(fd_disp_unregister(&handle, NULL));
    34143414
    34153415        return 0;
Note: See TracChangeset for help on using the changeset viewer.