/* llib-lnet - lint library for QUIPU-net */
* $Header: /f/osi/dsap/net/RCS/llib-lnet,v 7.2 91/02/22 09:21:33 mrose Interim $
# Revision 7.2 91/02/22 09:21:33 mrose
# Revision 7.1 90/10/17 11:43:43 mrose
# Revision 7.0 90/07/26 14:46:06 mrose
# *** empty log message ***
* Revision 7.3 90/07/09 14:35:37 mrose
* Revision 7.2 89/12/19 16:19:37 mrose
* Revision 7.1 89/11/24 16:21:47 mrose
* Revision 7.0 89/11/23 21:48:21 mrose
* 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
#include "quipu/common.h"
ds_bind (arg, error, result)
struct ds_bind_arg *result;
struct ds_bind_error *error;
return ds_bind (arg, error, result) ;
secure_ds_bind (arg, error, result)
struct ds_bind_arg *result;
struct ds_bind_error *error;
return secure_ds_bind (arg, error, result);
dap_bind (ad, arg, error, result, addr)
struct ds_bind_arg *result;
struct ds_bind_error *error;
return dap_bind (ad, arg, error, result, addr);
int DapAsynBindRequest (calledaddr, bindarg, dc, di, async)
struct PSAPaddr * calledaddr;
struct ds_bind_arg * bindarg;
struct DAPindication * di;
return (DapAsynBindRequest (calledaddr, bindarg, dc, di, async));
int DapAsynBindReqAux (callingtitle, calledtitle, callingaddr,
calledaddr, prequirements, srequirements, isn, settings,
sf, bindarg, qos, dc, di, async)
struct PSAPaddr * callingaddr;
struct PSAPaddr * calledaddr;
struct ds_bind_arg * bindarg;
struct DAPindication * di;
return ( DapAsynBindReqAux (callingtitle, calledtitle, callingaddr,
calledaddr, prequirements, srequirements, isn, settings,
sf, bindarg, qos, dc, di, async));
int DapAsynBindRetry (sd, do_next_nsap, dc, di)
struct DAPindication * di;
return (DapAsynBindRetry (sd, do_next_nsap, dc, di));
int DapBindDecode (acc, dc)
struct AcSAPconnect * acc;
return (DapBindDecode (acc, dc));
int DapUnBindRequest (sd, secs, dr, di)
struct DAPindication * di;
return (DapUnBindRequest (sd, secs, dr, di));
int DapUnBindRetry (sd, secs, dr, di)
struct DAPindication * di;
return (DapUnBindRetry (sd, secs, dr, di));
int DapInitWaitRequest (sd, secs, di)
struct DAPindication * di;
return (DapInitWaitRequest (sd, secs, di));
int DapDecodeResult (sd, ror, di)
struct RoSAPresult * ror;
struct DAPindication * di;
return (DapDecodeResult (sd, ror, di));
int DapDecodeError (sd, roe, di)
struct DAPindication * di;
return (DapDecodeError (sd, roe, di));
int DapInvokeReqAux (sd, id, op, pe, di, asyn)
struct DAPindication * di;
return (DapInvokeReqAux (sd, id, op, pe, di, asyn));
int DapSyncInvokeRequest (sd, id, op, pe, di)
struct DAPindication * di;
return (DapSyncInvokeRequest (sd, id, op, pe, di));
int DapIntrInvokeRequest (sd, id, op, pe, di)
struct DAPindication * di;
return (DapIntrInvokeRequest (sd, id, op, pe, di));
int DapAsynInvokeRequest (sd, id, op, pe, di)
struct DAPindication * di;
return (DapAsynInvokeRequest (sd, id, op, pe, di));
int DapInterrupt(sd, id, op, di)
struct DAPindication * di;
return (DapInterrupt(sd, id, op, di));
(void) pdu_dump_init(dir);
(void) pdu_dump(pe,type,op);
return (pdu_arg_log (pe,op));
return (pdu_arg_log (pe,op));
dap_abandon (ad, id, arg, error)
struct ds_abandon_arg *arg;
return dap_abandon (ad, id, arg, error);
int DapAbandon (ad, id, arg, di, asyn)
struct ds_abandon_arg * arg;
struct DAPindication * di;
return (DapAbandon (ad, id, arg, di, asyn));
dap_addentry (ad, id, arg, error)
struct ds_addentry_arg *arg;
return dap_addentry (ad, id, arg, error);
int DapAddEntry (ad, id, arg, di, asyn)
struct ds_addentry_arg * arg;
struct DAPindication * di;
return (DapAddEntry (ad, id, arg, di, asyn));
dap_compare (ad, id, arg, error, result)
struct ds_compare_arg *arg;
struct ds_compare_result *result;
return dap_compare (ad, id, arg, error, result);
int DapCompare (ad, id, arg, di, asyn)
struct ds_compare_arg * arg;
struct DAPindication * di;
return (DapCompare (ad, id, arg, di, asyn));
dap_list (ad, id, arg, error, result)
struct ds_list_result *result;
return dap_list (ad, id, arg, error, result) ;
int DapList (ad, id, arg, di, asyn)
struct ds_list_arg * arg;
struct DAPindication * di;
return ( DapList (ad, id, arg, di, asyn));
dap_modifyentry (ad, id, arg, error)
struct ds_modifyentry_arg *arg;
return dap_modifyentry (ad, id, arg, error) ;
int DapModifyEntry (ad, id, arg, di, asyn)
struct ds_modifyentry_arg * arg;
struct DAPindication * di;
return (DapModifyEntry (ad, id, arg, di, asyn));
dap_modifyrdn (ad, id, arg, error)
struct ds_modifyrdn_arg *arg;
return dap_modifyrdn (ad, id, arg, error) ;
int DapModifyRDN (ad, id, arg, di, asyn)
struct ds_modifyrdn_arg * arg;
struct DAPindication * di;
return (DapModifyRDN (ad, id, arg, di, asyn));
dap_read (ad, id, arg, error, result)
struct ds_read_result *result;
return dap_read (ad, id, arg, error, result) ;
int DapRead (ad, id, arg, di, asyn)
struct ds_read_arg * arg;
struct DAPindication * di;
return (DapRead (ad, id, arg, di, asyn));
dap_removeentry (ad, id, arg, error)
struct ds_removeentry_arg *arg;
return dap_removeentry (ad, id, arg, error) ;
int DapRemoveEntry (ad, id, arg, di, asyn)
struct ds_removeentry_arg * arg;
struct DAPindication * di;
return (DapRemoveEntry (ad, id, arg, di, asyn));
dap_search (ad, id, arg, error, result)
struct ds_search_arg *arg;
struct ds_search_result *result;
return dap_search (ad, id, arg, error, result) ;
int DapSearch (ad, id, arg, di, asyn)
struct ds_search_arg * arg;
struct DAPindication * di;
return ( DapSearch (ad, id, arg, di, asyn));
register struct RoSAPpreject *rop;
register struct AcSAPabort *aca;
struct TSAPdisconnect *td;
int DUAbortRequest (sd, di)
struct DSAPindication * di;
return (DUAbortRequest (sd, di));
int DspAsynBindReqAux (callingtitle, calledtitle, callingaddr,
calledaddr, prequirements, srequirements, isn, settings,
sf, bindarg, qos, dc, di, async)
struct PSAPaddr * callingaddr;
struct PSAPaddr * calledaddr;
struct ds_bind_arg * bindarg;
struct DSAPindication * di;
return (DspAsynBindReqAux (callingtitle, calledtitle, callingaddr,
calledaddr, prequirements, srequirements, isn, settings,
sf, bindarg, qos, dc, di, async));
int DspAsynBindRequest (calledaddr, bindarg, qos_maxtime, dc, di, async)
struct PSAPaddr * calledaddr;
struct ds_bind_arg * bindarg;
struct DSAPindication * di;
return (DspAsynBindRequest (calledaddr, bindarg, qos_maxtime, dc, di, async));
int QspAsynBindReqAux (callingtitle, calledtitle, callingaddr,
calledaddr, prequirements, srequirements, isn, settings,
sf, bindarg, qos, dc, di, async)
struct PSAPaddr * callingaddr;
struct PSAPaddr * calledaddr;
struct ds_bind_arg * bindarg;
struct DSAPindication * di;
return (QspAsynBindReqAux (callingtitle, calledtitle, callingaddr,
calledaddr, prequirements, srequirements, isn, settings,
sf, bindarg, qos, dc, di, async));
int QspAsynBindRequest (calledaddr, bindarg, qos_maxtime, dc, di, async)
struct PSAPaddr * calledaddr;
struct ds_bind_arg * bindarg;
struct DSAPindication * di;
return (QspAsynBindRequest (calledaddr, bindarg, qos_maxtime, dc, di, async));
int DspAsynBindRetry (sd, do_next_nsap, dc, di)
struct DSAPindication * di;
return (DspAsynBindRetry (sd, do_next_nsap, dc, di));
int QspAsynBindRetry (sd, do_next_nsap, dc, di)
struct DSAPindication * di;
return (QspAsynBindRetry (sd, do_next_nsap, dc, di));
int DBindDecode (acc, dc)
struct AcSAPconnect * acc;
return (DBindDecode (acc, dc));
int DBindInit (vecp, vec, ds, di)
struct DSAPindication * di;
return (DBindInit (vecp, vec, ds, di));
int DBindResult (sd, context, respondtitle,
respondaddr, ctxlist, defctxresult, prequirements,
srequirements, isn, settings, ref, bind_res, pctx_id, di)
struct PSAPaddr * respondaddr;
struct PSAPctxlist * ctxlist;
struct ds_bind_arg * bind_res;
struct DSAPindication * di;
return (DBindResult (sd, context, respondtitle,
respondaddr, ctxlist, defctxresult, prequirements,
srequirements, isn, settings, ref, bind_res, pctx_id, di));
int DBindError (sd, context, respondtitle, respondaddr, ctxlist,
defctxresult, prequirements, srequirements, isn, settings,
ref, bind_err, pctx_id, di)
struct PSAPaddr * respondaddr;
struct PSAPctxlist * ctxlist;
struct ds_bind_error * bind_err;
struct DSAPindication * di;
return (DBindError (sd, context, respondtitle, respondaddr, ctxlist,
defctxresult, prequirements, srequirements, isn, settings,
ref, bind_err, pctx_id, di));
int DBindReject (ds, status, reason, di)
struct DSAPindication * di;
return (DBindReject (ds, status, reason, di));
int select_context (app_ctx)
return (select_context (app_ctx));
int judge_ctxlist(req_ctxlist, ok_ctxlist)
struct PSAPctxlist * req_ctxlist;
struct PSAPctxlist * ok_ctxlist;
return (judge_ctxlist(req_ctxlist, ok_ctxlist));
int find_ctx_id(pcdl, ctx_oid)
struct PSAPctxlist * pcdl;
return (find_ctx_id(pcdl, ctx_oid));
int check_dap_ctxlist (ctxlist)
struct PSAPctxlist * ctxlist;
return (check_dap_ctxlist (ctxlist));
int check_dsp_ctxlist (ctxlist)
struct PSAPctxlist * ctxlist;
return (check_dsp_ctxlist (ctxlist));
int check_qsp_ctxlist (ctxlist)
struct PSAPctxlist * ctxlist;
return (check_qsp_ctxlist (ctxlist));
int DapErrorRequest (sd, id, err, di)
struct DSAPindication * di;
return (DapErrorRequest (sd, id, err, di));
int DspErrorRequest (sd, id, err, di)
struct DSAPindication * di;
return (DspErrorRequest (sd, id, err, di));
int QspErrorRequest (sd, id, err, di)
struct DSAPindication * di;
return (QspErrorRequest (sd, id, err, di));
int DEncodeError(pep, err)
return (DEncodeError(pep, err));
int DapInvokeRequest (sd, id, arg, di)
struct DSAPindication * di;
return (DapInvokeRequest (sd, id, arg, di));
int DapEncodeInvoke (pep, arg)
return (DapEncodeInvoke (pep, arg));
int DspInvokeRequest (sd, id, arg, di)
struct DSAPindication * di;
return (DspInvokeRequest (sd, id, arg, di));
int DspEncodeInvoke (pep, arg)
return (DspEncodeInvoke (pep, arg));
int QspInvokeRequest (sd, id, arg, di)
struct DSAPindication * di;
return (QspInvokeRequest (sd, id, arg, di));
int QspEncodeInvoke (pep, arg)
return (QspEncodeInvoke (pep, arg));
int dsaplose (di, reason, what, fmt)
struct DSAPindication *di;
return dsaplose (di, reason, what, fmt);
int dsapreject (di, reason, id, what, fmt)
struct DSAPindication *di;
return dsapreject (di, reason, id, what, fmt);
int DRejectRequest (sd, reason, id)
return (DRejectRequest (sd, reason, id));
int DapResultRequest (sd, id, res, di)
struct DSAPindication * di;
return ( DapResultRequest (sd, id, res, di));
int DapEncodeResult (pep, res)
return (DapEncodeResult (pep, res));
int DspResultRequest (sd, id, res, di)
struct DSAPindication * di;
return (DspResultRequest (sd, id, res, di));
int DspEncodeResult (pep, res)
return (DspEncodeResult (pep, res));
int QspResultRequest (sd, id, res, di)
struct DSAPindication * di;
return (QspResultRequest (sd, id, res, di));
int QspEncodeResult (pep, res)
return ( QspEncodeResult (pep, res));
int ronot2dsaplose (di, event, rni)
struct DSAPindication * di;
struct RoNOTindication * rni;
return (ronot2dsaplose (di, event, rni));
int ros2dsaplose (di, event, rop)
struct DSAPindication * di;
struct RoSAPpreject * rop;
return (ros2dsaplose (di, event, rop));
int ros2dsapreject (di, event, rou)
struct DSAPindication * di;
struct RoSAPureject * rou;
return (ros2dsapreject (di, event, rou));
int DUnBindRequest (sd, secs, dr, di)
struct DSAPindication * di;
return (DUnBindRequest (sd, secs, dr, di));
int DUnBindRetry (sd, secs, dr, di)
struct DSAPindication * di;
return (DUnBindRetry (sd, secs, dr, di));
int DUnBindAccept (sd, di)
struct DSAPindication * di;
return (DUnBindAccept (sd, di));
int DUnBindReject (sd, status, reason, di)
struct DSAPindication * di;
return (DUnBindReject (sd, status, reason, di));
int DWaitRequest (ctx, sd, secs, di)
struct DSAPindication * di;
return (DWaitRequest (ctx, sd, secs, di));
int DapRespWaitRequest (sd, secs, di)
struct DSAPindication * di;
return (DapRespWaitRequest (sd, secs, di));
int DspWaitRequest (sd, secs, di)
struct DSAPindication * di;
return (DspWaitRequest (sd, secs, di));
int QspWaitRequest (sd, secs, di)
struct DSAPindication * di;
return (QspWaitRequest (sd, secs, di));
int DapDecodeInvoke (sd, rox, di)
struct RoSAPinvoke * rox;
struct DSAPindication * di;
return ( DapDecodeInvoke (sd, rox, di));
int DDecodeUnbind (sd, acf, di)
struct AcSAPfinish * acf;
struct DSAPindication * di;
return (DDecodeUnbind (sd, acf, di));
int DspDecodeInvoke (sd, rox, di)
struct RoSAPinvoke * rox;
struct DSAPindication * di;
return (DspDecodeInvoke (sd, rox, di));
int DspDecodeResult (sd, ror, di)
struct RoSAPresult * ror;
struct DSAPindication * di;
return (DspDecodeResult (sd, ror, di));
int DspDecodeError (sd, roe, di)
struct DSAPindication * di;
return (DspDecodeError (sd, roe, di));
int DspDecodeUnbind (sd, acf, di)
struct AcSAPfinish * acf;
struct DSAPindication * di;
return (DspDecodeUnbind (sd, acf, di));
int QspDecodeInvoke (sd, rox, di)
struct RoSAPinvoke * rox;
struct DSAPindication * di;
return (QspDecodeInvoke (sd, rox, di));
int QspDecodeResult (sd, ror, di)
struct RoSAPresult * ror;
struct DSAPindication * di;
return ( QspDecodeResult (sd, ror, di));
int QspDecodeError (sd, roe, di)
struct DSAPindication * di;
return (QspDecodeError (sd, roe, di));
int QspDecodeUnbind (sd, acf, di)
struct AcSAPfinish * acf;
struct DSAPindication * di;
return (QspDecodeUnbind (sd, acf, di));
/* Some types routines */
(void) bind_arg_free (arg);
(void) op_arg_free (arg);
(void) ch_arg_free (arg);
(void) ds_arg_free (arg);
struct ds_read_arg * arg;
(void) read_arg_free (arg);
struct ds_compare_arg * arg;
(void) compare_arg_free (arg);
struct ds_list_arg * arg;
(void) list_arg_free (arg);
struct ds_search_arg * arg;
(void) search_arg_free (arg);
struct ds_addentry_arg * arg;
(void) addentry_arg_free (arg);
removeentry_arg_free (arg)
struct ds_removeentry_arg * arg;
(void) removeentry_arg_free (arg);
modifyentry_arg_free (arg)
struct ds_modifyentry_arg * arg;
(void) modifyentry_arg_free (arg);
struct ds_modifyrdn_arg * arg;
(void) modifyrdn_arg_free (arg);
(void) getedb_arg_free (arg);
(void) op_res_free (res);
(void) ch_res_free (res);
(void) ds_res_free (res);
(void) trace_info_free (ti);
(void) extension_free (ext);
(void) cross_refs_free (xref);
(void) watch_dog (where);
watch_dog_aux (where,secs)
(void) watch_dog_aux (where,secs);
(void) watch_dog_reset ();