diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2010-06-17 15:36:00 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2010-06-17 15:36:00 +0000 |
commit | 331d1f5097d449a9335a6de8f2c7b9e8e3da7f81 (patch) | |
tree | 1817d80876d11acb8d44c3fc3d51b14a8c1109f7 /cpukit/itron/include/itronsys/mbox.h | |
parent | 2010-06-17 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-331d1f5097d449a9335a6de8f2c7b9e8e3da7f81.tar.bz2 |
Remove (Abandoned).
Diffstat (limited to 'cpukit/itron/include/itronsys/mbox.h')
-rw-r--r-- | cpukit/itron/include/itronsys/mbox.h | 141 |
1 files changed, 0 insertions, 141 deletions
diff --git a/cpukit/itron/include/itronsys/mbox.h b/cpukit/itron/include/itronsys/mbox.h deleted file mode 100644 index 518c6b7225..0000000000 --- a/cpukit/itron/include/itronsys/mbox.h +++ /dev/null @@ -1,141 +0,0 @@ -/** - * @file itronsys/mbox.h - */ - -/* - * COPYRIGHT (c) 1989-1999. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * $Id$ - */ - -#ifndef _ITRONSYS_MBOX_H -#define _ITRONSYS_MBOX_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Create Mailbox (cre_mbx) Structure - */ - -typedef struct t_cmbx { - VP exinf; /* extended information */ - ATR mbxatr; /* mailbox attributes */ - /* Following is implementation-dependent function */ - INT bufcnt; /* maximum number of messages to let pend */ - /* additional information may be included depending on the implementation */ -} T_CMBX; - -/* - * mbxatr - */ - -#define TA_TFIFO 0x00 /* waiting tasks are handled by FIFO */ -#define TA_TPRI 0x01 /* waiting tasks are handled by priority */ -#define TA_MFIFO 0x00 /* messages are handled by FIFO */ -#define TA_MPRI 0x02 /* messages are handled by priority */ - -typedef struct t_msg { - /* - * A region (header) reserved by the OS may be included first - * depending on the implementation. - * - * NOTE: The first two fields are RTEMS specific. - */ - - INT msgpri; /* priority of each message */ - /* VB msgcont[]; XXX */ - uint8_t msgcont[1]; -} T_MSG; - -/* - * Reference Mailbox (ref_mbx) Structure - */ - -typedef struct t_rmbx { - VP exinf; /* extended information */ - BOOL_ID wtsk; /* indicates whether or not there is a waiting task */ - T_MSG *pk_msg; /* message to be sent next */ - /* additional information may be included depending on the implementation */ -} T_RMBX; - -/* - * Mailbox Functions - */ - -/* - * cre_mbx - Create Mailbox - */ - -ER cre_mbx( - ID mbxid, - T_CMBX *pk_cmbx -); - -/* - * del_mbx - Delete Mailbox - */ - -ER del_mbx( - ID mbxid -); - -/* - * snd_msg - Send Message to Mailbox - */ - -ER snd_msg( - ID mbxid, - T_MSG *pk_msg -); - -/* - * rcv_msg - Receive Message from Mailbox - */ - -ER rcv_msg( - T_MSG **ppk_msg, - ID mbxid -); - -/* - * prcv_msg - Poll and Receive Message from Mailbox - */ - -ER prcv_msg( - T_MSG **ppk_msg, - ID mbxid -); - -/* - * trcv_msg - Receive Message from Mailbox with Timeout - */ - -ER trcv_msg( - T_MSG **ppk_msg, - ID mbxid, - TMO tmout -); - -/* - * ref_mbx - Reference Mailbox Status - */ - -ER ref_mbx( - T_RMBX *pk_rmbx, - ID mbxid -); - - -#ifdef __cplusplus -} -#endif - -#endif -/* end of include file */ |