Annotation of embedaddon/ntp/ntpq/libntpq_subs.c, revision 1.1.1.1

1.1       misho       1: /*****************************************************************************
                      2:  *
                      3:  *  libntpq_subs.c
                      4:  *
                      5:  *  This is the second part of the wrapper library for ntpq, the NTP query utility. 
                      6:  *  This library reuses the sourcecode from ntpq and exports a number
                      7:  *  of useful functions in a library that can be linked against applications
                      8:  *  that need to query the status of a running ntpd. The whole 
                      9:  *  communcation is based on mode 6 packets.
                     10:  *
                     11:  *  This source file exports the (private) functions from ntpq-subs.c 
                     12:  *
                     13:  ****************************************************************************/
                     14: 
                     15: 
                     16: #include "ntpq-subs.c"
                     17: #include "libntpq.h"
                     18: 
                     19: 
                     20: /* the following functions are required internally by a number of libntpq functions 
                     21:  * and since they are defined as static in ntpq-subs.c, they need to be exported here
                     22:  */
                     23:  
                     24: int ntpq_dogetassoc(void)
                     25: {
                     26:        
                     27:        if ( dogetassoc(NULL))
                     28:        {
                     29:                return numassoc;
                     30:        } else {
                     31:                return 0;
                     32:        }
                     33: }
                     34: 
                     35: char ntpq_decodeaddrtype(sockaddr_u *sock)
                     36: {
                     37:        return decodeaddrtype(sock);
                     38: }
                     39: 
                     40: int
                     41: ntpq_doquerylist(
                     42:        struct ntpq_varlist *vlist,
                     43:        int op,
                     44:        associd_t associd,
                     45:        int auth,
                     46:        u_short *rstatus,
                     47:        int *dsize,
                     48:        const char **datap
                     49:        )
                     50: {
                     51:        return doquerylist((struct varlist *)vlist, op, associd, auth,
                     52:                           rstatus, dsize, datap);
                     53: }
                     54: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>