/* <opcmsg.h>
 *
 *	Message/status definitions for OPCOM
 */
#ifndef _OPCMSG_H
#define _OPCMSG_H

/* operator communications messages */
#define OPCOM$_FACILITY 5	/* 0x0005 */

#define OPC$_TERMENAB		0x00058001	/* 360449 */
#define OPC$_LOGINIT		0x00058009	/* 360457 */
#define OPC$_TERMDSBL		0x00058011	/* 360465 */
#define OPC$_RQSTABORT		0x0005801C	/* 360476 */
#define OPC$_RQSTPEND		0x00058021	/* 360481 */
#define OPC$_RQSTCMPLTE		0x00058029	/* 360489 */
#define OPC$_LOGFAIL		0x00058034	/* 360500 */
#define OPC$_TERMFAIL		0x0005803C	/* 360508 */
#define OPC$_NOSUCHRQST		0x00058044	/* 360516 */
#define OPC$_DEVOFFLINE		0x0005804C	/* 360524 */
#define OPC$_DEVONLINE		0x00058054	/* 360532 */
#define OPC$_NOCLI		0x0005805C	/* 360540 */
#define OPC$_NOPERATOR		0x00058061	/* 360545 */
#define OPC$_UNKNOPR		0x0005806C	/* 360556 */
#define OPC$_DEVNOTERM		0x00058074	/* 360564 */
#define OPC$_ILLRQST		0x0005807C	/* 360572 */
#define OPC$_RQSTCAN		0x00058084	/* 360580 */
#define OPC$_OPRNOTIF		0x00058089	/* 360585 */
#define OPC$_OPREPLY		0x00058091	/* 360593 */
#define OPC$_LOGTIME		0x00058099	/* 360601 */
#define OPC$_LOGCLOS		0x000580A4	/* 360612 */
#define OPC$_USERQST		0x000580AB	/* 360619 */
#define OPC$_USERMSG		0x000580B3	/* 360627 */
#define OPC$_LOGSTS		0x000580BB	/* 360635 */
#define OPC$_OPERSTS		0x000580C3	/* 360643 */
#define OPC$_RQSTSTST		0x000580CB	/* 360651 */
#define OPC$_SHUTDOWN		0x000580D3	/* 360659 */
#define OPC$_SYSTEMOPER		0x000580DB	/* 360667 */
#define OPC$_GROUPOPER		0x000580E3	/* 360675 */
#define OPC$_USEROPER		0x000580EB	/* 360683 */
#define OPC$_NOTENABLED		0x000580F3	/* 360691 */

/* the following messages give the operator types */
#define OPC$_CENTRL		0x000580FB	/* 360699 */
#define OPC$_PRINT		0x00058103	/* 360707 */
#define OPC$_TAPES		0x0005810B	/* 360715 */
#define OPC$_DISKS		0x00058113	/* 360723 */
#define OPC$_DEVICE		0x0005811B	/* 360731 */
#define OPC$_CARDS		0x00058123	/* 360739 */
#define OPC$_NTWORK		0x0005812B	/* 360747 */
#define OPC$_CLUSTER		0x00058133	/* 360755 */
#define OPC$_SECURITY		0x0005813B	/* 360763 */
#define OPC$_REPLY		0x00058143	/* 360771 */
#define OPC$_SOFTWARE		0x0005814B	/* 360779 */
#define OPC$_LICENSE		0x00058153	/* 360787 */
#define OPC$_OPER1		0x0005815B	/* 360795 */
#define OPC$_OPER2		0x00058163	/* 360803 */
#define OPC$_OPER3		0x0005816B	/* 360811 */
#define OPC$_OPER4		0x00058173	/* 360819 */
#define OPC$_OPER5		0x0005817B	/* 360827 */
#define OPC$_OPER6		0x00058183	/* 360835 */
#define OPC$_OPER7		0x0005818B	/* 360843 */
#define OPC$_OPER8		0x00058193	/* 360851 */
#define OPC$_OPER9		0x0005819B	/* 360859 */
#define OPC$_OPER10		0x000581A3	/* 360867 */
#define OPC$_OPER11		0x000581AB	/* 360875 */
#define OPC$_OPER12		0x000581B3	/* 360883 */

