|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T n
Length: 1655 (0x677)
Types: TextFile
Names: »nw_ro_urej.c«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
└─⟦eba4602b1⟧ »./isode-5.0.tar.Z«
└─⟦d3ac74d73⟧
└─⟦this⟧ »isode-5.0/dsap/net/nw_ro_urej.c«
/* nw_ro_ureject.c - */
#ifndef lint
static char *rcsid = "$Header: /f/osi/dsap/net/RCS/nw_ro_urej.c,v 6.0 89/03/18 23:28:56 mrose Rel $";
#endif
/*
* $Header: /f/osi/dsap/net/RCS/nw_ro_urej.c,v 6.0 89/03/18 23:28:56 mrose Rel $
*
*
* $Log: nw_ro_urej.c,v $
* Revision 6.0 89/03/18 23:28:56 mrose
* Release 5.0
*
*/
/*
* NOTICE
*
* Acquisition, use, and distribution of this module and related
* materials are subject to the restrictions of a license agreement.
* Consult the Preface in the User's Manual for the full terms of
* this agreement.
*
*/
/* LINTLIBRARY */
#include "rosap.h"
#include "quipu/util.h"
#include "quipu/connection.h"
extern LLog * log_dsap;
struct activity * task_alloc();
net_wait_ro_ureject(conn, rou)
Conn conn;
struct RoSAPureject *rou;
{
DLOG(log_dsap,LLOG_TRACE,( "net_wait_ro_ureject"));
if(rou->rou_noid)
{
LLOG(log_dsap,LLOG_EXCEPTIONS,( "Non-specific U-REJECT.INDICATION : %d",
rou->rou_reason));
}
else
{
struct activity * oper;
for(oper=conn->cn_operlist; oper!=NULLACTIVITY; oper=oper->on_next_conn)
if(oper->act_id == rou->rou_id)
break;
if(oper == NULLACTIVITY)
{
LLOG(log_dsap,LLOG_EXCEPTIONS,( "Unlocatable U-REJECT.INDICATION : %d",
rou->rou_reason));
}
else
{
oper->act_class = ACTIVITY_DSA_WORK;
oper->act_type = ACT_TYPE_RESP;
oper->act_resp.resp_type = RESP_TYPE_REJ;
if(oper->on_task == NULLACTIVITY)
{
LLOG(log_dsap, LLOG_FATAL, ("Task memerr 9"));
}
else
oper->on_task->act_class = ACTIVITY_COLLATE;
}
}
}