亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fpkt.h

?? ftam等標準協議服務器和客戶端的源代碼。
?? H
字號:
/* fpkt.h - include file for FTAM provider (FS-PROVIDER) *//*  * $Header: /f/iso/h/RCS/fpkt.h,v 5.0 88/07/21 14:38:50 mrose Rel $ * * * $Log$ *//* *				  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	_FTAM_#include "ftam.h"		/* definitions for FS-USERs */#endif#ifndef	_AcSAP_#include "acsap.h"		/* definitions for AcS-USERs */#endif/*  */#define	FS_GEN(fsb) \	((fsb -> fsb_flags & FSB_INIT) ? FS_GEN_INITIATOR : FS_GEN_RESPONDER)#define	ftamPsig(fsb, sd) \{ \    if ((fsb = findfsblk (sd)) == NULL) { \	(void) sigsetmask (smask); \	return ftamlose (fti, FS_GEN_NOREASON, 0, NULLCP, \			    "invalid ftam descriptor"); \    } \    if (!(fsb -> fsb_flags & FSB_CONN)) { \	(void) sigsetmask (smask); \	return ftamlose (fti, FS_GEN (fsb), 0, NULLCP, \			    "ftam descriptor not connected"); \    } \    if (fsb -> fsb_flags & FSB_FINN) { \	(void) sigsetmask (smask); \	return ftamlose (fti, FS_GEN (fsb), 0, NULLCP, \			    "ftam descriptor finishing"); \    } \}#define	ftamFsig(fsb, sd) \{ \    if ((fsb = findfsblk (sd)) == NULL) { \	(void) sigsetmask (smask); \	return ftamlose (fti, FS_GEN_NOREASON, 0, NULLCP, \			    "invalid ftam descriptor"); \    } \    if (!(fsb -> fsb_flags & FSB_CONN)) { \	(void) sigsetmask (smask); \	return ftamlose (fti, FS_GEN (fsb), 0, NULLCP, \			    "ftam descriptor not connected"); \    } \    if (!(fsb -> fsb_flags & FSB_FINN)) { \	(void) sigsetmask (smask); \	return ftamlose (fti, FS_GEN (fsb), 0, NULLCP, \			    "ftam descriptor not finishing"); \    } \}#define toomuchP(b,n,m,p) \{ \    if (b == NULL) \	n = 0; \    else \	if (n > m) \	    return ftamlose (fti, FS_GEN_NOREASON, 0, NULLCP, \			    "too many %ss", p); \}#define	missingP(p) \{ \    if (p == NULL) \	return ftamlose (fti, FS_GEN_NOREASON, 0, NULLCP, \			    "mandatory parameter \"%s\" missing", "p"); \}#ifndef	lint#ifndef	__STDC__#define	copyFTAMdata(base,len,d) \{ \    register int i = len; \    if ((d -> d/* */_cc = min (i, sizeof d -> d/* */_data)) > 0) \	bcopy (base, d -> d/* */_data, d -> d/* */_cc); \}#else#define	copyFTAMdata(base,len,d) \{ \    register int i = len; \    if ((d -> d##_cc = min (i, sizeof d -> d##_data)) > 0) \	bcopy (base, d -> d##_data, d -> d##_cc); \}#endif#else#define	copyFTAMdata(base,len,d)	bcopy (base, (char *) d, len)#endif#define	pyinit(dtns,diags,chrgs,attrs,passwd) \{ \    ftam_state = FSTATE_SUCCESS, ftam_action = FACTION_SUCCESS; \    ftam_manage = CTXMGMT_DEFAULT; \    ftam_level = LEVEL_DEFAULT, ftam_class = CLASS_DEFAULT; \    ftam_units = ftam_attrs = 0; \    ftam_rollback = ROLLBACK_DEFAULT; \    ftam_identity = ftam_account = ftam_password = NULL, ftam_passlen = 0; \    ftam_ndtn = 0, ftam_dtns = dtns; \    ftam_ndiag = 0, ftam_diags = diags; \    if (ftam_chrgs = chrgs) \	ftam_chrgs -> fc_ncharge = 0; \    ftam_threshold = 0; \    if (ftam_fa = attrs) \	bzero ((char *) ftam_fa, sizeof *ftam_fa); \    ftam_acrequest = 0; \    ftam_override = CREATE_DEFAULT; \    ftam_attrnames = 0; \    if (ftam_fp = passwd) \	bzero ((char *) ftam_fp, sizeof *ftam_fp); \    ftam_mode = 0; \    FCINIT (ftam_fc); \    ftam_faduop = FA_OPS_READ; \    ftam_accontext = 0; \    fadu_nodename = NULL; \}#define	pyfree() \{ \    register int    PYI; \    register struct fc_charge  *PYC; \ \    if (ftam_identity) \	free (ftam_identity), ftam_identity = NULL; \    if (ftam_account) \	free (ftam_account), ftam_account = NULL; \    if (ftam_password) \	free (ftam_password), ftam_password = NULL, ftam_passlen = 0; \    if (ftam_fp) { \	FPFREE (ftam_fp); \	ftam_fp = NULL; \    } \ \    if (ftam_dtns) { \	for (PYI = ftam_ndtn - 1; PYI >= 0; PYI--) \	    if (ftam_dtns[PYI]) \		oid_free (ftam_dtns[PYI]), ftam_dtns[PYI] = NULLOID; \	ftam_ndtn = 0; \	ftam_dtns = NULL; \    } \ \    if (ftam_chrgs) { \	for (PYC = ftam_chrgs -> fc_charges, PYI = ftam_chrgs -> fc_ncharge - 1; \		PYI >= 0; \		PYC++, PYI--) { \	    if (PYC -> fc_resource) \		free (PYC -> fc_resource), PYC -> fc_resource = NULL; \	    if (PYC -> fc_unit) \		free (PYC -> fc_unit), PYC -> fc_unit = NULL; \	} \	ftam_chrgs -> fc_ncharge = 0; \	ftam_chrgs = NULL; \    } \    if (ftam_fa) \	FAFREE (ftam_fa); \    if (ftam_faduid) \	FUFREE (ftam_faduid); \    if (fadu_nodename) {\	free (fadu_nodename); \	fadu_nodename = NULL; \    } \}#define	pylose() \	fpktlose (fsb, fti, FS_PRO_ERR, NULLCP, "%s", PY_pepy)int	ftamlose (), fpktlose (), ftamoops ();/*  */struct ftamblk {    struct ftamblk *fsb_forw;	/* doubly-linked list */    struct ftamblk *fsb_back;	/*   .. */    int	    fsb_fd;		/* association descriptor */    short   fsb_flags;		/* our state */#define	FSB_NULL	0x0000#define	FSB_CONN	0x0001	/* connected */#define	FSB_FINN	0x0002	/* other side wants to finish */#define	FSB_INIT	0x0004	/* this side initiated the association */#define	FSB_ASYN	0x0008	/* asynchronous */#define	FSB_ROLLBACK	0x0010	/* rollback available */#define	FSB_DECHARGE	0x0020	/* responder can using charging on deselect */#define	FSB_CANCEL	0x0040	/* this side started F-CANCEL */#define	FSB_COLLIDE	0x0080	/* collision */    short   fsb_state;		/* more state */#define	FSB_INITIALIZED	0	/*   initialized */#define	FSB_MANAGEMENT	1	/*   management */#define	FSB_BULKBEGIN	2	/*   bulk data begin */#define	FSB_BULKEND	3	/*   bulk data end */#define	FSB_DATAIDLE	4	/*   data transfer idle */#define	FSB_LOCATE	5	/*   locate in progress */#define	FSB_ERASE	6	/*   erase in progress */#define	FSB_DATAREAD	7	/*   data transfer read */#define	FSB_DATAWRITE	8	/*   data transfer write */#define	FSB_DATAFIN1	9	/*   data transfer done */#define	FSB_DATAFIN2	10	/*     .. */#define	FSB_DATACANCEL	11	/*   cancel in progress */        int	    fsb_group;		/* group flags */    int	    fsb_srequirements;	/* session requirements */    int	    fsb_owned;		/* session tokens we own */    int	    fsb_avail;		/* session tokens available */    int	    fsb_settings;	/* initial and resync settings */    long    fsb_ssn;		/* serial number */    struct SSAPref fsb_connect;	/* session connection reference */    int	    fsb_ssdusize;	/* largest atomic SSDU */    int	    fsb_id;		/* FTAM context id */    int	    fsb_prequirements;	/* presentation requirements */    struct PSAPctxlist fsb_contexts;/* presentation contexts */    struct FTAMcontentlist fsb_contents; /* FTAM document types */    OID	    fsb_context;	/* application context */    int	    fsb_level;		/* service-level */    int	    fsb_class;		/* service-class */    int	    fsb_units;		/* functional-units */				/* mandatory functional-units */#define	FUNITS_TRANSFER	(FUNIT_GROUPING)#define	FUNITS_ACCESS	(FUNIT_READ | FUNIT_WRITE | FUNIT_ACCESS)#define	FUNITS_MANAGE	(FUNIT_LIMITED | FUNIT_ENHANCED | FUNIT_GROUPING)#define	FUNITS_TM	(FUNIT_GROUPING)#define	FUNITS_UNCONS	(0)    int	    fsb_attrs;		/* attribute-groups */    IFP	    fsb_indication;	/* event handler */        int	    fsb_cancelaction;	/* handle CANCEL collisions */    struct FTAMdiagnostic *fsb_canceldiags;    int	    fsb_cancelndiag;        IFP	    fsb_trace;		/* user-defined tracing function */};#define	NULLFSB		((struct ftamblk *) 0)int	freefsblk ();struct ftamblk *newfsblk (), *findfsblk ();#ifndef	lint#define	fsbtrace(fsb,a)	if ((fsb) -> fsb_trace) (*((fsb) -> fsb_trace)) a#else#define	fsbtrace(fsb,a)	FTraceHook a#endif/*  */struct pair {    int	    p_mask;    int	    p_bitno;};extern struct pair funit_pairs[],		   fattr_pairs[],		   faction_pairs[];/*  */					/* Application wide types */#define	FTAM_AET	0	/* Application-Entity-Title */#define	FTAM_STATE	1	/* State-Result */#define	FTAM_ACTION	2	/* Action-Result */#define	FTAM_DIAG	3	/* Diagnostic */#define	FTAM_USERID	4	/* User-Identity */#define	FTAM_ACCOUNT	5	/* Account */#define	FTAM_PASSWORD	6	/* Password */#define	FTAM_DTN	7	/* Document-Type-Name */#define	FTAM_CSN	8	/* Constraint-Set-Name */#define	FTAM_ASN	9	/* Abstract-Syntax-Name */#define	FTAM_CHARGING	10	/* Charging */#define	FTAM_ATTRIBUTES	11	/* Attributes */#define	FTAM_CTA	12	/* Contents-Type-Attribute */#define	FTAM_ACREQUEST	13	/* Access-Request */#define	FTAM_ACPASSWORD	14	/* Access-Passwords */#define	FTAM_C1CONTROL	15	/* Concurrency-Control */#define	FTAM_LOCK	16	/* Lock */#define	FTAM_ACTID	17	/* Activity-Identifier */#define	FTAM_ACCONTEXT	18	/* Access-Context */#define	FTAM_FADUID	19	/* FADU-Identity */#define	FTAM_C2CONTROL	20	/* Commitmenet-Control */					/* FTAM Regime PDUs */#define	F_INITIALIZE_REQ	0	/* F-INITIALIZE-Request */#define	F_INITIALIZE_RSP	1	/* F-INITIALIZE-Response */#define	  STATE_DEFAULT		FSTATE_SUCCESS#define	  ACTION_DEFAULT	FACTION_SUCCESS#define	FINIT_VERSION		0	/* protocol-version */#define	FINIT_CTXMGMT		1	/* presentation-context-management */#define	  CTXMGMT_DEFAULT	0#define	FINIT_LEVEL		2	/* service-level */#define	  LEVEL_DEFAULT		FLEVEL_RELIABLE#define	FINIT_CLASS		3	/* service-class */#define	  CLASS_DEFAULT		FCLASS_TRANSFER#define	FINIT_UNITS		4	/* functional-units */#define	FINIT_ATTRS		5	/* attribute-groups */#define	FINIT_ROLLBACK		6	/* rollback-availability */#define	  ROLLBACK_DEFAULT	0#define	FINIT_CONTENTS		7	/* contents-type-list */#define	  CONTENTS_DOCUMENTS	0	/*   document-types */#define	  CONTENTS_CONSTRAINTS	0	/*   contraint-sets-and-abstract-syntaxes */#define	F_TERMINATE_REQ		2#define	F_TERMINATE_RSP		3#define	F_U_ABORT_REQ		4#define	F_P_ABORT_REQ		5				/* File PDUs */#define	F_SELECT_REQ		6#define	F_SELECT_RSP		7#define	F_DESELECT_REQ		8#define	F_DESELECT_RSP		9#define	F_CREATE_REQ		10#define	F_CREATE_RSP		11#define	  CREATE_DEFAULT	FOVER_FAIL#define	F_DELETE_REQ		12#define	F_DELETE_RSP		13#define	F_READ_ATTRIB_REQ	14#define	F_READ_ATTRIB_RSP	15#define	F_CHANGE_ATTRIB_REQ	16#define	F_CHANGE_ATTRIB_RSP	17#define	F_OPEN_REQ		18#define	F_OPEN_RSP		19#define	F_CLOSE_REQ		20#define	F_CLOSE_RSP		21#define	F_BEGIN_GROUP_REQ	22#define	F_BEGIN_GROUP_RSP	23#define	F_END_GROUP_REQ		24#define	F_END_GROUP_RSP		25#define	F_RECOVER_REQ		26#define	F_RECOVER_RSP		27#define	F_LOCATE_REQ		28#define	F_LOCATE_RSP		29#define	F_ERASE_REQ		30#define	F_ERASE_RSP		31#define	F_READ_REQ		32#define	F_WRITE_REQ		33#define	F_DATA_END_REQ		34#define	F_TRANSFER_END_REQ	35#define	F_TRANSFER_END_RSP	36#define	F_CANCEL_REQ		37#define	F_CANCEL_RSP		38#define	F_RESTART_REQ		39#define	F_RESTART_RSP		40extern int  ftam_state;extern int  ftam_action;extern int  ftam_manage;extern int  ftam_level;extern int  ftam_class;extern int  ftam_units;extern int  ftam_attrs;extern int  ftam_rollback;extern char *ftam_identity;extern char *ftam_account;extern char *ftam_password;extern int  ftam_passlen;extern struct FTAMpasswords *ftam_fp;extern struct FTAMconcurrency *ftam_fc;extern int  ftam_threshold;extern struct FTAMattributes *ftam_fa;extern int ftam_acrequest;extern int ftam_override;extern int ftam_attrnames;extern int  ftam_mode;extern int  ftam_ndtn;extern OID  *ftam_dtns;extern int  ftam_ndiag;extern struct FTAMdiagnostic *ftam_diags;extern struct FTAMcharging *ftam_chrgs;extern int ftam_accontext;extern int ftam_faduop;extern struct FADUidentity *ftam_faduid;extern char *fadu_nodename;/*  */int	attr2pe (), conctl2pe (), diag2pe (), faduid2pe ();int	acs2ftamlose (), acs2ftamabort ();int	ps2ftamlose ();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品成人免费在线| 91精品在线免费观看| 国产精品不卡视频| 成人综合在线网站| 亚洲日本va在线观看| 一本久久精品一区二区| 亚洲特级片在线| 欧美浪妇xxxx高跟鞋交| 裸体歌舞表演一区二区| 国产亚洲欧洲一区高清在线观看| 国产精品中文欧美| 亚洲天堂成人网| 欧美三级乱人伦电影| 美女mm1313爽爽久久久蜜臀| 国产网红主播福利一区二区| 色婷婷综合久久久久中文一区二区 | 成人动漫av在线| 一区二区三区在线观看国产| 欧美日韩久久久| 国产麻豆精品在线| 亚洲男同性视频| 日韩一区二区三区精品视频| 国产成人99久久亚洲综合精品| 亚洲精品成人悠悠色影视| 欧美久久久影院| 粉嫩av一区二区三区粉嫩 | 婷婷六月综合亚洲| 国产亚洲午夜高清国产拍精品| 色综合中文字幕国产 | 欧美一区二区久久| 成人免费视频免费观看| 午夜精品久久久久久久| 日本一区二区免费在线| 欧美乱妇15p| 盗摄精品av一区二区三区| 肉色丝袜一区二区| 国产精品私人影院| 日韩欧美一级精品久久| av在线这里只有精品| 久久疯狂做爰流白浆xx| 亚洲精品视频免费观看| 久久久美女毛片| 欧美精品123区| 成人免费毛片片v| 精品一区二区日韩| 午夜精品福利久久久| 亚洲人成网站在线| 中文一区在线播放| 337p粉嫩大胆噜噜噜噜噜91av| 欧美色图天堂网| av在线不卡电影| 国产精品一区二区黑丝| 美国毛片一区二区| 午夜精品一区二区三区电影天堂 | 国产美女在线精品| 日韩高清欧美激情| 亚洲一区二区三区四区五区中文 | 日韩免费性生活视频播放| 在线免费观看日韩欧美| 成人高清视频免费观看| 极品销魂美女一区二区三区| 亚洲电影在线免费观看| 亚洲理论在线观看| 亚洲欧洲一区二区在线播放| 国产亚洲综合色| 久久久久久久综合色一本| 日韩一区二区三区视频在线观看| 欧美三级电影精品| 欧美视频一区二区三区| 色噜噜狠狠色综合欧洲selulu| a美女胸又www黄视频久久| 成人午夜av影视| 99久久伊人久久99| 一本到一区二区三区| 99国产精品久久久久久久久久久 | 久久久一区二区| 精品久久久久久久久久久久久久久久久 | 久久久不卡网国产精品一区| 久久亚洲春色中文字幕久久久| 精品三级在线看| 精品国产一区二区三区久久影院 | 亚洲精品日韩综合观看成人91| 国产精品美女久久久久aⅴ国产馆| 国产午夜精品福利| 日本一区二区成人在线| 国产精品亲子伦对白| 国产精品美女一区二区三区| 国产精品乱码一区二区三区软件| 国产精品久久影院| 亚洲综合久久久久| 天天亚洲美女在线视频| 日本不卡的三区四区五区| 久久国产夜色精品鲁鲁99| 国产在线不卡一区| 成人激情综合网站| 91免费版pro下载短视频| 欧美在线看片a免费观看| 91精品在线免费观看| 久久久99精品免费观看| 国产精品成人免费在线| 亚洲成人先锋电影| 久久国产尿小便嘘嘘| 国产成人精品影视| 色88888久久久久久影院野外 | 色综合一个色综合亚洲| 欧美一区二区三区影视| 久久久不卡网国产精品二区 | 亚洲色大成网站www久久九九| 亚洲在线免费播放| 精品亚洲成a人| 99精品热视频| 日韩午夜在线影院| 亚洲欧美综合色| 奇米精品一区二区三区在线观看一| 国产米奇在线777精品观看| 91亚洲精华国产精华精华液| 在线不卡一区二区| 中文字幕第一区| 亚洲r级在线视频| 国产精品1024| 欧美日韩视频在线观看一区二区三区| 精品第一国产综合精品aⅴ| 亚洲欧美视频在线观看视频| 久久国产精品72免费观看| 色综合久久六月婷婷中文字幕| 91精品国产欧美一区二区成人| 国产精品嫩草影院com| 日韩国产精品91| 91一区二区在线观看| 久久综合九色综合97婷婷女人| 一区二区视频在线| 国产成人精品免费一区二区| 欧美精品一二三四| 中文字幕一区二区三区四区| 久久99国产乱子伦精品免费| 欧美视频一区二区三区在线观看| 国产精品天美传媒| 久久97超碰色| 欧美午夜宅男影院| 国产精品二三区| 精品亚洲国产成人av制服丝袜| 欧美日韩免费视频| 亚洲男同性恋视频| 成人综合在线视频| 久久精品一区二区三区av| 日本成人在线一区| 在线观看亚洲精品视频| 国产精品久久久久久久第一福利| 久久99久久久久| 91精品国产综合久久久蜜臀图片| 亚洲一区二区在线免费观看视频| 99视频精品在线| 中文字幕精品一区二区三区精品| 久久激情综合网| 日韩欧美亚洲一区二区| 日韩电影在线一区二区| 欧美日韩激情一区| 亚洲资源在线观看| 日本高清视频一区二区| 亚洲男人的天堂在线观看| 99久久精品久久久久久清纯| 国产精品私房写真福利视频| 国产成人在线视频免费播放| 久久久久国产精品麻豆ai换脸| 久久成人麻豆午夜电影| 欧美岛国在线观看| 久久aⅴ国产欧美74aaa| 2021中文字幕一区亚洲| 国产精品亚洲专一区二区三区| 2023国产精品| 处破女av一区二区| 中文字幕一区二区三区乱码在线| 国产 日韩 欧美大片| 国产精品无遮挡| 色综合av在线| 亚洲午夜国产一区99re久久| 欧美性videosxxxxx| 午夜成人免费电影| 9191国产精品| 久久国产日韩欧美精品| 国产无人区一区二区三区| 99久久综合国产精品| 亚洲专区一二三| 日韩视频一区二区三区在线播放 | 国产精品久久久一本精品 | 国产不卡视频在线观看| 亚洲国产精品黑人久久久| 99精品国产91久久久久久| 一区二区三区鲁丝不卡| 欧美蜜桃一区二区三区| 激情五月播播久久久精品| 国产精品欧美精品| 在线免费一区三区| 九九精品一区二区| 欧美极品aⅴ影院| 欧美性猛交xxxx黑人交| 久久国内精品自在自线400部| 国产精品色一区二区三区| 欧美在线一二三四区| 麻豆中文一区二区|