#define OPC$_DEVOFFLINX		0x000581BB	/* 360891 */
#define OPC$_WRONGVOL		0x000581C3	/* 360899 */
#define OPC$_DEVWRTLCK		0x000581CB	/* 360907 */

#define OPC$_INITAPE		0x000581D3	/* 360915 */
#define OPC$_RQSTDONE		0x000581DB	/* 360923 */
#define OPC$_BLANKTAPE		0x000581E3	/* 360931 */

#define OPC$_MVCOMPLETE		0x000581EB	/* 360939 */
#define OPC$_MVABORTED		0x000581F3	/* 360947 */
#define OPC$_CTLRUCODE		0x000581FB	/* 360955 */
#define OPC$_DUPUNITNO		0x00058203	/* 360963 */
#define OPC$_SECUR_ALARM	0x0005820B	/* 360971 */
#define OPC$_COUNTERFEIT	0x00058213	/* 360979 */
#define OPC$_NODE_ACTIVE	0x0005821B	/* 360987 */
#define OPC$_NODE_DELETE	0x00058223	/* 360995 */
#define OPC$_NODE_DEPARTED	0x0005822B	/* 361003 */
#define OPC$_NODE_INIT		0x00058233	/* 361011 */
#define OPC$_NODE_RETRY		0x0005823B	/* 361019 */
#define OPC$_NODE_START		0x00058243	/* 361027 */
#define OPC$_UNKNOWN		0x0005824B	/* 361035 */
#define OPC$_CLUSCOMM		0x00058253	/* 361043 */
#define OPC$_VALUERR		0x0005825C	/* 361052 */
#define OPC$_NOTRQCB		0x00058264	/* 361060 */
#define OPC$_REPLY_GENERAL	0x0005826B	/* 361067 */
#define OPC$_REPLY_SHUTDOWN	0x00058273	/* 361075 */
#define OPC$_REPLY_URGENT	0x0005827B	/* 361083 */
#define OPC$_REPLY_NOTALL	0x00058283	/* 361091 */
#define OPC$_REPLY_NOTALLN	0x0005828B	/* 361099 */
#define OPC$_REPLY_NOTDEV	0x00058293	/* 361107 */
#define OPC$_REPLY_NOTUSE	0x0005829B	/* 361115 */
#define OPC$_REPLY_NOTUSEN	0x000582A3	/* 361123 */
#define OPC$_ON_NODE		0x000582AB	/* 361131 preposition for "on nodename" messages */
#define OPC$_HEADER		0x000582B3	/* 361139 */
#define OPC$_RQST_PROMPT	0x000582BB	/* 361147 */
#define OPC$_NOLCLBROAD		0x000582C0	/* 361152 */
#define OPC$_NOREMBROAD		0x000582C8	/* 361160 */
#define OPC$_NOREMWAIT		0x000582D0	/* 361168 */

/*
   Cluster mailbox messages
     FAO parameter list is:
	timestamp - pointer to quadword time
	lsysnaml  - length of name of local system
	lsysnama  - address of name of local system
	lsysidw   - high order word of local system ID
	lsysidl   - low order longword of local system ID
	lcsid	  - local system CSID
	rsysnaml  - length of name of remote system
	rsysnama  - address of name of remote system
	rsysidw   - high order word of remote system ID
	rsysidl   - low order longword of remote system ID
	rcsid	  - remote system CSID
   Messages use the "!+" directive to skip over items which
   are not meaningful or useful for a particular message.
 */
