home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pDOS/Notify.h"
- @MASTER "Work2:AD/IInc/pDOS/Notify.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:34:09
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pDOS/Notify.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pDOS/Notify.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_DosNotifyMessage" LINK "pDOS/Notify.h/File" 74} @{"pOS_DosNotifyReq" LINK "pDOS/Notify.h/File" 21}
-
- @ENDNODE
- @NODE File "pDOS/Notify.h"
- #ifndef __INC_POS_PDOS_NOTIFY_H
- #define __INC_POS_PDOS_NOTIFY_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>Notify.h<< 08 Jan 1997 09:40:45 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PDOS_DOSTYPES_H
- #include <@{"pDOS/DosTypes.h" LINK "pDOS/DosTypes.h/File"}>
- #endif
- #ifndef __INC_POS_PEXEC_MSGPORT_H
- #include <@{"pExec/MsgPort.h" LINK "pExec/MsgPort.h/File"}>
- #endif
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_DosNotifyReq
- {
- @{"struct pOS_Node" LINK "pExec/List.h/File" 18} nr_Node; /* for the Filesystem use */
-
- const @{"CHAR" LINK "pExec/Types.h/File" 100} *nr_Name; /* pOS_ConstructDosMsgXXX() vermerkt den Filename,
- ** @{"pOS_DosStartNotify()" LINK "pDOSD/pOS_DosStartNotify"} setzt auf FilePart
- */
- const @{"CHAR" LINK "pExec/Types.h/File" 100} *nr_FullName; /* set by pDos - don't touch */
- @{"ULONG" LINK "pExec/Types.h/File" 91} nr_UserData[2]; /* for applications use */
- @{"ULONG" LINK "pExec/Types.h/File" 91} nr_Flags; /* (enum pOS_DosNotifyReqFlags) */
-
- union
- @{"UBYTE" LINK "pExec/Types.h/File" 95} nr_Reserved1[12];
-
- struct
- @{"struct pOS_MsgPort" LINK "pExec/MsgPort.h/File" 18} *nrmg_Port; /* for NOTIREQF_Message => (@{"struct pOS_DosNotifyMessage" LINK "pDOS/Notify.h/File" 74}*) */
- } nr_Msg;
-
- struct
- @{"struct pOS_Task" LINK "pExec/Task.h/File" 18} *nrsg_SigTask; /* for NOTIREQF_Signal */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} nrsg_SigBit;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} nrsg_pad;
- } nr_Sig;
- } nr_U;
-
-
- @{"struct pOS_DosDevice" LINK "pDOS/DosDev.h/File" 256} *nr_DosDev; /* for @{"pOS_DosEndNotify()" LINK "pDOSD/pOS_DosEndNotify"} */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} nr_FSReserved[32]; /* for Filesystem use */
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} nr_Reserved2[32];
- };
-
-
-
- enum pOS_DosNotifyReqFlags /** nr_Flags **/
- {
- NOTIREQB_Message=0,
- NOTIREQB_Signal,
- NOTIREQB_WaitReply,
- NOTIREQB_Initial,
-
- NOTIREQF_Message =0x0001, /* send Message */
- NOTIREQF_Signal =0x0002, /* send Signal */
- NOTIREQF_WaitReply =0x0004,
- NOTIREQF_Initial =0x0008, /* event, when object exists */
-
- NOTIREQF_HandlerMask =0xffff0000
- };
-
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_DosNotifyMessage
- {
- @{"struct pOS_Message" LINK "pExec/MsgPort.h/File" 41} nm_Message;
- const @{"struct pOS_DosNotifyReq" LINK File 21} *nm_NReq; /* don't modify the request! */
-
- @{"ULONG" LINK "pExec/Types.h/File" 91} nm_Class; /* (enum pOS_DosNotifyMsgClass) */
- @{"ULONG" LINK "pExec/Types.h/File" 91} nm_Code; /* (enum pOS_DosIOReqCommands) */
- };
-
-
-
- enum pOS_DosNotifyMsgClass /** nm_Class **/
- {
- NOTIMSGCL_NReq =0x40000000,
- };
-
- #endif
- @ENDNODE
-