Navigation


Changeset 639:95a784729cac in freeDiameter for extensions/test_app/ta_serv.c


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/test_app/ta_serv.c

    r575 r639  
    4242
    4343/* Default callback for the application. */
    44 static int ta_fb_cb( struct msg ** msg, struct avp * avp, struct session * sess, enum disp_action * act)
     44static int ta_fb_cb( struct msg ** msg, struct avp * avp, struct session * sess, void * opaque, enum disp_action * act)
    4545{
    4646        /* This CB should never be called */
     
    5353
    5454/* Callback for incoming Test-Request messages */
    55 static int ta_tr_cb( struct msg ** msg, struct avp * avp, struct session * sess, enum disp_action * act)
     55static int ta_tr_cb( struct msg ** msg, struct avp * avp, struct session * sess, void * opaque, enum disp_action * act)
    5656{
    5757        struct msg *ans, *qry;
     
    120120       
    121121        /* fallback CB if command != Test-Request received */
    122         CHECK_FCT( fd_disp_register( ta_fb_cb, DISP_HOW_APPID, &data, &ta_hdl_fb ) );
     122        CHECK_FCT( fd_disp_register( ta_fb_cb, DISP_HOW_APPID, &data, NULL, &ta_hdl_fb ) );
    123123       
    124124        /* Now specific handler for Test-Request */
    125         CHECK_FCT( fd_disp_register( ta_tr_cb, DISP_HOW_CC, &data, &ta_hdl_tr ) );
     125        CHECK_FCT( fd_disp_register( ta_tr_cb, DISP_HOW_CC, &data, NULL, &ta_hdl_tr ) );
    126126       
    127127        return 0;
     
    131131{
    132132        if (ta_hdl_fb) {
    133                 (void) fd_disp_unregister(&ta_hdl_fb);
     133                (void) fd_disp_unregister(&ta_hdl_fb, NULL);
    134134        }
    135135        if (ta_hdl_tr) {
    136                 (void) fd_disp_unregister(&ta_hdl_tr);
     136                (void) fd_disp_unregister(&ta_hdl_tr, NULL);
    137137        }
    138138       
Note: See TracChangeset for help on using the changeset viewer.