#define OPC$_CLU_NEWSYS		0x000582DB	/* 361179 */
#define OPC$_CLU_CNX		0x000582E3	/* 361187 */
#define OPC$_CLU_RECNX		0x000582EB	/* 361195 */
#define OPC$_CLU_LOSTCNX	0x000582F3	/* 361203 */
#define OPC$_CLU_TIMCNX		0x000582FB	/* 361211 */
#define OPC$_CLU_INIFORM	0x00058303	/* 361219 */
#define OPC$_CLU_INIADD		0x0005830B	/* 361227 */
#define OPC$_CLU_INIRECNFIG	0x00058313	/* 361235 */
#define OPC$_CLU_MEMREQ		0x0005831B	/* 361243 */
#define OPC$_CLU_ABORT		0x00058323	/* 361251 */
#define OPC$_CLU_ADD		0x0005832B	/* 361259 */
#define OPC$_CLU_DROPNODE	0x00058333	/* 361267 */
#define OPC$_CLU_FORNCLUS	0x0005833B	/* 361275 */
#define OPC$_CLU_INQUORUM	0x00058343	/* 361283 */
#define OPC$_CLU_LOSTDISK	0x0005834B	/* 361291 */
#define OPC$_CLU_GAINDISK	0x00058353	/* 361299 */
#define OPC$_CLU_DISKRDERR	0x0005835B	/* 361307 */
#define OPC$_CLU_DISKWRERR	0x00058363	/* 361315 */
#define OPC$_CLU_DISKINVDAT	0x0005836B	/* 361323 */
#define OPC$_CLU_DISKTIMEOUT	0x00058373	/* 361331 */
#define OPC$_CLU_LOSTMSG	0x0005837B	/* 361339 */
#define OPC$_CLU_NOQUORUM	0x00058383	/* 361347 */
#define OPC$_CLU_FORNDISK	0x0005838B	/* 361355 */
#define OPC$_CLU_COMPLETE	0x00058393	/* 361363 */
#define OPC$_CLU_QUORUM		0x0005839B	/* 361371 */
#define OPC$_CLU_ECNX		0x000583A3	/* 361379 */
#define OPC$_CLU_HAVEDISK	0x000583AB	/* 361387 */
#define OPC$_CLU_REMOTE		0x000583B3	/* 361395 */
#define OPC$_CLU_LOCAL		0x000583BB	/* 361403 */
#define OPC$_CLU_WTCHTIMEOUT	0x000583C3	/* 361411 */
#define OPC$_CLU_NOTRUST	0x000583CB	/* 361419 */

/* following are device message for shadowing */
#define OPC$_SHACHASTA		0x000583D3	/* 361427 */
#define OPC$_SHAMEMFAL		0x000583DB	/* 361435 */
#define OPC$_SHARDUCED		0x000583E3	/* 361443 */
#define OPC$_SHACOPCOM		0x000583EB	/* 361451 */
#define OPC$_SHACOPBEG		0x000583F3	/* 361459 */
#define OPC$_SHAALLCOM		0x000583FB	/* 361467 */
#define OPC$_SHAWROMEM		0x00058403	/* 361475 */
#define OPC$_SHAREDZER		0x0005840B	/* 361483 */
#define OPC$_SHAPOSMEM		0x00058413	/* 361491 */
#define OPC$_SHAORGMEM		0x0005841B	/* 361499 */
#define OPC$_NOOPCOM		0x00058420	/* 361504 */

/* following are more device messages for shadowing */
#define OPC$_SHAADPBAD		0x0005842B	/* 361515 */
#define OPC$_SHAEMUPTH		0x00058433	/* 361523 */
#define OPC$_SHABENODMP		0x0005843B	/* 361531 */
#define OPC$_SHABNODMP		0x00058443	/* 361539 */
#define OPC$_SHALOCDEV		0x0005844B	/* 361547 */
#define OPC$_SHANOBPOK		0x00058453	/* 361555 */
#define OPC$_SHABDMPOK		0x0005845B	/* 361563 */
#define OPC$_BOOTDMPOK		0x00058463	/* 361571 */
#define OPC$_SHABDBCK		0x0005846B	/* 361579 */
#define OPC$_SHANODMP		0x00058473	/* 361587 */
#define OPC$_SHADMPOK		0x0005847B	/* 361595 */

#endif	/*_OPCMSG_H*/