Navigation


Changeset 1186:56c36d1007b4 in freeDiameter for libfdcore/peers.c


Ignore:
Timestamp:
Jun 7, 2013, 7:48:34 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Further preparation of the DTLS integration. Some cleanups in the GNUTLS handling.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfdcore/peers.c

    r1185 r1186  
    258258}
    259259
     260/* Describe the current connection */
     261int fd_peer_cnx_proto_info(struct peer_hdr *peer, char * buf, size_t len)
     262{
     263        struct fd_peer * p = (struct fd_peer *)peer;
     264        TRACE_ENTRY("%p %p %zd", peer, buf, len);
     265        CHECK_PARAMS(CHECK_PEER(peer) && buf && len);
     266       
     267        if (p->p_cnxctx) {
     268                CHECK_FCT(fd_cnx_proto_info(p->p_cnxctx, buf, len));
     269        } else if (p->p_receiver) {
     270                CHECK_FCT(fd_cnx_proto_info(p->p_receiver, buf, len));
     271        } else {
     272                snprintf(buf, len, "Not Connected");
     273        }
     274       
     275        return 0;
     276}
     277
    260278/* Return the value of srlist->cnt */
    261279int fd_peer_get_load_pending(struct peer_hdr *peer, long * to_receive, long * to_send)
     
    512530                fd_hook_call(HOOK_PEER_CONNECT_FAILED, *cer, NULL, "Received CER with invalid Origin-Host AVP", NULL);
    513531               
    514                 CHECK_FCT( fd_out_send(cer, *cnx, NULL, FD_CNX_ORDERED) );
     532                CHECK_FCT( fd_out_send(cer, *cnx, NULL) );
    515533                return EINVAL;
    516534        }
Note: See TracChangeset for help on using the changeset viewer.