home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pExec/MsgPort.h"
- @MASTER "Work2:AD/IInc/pExec/MsgPort.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:34:28
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pExec/MsgPort.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pExec/MsgPort.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_Message" LINK "pExec/MsgPort.h/File" 41} @{"pOS_MsgPort" LINK "pExec/MsgPort.h/File" 18}
-
- @ENDNODE
- @NODE File "pExec/MsgPort.h"
- #ifndef __INC_POS_PEXEC_MSGPORT_H
- #define __INC_POS_PEXEC_MSGPORT_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>MsgPort.h<< 12 Sep 1996 10:14:51 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PEXEC_LIST_H
- #include <@{"pExec/List.h" LINK "pExec/List.h/File"}>
- #endif
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_MsgPort
- {
- @{"struct pOS_ExNode" LINK "pExec/List.h/File" 37} mp_Node;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} mp_Flags; /* (enum pOS_MsgPortFlag) */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} mp_SigBit; /* signal bit number */
- @{"struct pOS_Task" LINK "pExec/Task.h/File" 18} *mp_SigTask; /* object to be signalled */
- @{"struct pOS_ExList" LINK "pExec/List.h/File" 50} mp_MsgList; /* message linked list */
- };
-
-
- enum pOS_MsgPortFlag
- {
- MSGPORTF_Signal =0x00, /* Signal an Task (mp_SigTask) senden */
- MSGPORTF_SoftInt =0x01, /* Softinterrupt an pOS_Interrupt* (mp_SigTask) */
- MSGPORTF_Ignore =0x02, /* kein Signal, kein Interrupt auslösen */
- MSGPORTF_Mask =0x07,
-
- MSGPORTF_TPEnqueue =0x08, /* Enqueue Request like Task-Priority */
- };
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_Message
- {
- @{"struct pOS_ExNode" LINK "pExec/List.h/File" 37} mn_Node;
- @{"struct pOS_MsgPort" LINK File 18} *mn_ReplyPort; /* message reply port */
- @{"UWORD" LINK "pExec/Types.h/File" 93} mn_Length; /* total message length, in bytes
- ** (include the size of the Message
- ** structure in the length).
- ** In privaten Ports kann dieser Wert beliebig
- ** gesetzt werden.
- */
- };
-
-
- #endif
- @ENDNODE
-