Annotation of 43BSDReno/contrib/isode-beta/dsap/net/plog.c, revision 1.1

1.1     ! root        1: /* plog.c - lower-layer logging routines */
        !             2: 
        !             3: #ifndef        lint
        !             4: static char *rcsid = "$Header: /f/osi/dsap/net/RCS/plog.c,v 7.0 90/07/26 14:46:10 mrose Exp $";
        !             5: #endif
        !             6: 
        !             7: /* 
        !             8:  * $Header: /f/osi/dsap/net/RCS/plog.c,v 7.0 90/07/26 14:46:10 mrose Exp $
        !             9:  *
        !            10:  *
        !            11:  * $Log:       plog.c,v $
        !            12:  * Revision 7.0  90/07/26  14:46:10  mrose
        !            13:  * *** empty log message ***
        !            14:  * 
        !            15:  * Revision 7.1  90/03/15  11:17:45  mrose
        !            16:  * quipu-sync
        !            17:  * 
        !            18:  * Revision 7.0  89/11/23  21:48:24  mrose
        !            19:  * Release 6.0
        !            20:  * 
        !            21:  */
        !            22: 
        !            23: /*
        !            24:  *                               NOTICE
        !            25:  *
        !            26:  *    Acquisition, use, and distribution of this module and related
        !            27:  *    materials are subject to the restrictions of a license agreement.
        !            28:  *    Consult the Preface in the User's Manual for the full terms of
        !            29:  *    this agreement.
        !            30:  *
        !            31:  */
        !            32: 
        !            33: 
        !            34: /* LINTLIBRARY */
        !            35: 
        !            36: #include "quipu/util.h"
        !            37: #include "quipu/dsap.h"
        !            38: #include "tsap.h"
        !            39: 
        !            40: extern LLog    * log_dsap;
        !            41: 
        !            42: SFP    abort_vector = NULL;
        !            43: 
        !            44: 
        !            45: void    ros_log(rop, event)
        !            46: register struct RoSAPpreject *rop;
        !            47: char   *event;
        !            48: {
        !            49: int level = LLOG_EXCEPTIONS;
        !            50: 
        !            51:     if ((rop->rop_reason == ROS_TIMER) || (rop->rop_reason == ROS_ACS))
        !            52:        level = LLOG_DEBUG;
        !            53: 
        !            54:     if(rop->rop_cc > 0)
        !            55:        LLOG(log_dsap, level, ("%s: [%s] %*.*s", event,
        !            56:          RoErrString(rop->rop_reason), rop->rop_cc, rop->rop_cc,
        !            57:          rop->rop_data));
        !            58:     else
        !            59:        LLOG(log_dsap, level, ("%s: [%s]", event, RoErrString(rop->rop_reason)));
        !            60: 
        !            61:     if (rop -> rop_reason == ROS_CONGEST && abort_vector)
        !            62:        (*abort_vector) (-2);
        !            63: }
        !            64: 
        !            65: void    acs_log(aca, event)
        !            66: register struct AcSAPabort *aca;
        !            67: char   *event;
        !            68: {
        !            69:     if(aca->aca_cc > 0)
        !            70:        LLOG(log_dsap, LLOG_EXCEPTIONS, ("%s: [%s] %*.*s", event,
        !            71:                AcErrString(aca->aca_reason),
        !            72:                aca->aca_cc, aca->aca_cc, aca->aca_data));
        !            73:     else
        !            74:        LLOG(log_dsap, LLOG_EXCEPTIONS, ("%s: [%s]", event, AcErrString(aca->aca_reason)));
        !            75: 
        !            76:     if (aca -> aca_reason == ACS_CONGEST && abort_vector)
        !            77:        (*abort_vector) (-2);
        !            78: }
        !            79: 
        !            80: td_log(td, event)
        !            81: struct TSAPdisconnect   *td;
        !            82: char *event;
        !            83: {
        !            84:     if(td->td_cc > 0)
        !            85:     {
        !            86:        LLOG(log_dsap, LLOG_EXCEPTIONS, ("%s: [%s] %*.*s", event,
        !            87:          TErrString(td->td_reason),
        !            88:          td->td_cc, td->td_cc, td->td_data));
        !            89:     }
        !            90:     else
        !            91:     {
        !            92:        LLOG(log_dsap, LLOG_EXCEPTIONS, ("%s: [%s]", event, TErrString(td->td_reason)));
        !            93:     }
        !            94: }
        !            95: 
        !            96: int     SetROPS(ad)
        !            97: int     ad;
        !            98: {
        !            99:     struct RoSAPindication      roi_s;
        !           100:     struct RoSAPindication      *roi = &(roi_s);
        !           101:     struct RoSAPpreject         *rop = &(roi->roi_preject);
        !           102: 
        !           103:     if(RoSetService(ad, RoPService, roi) != OK)
        !           104:     {
        !           105:        (void) ros_log(rop, "RoSetService");
        !           106:        return NOTOK;
        !           107:     }
        !           108:     return(OK);
        !           109: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.