Navigation


Changeset 1113:eb4ce68b6e5c in freeDiameter for libfdcore/endpoints.c


Ignore:
Timestamp:
May 13, 2013, 8:17:13 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Added calls to remaining hooks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfdcore/endpoints.c

    r1093 r1113  
    285285}
    286286
    287 DECLARE_FD_DUMP_PROTOTYPE(fd_ep_dump_one, struct fd_endpoint * ep )
     287DECLARE_FD_DUMP_PROTOTYPE(fd_ep_dump_one, int preamble, struct fd_endpoint * ep )
    288288{
    289289        FD_DUMP_HANDLE_OFFSET();
    290290       
    291         CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{ep}(@%p): ", ep), return NULL);
     291        if (preamble) {
     292                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{ep}(@%p): ", ep), return NULL);
     293        }
    292294       
    293295        if (!ep) {
     
    297299       
    298300        CHECK_MALLOC_DO( fd_sa_dump_node_serv( FD_DUMP_STD_PARAMS, &ep->sa, NI_NUMERICHOST | NI_NUMERICSERV ), return NULL);
    299         CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, " {%s%s%s%s%s}",
    300                         (ep->flags & EP_FL_CONF)        ? "C" : "-",
    301                         (ep->flags & EP_FL_DISC)        ? "D" : "-",
    302                         (ep->flags & EP_FL_ADV)         ? "A" : "-",
    303                         (ep->flags & EP_FL_LL)          ? "L" : "-",
    304                         (ep->flags & EP_FL_PRIMARY)     ? "P" : "-"), return NULL);
     301        CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{%s%s%s%s%s}",
     302                                (ep->flags & EP_FL_CONF)        ? "C" : "-",
     303                                (ep->flags & EP_FL_DISC)        ? "D" : "-",
     304                                (ep->flags & EP_FL_ADV)         ? "A" : "-",
     305                                (ep->flags & EP_FL_LL)          ? "L" : "-",
     306                                (ep->flags & EP_FL_PRIMARY)     ? "P" : "-"), return NULL);
    305307        return *buf;
    306308}
    307309
    308 DECLARE_FD_DUMP_PROTOTYPE(fd_ep_dump, int indent, struct fd_list * eps  )
     310DECLARE_FD_DUMP_PROTOTYPE(fd_ep_dump, int preamble, int indent, struct fd_list * eps  )
    309311{
    310312        struct fd_list * li;
     
    312314        FD_DUMP_HANDLE_OFFSET();
    313315       
    314         CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%*s{eps}(@%p):", indent, "", eps), return NULL);
     316        if (preamble) {
     317                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%*s{eps}(@%p):", indent, "", eps), return NULL);
     318        }
    315319        if (eps) {
    316320                for (li = eps->next; li != eps; li = li->next) {
    317321                        struct fd_endpoint * ep = (struct fd_endpoint *)li;
    318                         CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "\n%*s", indent+1, ""), return NULL);
    319                         CHECK_MALLOC_DO( fd_ep_dump_one( FD_DUMP_STD_PARAMS, ep ), return NULL);
    320                 }
    321         }
    322 }
    323        
     322                        if (preamble) {
     323                                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "\n%*s", indent+1, ""), return NULL);
     324                        } else if (li->prev != eps) {
     325                                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "\t"), return NULL);
     326                        }
     327                        CHECK_MALLOC_DO( fd_ep_dump_one( FD_DUMP_STD_PARAMS, preamble, ep ), return NULL);
     328                }
     329        }
     330}
     331       
Note: See TracChangeset for help on using the changeset viewer.