/* llib-lftam - lint library for -lftam */
* $Header: /f/osi/ftam/RCS/llib-lftam,v 7.1 91/02/22 09:23:21 mrose Interim $
* Revision 7.1 91/02/22 09:23:21 mrose
* Revision 7.0 89/11/23 21:53:58 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
/* F-INITIALIZE.INDICATION */
int FInit (vecp, vec, fts, tracing, fti)
struct FTAMindication *fti;
return FInit (vecp, vec, fts, tracing, fti);
/* F-INITIALIZE.RESPONSE */
int FInitializeResponse (sd, state, action, context, respondtitle,
respondaddr, manage, class, units, attrs, sharedASE, fqos, contents,
struct PSAPaddr *respondaddr;
struct FTAMcontentlist *contents;
struct FTAMdiagnostic diag[];
struct FTAMindication *fti;
return FInitializeResponse (sd, state, action, context, respondtitle,
respondaddr, manage, class, units, attrs, sharedASE, fqos, contents,
/* F-INITIALIZE.REQUEST */
int FInitializeRequest (context, callingtitle, calledtitle, callingaddr,
calledaddr, manage, class, units, attrs, sharedASE, fqos, contents,
initiator, account, password, passlen, qos, tracing, ftc, fti)
struct PSAPaddr *callingaddr,
struct FTAMcontentlist *contents;
struct FTAMindication *fti;
return FInitializeRequest (context, callingtitle, calledtitle, callingaddr,
calledaddr, manage, class, units, attrs, sharedASE, fqos,
contents, initiator, account, password, passlen, qos, tracing,
/* F-TERMINATE.REQUEST */
int FTerminateRequest (sd, sharedASE, ftr, fti)
struct FTAMindication *fti;
return FTerminateRequest (sd, sharedASE, ftr, fti);
/* F-TERMINATE.RESPONSE */
int FTerminateResponse (sd, sharedASE, charging, fti)
struct FTAMcharging *charging;
struct FTAMindication *fti;
return FTerminateResponse (sd, sharedASE, charging, fti);
int FUAbortRequest (sd, action, diag, ndiag, fti)
struct FTAMdiagnostic diag[];
struct FTAMindication *fti;
return FUAbortRequest (sd, action, diag, ndiag, fti);
/* F-WAIT.REQUEST (pseudo) */
int FWaitRequest (sd, secs, fti)
struct FTAMindication *fti;
return FWaitRequest (sd, secs, fti);
/* F-MANAGE.REQUEST (group) */
int FManageRequest (sd, ftg, fti)
struct FTAMindication *fti;
return FManageRequest (sd, ftg, fti);
/* F-MANAGE.RESPONSE (group) */
int FManageResponse (sd, ftg, fti)
struct FTAMindication *fti;
return FManageResponse (sd, ftg, fti);
/* F-BULK-BEGIN.REQUEST (group) */
int FBulkBeginRequest (sd, ftg, fti)
struct FTAMindication *fti;
return FBulkBeginRequest (sd, ftg, fti);
/* F-BULK-BEGIN.RESPONSE (group) */
int FBulkBeginResponse (sd, ftg, fti)
struct FTAMindication *fti;
return FBulkBeginResponse (sd, ftg, fti);
/* F-BULK-END.REQUEST (group) */
int FBulkEndRequest (sd, ftg, fti)
struct FTAMindication *fti;
return FBulkEndRequest (sd, ftg, fti);
/* F-BULK-END.RESPONSE (group) */
int FBulkEndResponse (sd, ftg, fti)
struct FTAMindication *fti;
return FBulkEndResponse (sd, ftg, fti);
/* F-{LOCATE,ERASE}.REQUEST */
int FAccessRequest (sd, operation, identity, fti)
struct FADUidentity *identity;
struct FTAMindication *fti;
return FAccessRequest (sd, operation, identity, fti);
/* F-{LOCATE,ERASE}.RESPONSE */
int FAccessResponse (sd, action, identity, diag, ndiag, fti)
struct FADUidentity *identity; /* F-LOCATE.RESPONSE only */
struct FTAMdiagnostic diag[];
struct FTAMindication *fti;
return FAccessResponse (sd, action, identity, diag, ndiag, fti);
/* F-{READ,WRITE}.REQUEST */
int FReadWriteRequest (sd, operation, identity, context, level, lock, fti)
struct FADUidentity *identity;
int context, /* F-READ.REQUEST only */
struct FTAMindication *fti;
return FReadWriteRequest (sd, operation, identity, context, level, lock,
int FDataRequest (sd, fadus, nfadu, fti)
struct FTAMindication *fti;
return FDataRequest (sd, fadus, nfadu, fti);
int FDataEndRequest (sd, action, diag, ndiag, fti)
struct FTAMdiagnostic diag[];
struct FTAMindication *fti;
return FDataEndRequest (sd, action, diag, ndiag, fti);
int FCancelRequest (sd, action, sharedASE, diag, ndiag, fti)
struct FTAMdiagnostic diag[];
struct FTAMindication *fti;
return FCancelRequest (sd, action, sharedASE, diag, ndiag, fti);
int FCancelResponse (sd, action, sharedASE, diag, ndiag, fti)
struct FTAMdiagnostic diag[];
struct FTAMindication *fti;
return FCancelResponse (sd, action, sharedASE, diag, ndiag, fti);
/* F-TRANSFER-END.REQUEST */
int FTransEndRequest (sd, sharedASE, fti)
struct FTAMindication *fti;
return FTransEndRequest (sd, sharedASE, fti);
/* F-TRANSFER-END.RESPONSE */
int FTransEndResponse (sd, action, sharedASE, diag, ndiag, fti)
struct FTAMdiagnostic diag[];
struct FTAMindication *fti;
return FTransEndResponse (sd, action, sharedASE, diag, ndiag, fti);
/* define vector for INDICATION events */
int FSetIndications (sd, indication, fti)
struct FTAMindication *fti;
return FSetIndications (sd, indication, fti);
/* map ftam descriptors for select() */
int FSelectMask (sd, mask, nfds, fti)
struct FTAMindication *fti;
return FSelectMask (sd, mask, nfds, fti);
int FHookRequest (sd, tracing, fti)
struct FTAMindication *fti;
return FHookRequest (sd, tracing, fti);
/* user-defined tracing */
int FTraceHook (sd, event, fpdu, pe, rw)
return FTraceHook (sd, event, fpdu, pe, rw);
/* return FTAM error code in string form */
return FErrString (code);
/* free list of attributes */
struct FTAMattributes *fa;
/* isodocuments routines */
return setisodocument (f);
return endisodocument ();
struct isodocument *getisodocument ()
return getisodocument ();
struct isodocument *getisodocumentbyentry (entry)
return getisodocumentbyentry (entry);
struct isodocument *getisodocumentbytype (type)
return getisodocumentbytype (type);