|
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 d
Length: 3044 (0xbe4) Types: TextFile Names: »dsp.h«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« └─⟦de7628f85⟧ └─⟦this⟧ »isode-6.0/h/quipu/dsp.h«
/* dsp.h - a few DSP things */ /* * $Header: /f/osi/h/quipu/RCS/dsp.h,v 7.0 89/11/23 21:56:33 mrose Rel $ * * * $Log: dsp.h,v $ * Revision 7.0 89/11/23 21:56:33 mrose * Release 6.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. * */ #ifndef DSP #define DSP #include "isoaddrs.h" #include "quipu/name.h" struct op_progress { /* represents OperationProgress */ int op_resolution_phase; #define OP_PHASE_NOTDEFINED -1 #define OP_PHASE_NOTSTARTED 0 #define OP_PHASE_PROCEEDING 1 #define OP_PHASE_COMPLETED 2 int op_nextrdntoberesolved; }; struct access_point { /* represents AccessPoint */ DN ap_name; struct PSAPaddr * ap_address; /* from ISODE */ /* In INCA, this may be left out */ struct access_point *ap_next; }; #define NULLACCESSPOINT ((struct access_point *) NULL) /* Continuation Ref definded in DSP */ /* represents ContinuationReference */ typedef struct continuation_ref { DN cr_name; struct op_progress cr_progress; int cr_rdn_resolved; #define CR_RDNRESOLVED_NOTDEFINED -1 int cr_aliasedRDNs; #define CR_NOALIASEDRDNS -1 int cr_reftype; #define RT_UNDEFINED -1 #define RT_SUPERIOR 1 #define RT_SUBORDINATE 2 #define RT_CROSS 3 #define RT_NONSPECIFICSUBORDINATE 4 struct access_point * cr_accesspoints; struct continuation_ref *cr_next; /* for chaining Continuation Refs */ /* They usually occur in SETs */ }continuation_ref, *ContinuationRef; #define NULLCONTINUATIONREF ((ContinuationRef) 0) struct trace_info { DN ti_target; DN ti_dsa; struct op_progress ti_progress; struct trace_info *ti_next; }; #define NULLTRACEINFO ((struct trace_info *) 0) struct trace_info * ti_cpy(); /* THIS SECTION GIVES VARIOUS COMMON STRUCTURES */ typedef struct svccontrol { /* represents ServiceControls */ int svc_options; #define SVC_OPT_PREFERCHAIN 0X001 #define SVC_OPT_CHAININGPROHIBIT 0X002 #define SVC_OPT_LOCALSCOPE 0X004 #define SVC_OPT_DONTUSECOPY 0X008 #define SVC_OPT_DONTDEREFERENCEALIAS 0X010 char svc_prio; #define SVC_PRIO_LOW 0 #define SVC_PRIO_MED 1 #define SVC_PRIO_HIGH 2 int svc_timelimit; /* time limit in second */ #define SVC_NOTIMELIMIT -1 int svc_sizelimit; #define SVC_NOSIZELIMIT -1 int svc_scopeofreferral; /* Parameter for DSP only */ #define SVC_REFSCOPE_NONE -1 #define SVC_REFSCOPE_DMD 0 #define SVC_REFSCOPE_COUNTRY 1 } svccontrol, ServiceControl; #endif