src/include/minix/ipc.h File Reference

#include <minix/type.h>

Go to the source code of this file.

Classes

struct  mess_1
struct  mess_2
struct  mess_3
struct  mess_4
struct  mess_5
struct  mess_6
struct  mess_7
struct  mess_8
struct  mess_9
struct  message
struct  asynmsg

Defines

#define M1   1
#define M3   3
#define M4   4
#define M3_STRING   14
#define M3_LONG_STRING   16
#define m1_i1   m_u.m_m1.m1i1
#define m1_i2   m_u.m_m1.m1i2
#define m1_i3   m_u.m_m1.m1i3
#define m1_p1   m_u.m_m1.m1p1
#define m1_p2   m_u.m_m1.m1p2
#define m1_p3   m_u.m_m1.m1p3
#define m2_i1   m_u.m_m2.m2i1
#define m2_i2   m_u.m_m2.m2i2
#define m2_i3   m_u.m_m2.m2i3
#define m2_l1   m_u.m_m2.m2l1
#define m2_l2   m_u.m_m2.m2l2
#define m2_p1   m_u.m_m2.m2p1
#define m2_s1   m_u.m_m2.m2s1
#define m3_i1   m_u.m_m3.m3i1
#define m3_i2   m_u.m_m3.m3i2
#define m3_p1   m_u.m_m3.m3p1
#define m3_ca1   m_u.m_m3.m3ca1
#define m4_l1   m_u.m_m4.m4l1
#define m4_l2   m_u.m_m4.m4l2
#define m4_l3   m_u.m_m4.m4l3
#define m4_l4   m_u.m_m4.m4l4
#define m4_l5   m_u.m_m4.m4l5
#define m5_s1   m_u.m_m5.m5s1
#define m5_s2   m_u.m_m5.m5s2
#define m5_i1   m_u.m_m5.m5i1
#define m5_i2   m_u.m_m5.m5i2
#define m5_l1   m_u.m_m5.m5l1
#define m5_l2   m_u.m_m5.m5l2
#define m5_l3   m_u.m_m5.m5l3
#define m6_l1   m_u.m_m6.m6l1
#define m6_l2   m_u.m_m6.m6l2
#define m6_l3   m_u.m_m6.m6l3
#define m6_s1   m_u.m_m6.m6s1
#define m6_s2   m_u.m_m6.m6s2
#define m6_s3   m_u.m_m6.m6s3
#define m6_c1   m_u.m_m6.m6c1
#define m6_c2   m_u.m_m6.m6c2
#define m6_p1   m_u.m_m6.m6p1
#define m6_p2   m_u.m_m6.m6p2
#define m7_i1   m_u.m_m7.m7i1
#define m7_i2   m_u.m_m7.m7i2
#define m7_i3   m_u.m_m7.m7i3
#define m7_i4   m_u.m_m7.m7i4
#define m7_p1   m_u.m_m7.m7p1
#define m7_p2   m_u.m_m7.m7p2
#define m8_i1   m_u.m_m8.m8i1
#define m8_i2   m_u.m_m8.m8i2
#define m8_p1   m_u.m_m8.m8p1
#define m8_p2   m_u.m_m8.m8p2
#define m8_p3   m_u.m_m8.m8p3
#define m8_p4   m_u.m_m8.m8p4
#define m9_l1   m_u.m_m9.m9l1
#define m9_l2   m_u.m_m9.m9l2
#define m9_l3   m_u.m_m9.m9l3
#define m9_l4   m_u.m_m9.m9l4
#define m9_l5   m_u.m_m9.m9l5
#define m9_s1   m_u.m_m9.m9s1
#define m9_s2   m_u.m_m9.m9s2
#define m9_s3   m_u.m_m9.m9s3
#define m9_s4   m_u.m_m9.m9s4
#define AMF_EMPTY   0
#define AMF_VALID   1
#define AMF_DONE   2
#define AMF_NOTIFY   4
#define AMF_NOREPLY   8
#define echo   _echo
#define notify   _notify
#define sendrec   _sendrec
#define receive   _receive
#define send   _send
#define sendnb   _sendnb
#define senda   _senda

Typedefs

typedef struct asynmsg asynmsg_t

Functions

 _PROTOTYPE (int echo,(message *m_ptr))
 _PROTOTYPE (int notify,(endpoint_t dest))
 _PROTOTYPE (int sendrec,(endpoint_t src_dest, message *m_ptr))
 _PROTOTYPE (int receive,(endpoint_t src, message *m_ptr))
 _PROTOTYPE (int send,(endpoint_t dest, message *m_ptr))
 _PROTOTYPE (int senda,(asynmsg_t *table, size_t count))


Define Documentation

#define AMF_DONE   2

Definition at line 132 of file ipc.h.

#define AMF_EMPTY   0

Definition at line 130 of file ipc.h.

#define AMF_NOREPLY   8

Definition at line 136 of file ipc.h.

#define AMF_NOTIFY   4

Definition at line 135 of file ipc.h.

#define AMF_VALID   1

Definition at line 131 of file ipc.h.

#define echo   _echo

Definition at line 139 of file ipc.h.

#define M1   1

Definition at line 10 of file ipc.h.

#define m1_i1   m_u.m_m1.m1i1

Definition at line 46 of file ipc.h.

#define m1_i2   m_u.m_m1.m1i2

Definition at line 47 of file ipc.h.

#define m1_i3   m_u.m_m1.m1i3

Definition at line 48 of file ipc.h.

#define m1_p1   m_u.m_m1.m1p1

Definition at line 49 of file ipc.h.

#define m1_p2   m_u.m_m1.m1p2

Definition at line 50 of file ipc.h.

#define m1_p3   m_u.m_m1.m1p3

Definition at line 51 of file ipc.h.

#define m2_i1   m_u.m_m2.m2i1

Definition at line 53 of file ipc.h.

#define m2_i2   m_u.m_m2.m2i2

Definition at line 54 of file ipc.h.

#define m2_i3   m_u.m_m2.m2i3

Definition at line 55 of file ipc.h.

#define m2_l1   m_u.m_m2.m2l1

Definition at line 56 of file ipc.h.

#define m2_l2   m_u.m_m2.m2l2

Definition at line 57 of file ipc.h.

#define m2_p1   m_u.m_m2.m2p1

Definition at line 58 of file ipc.h.

#define m2_s1   m_u.m_m2.m2s1

Definition at line 60 of file ipc.h.

#define M3   3

Definition at line 11 of file ipc.h.

#define m3_ca1   m_u.m_m3.m3ca1

Definition at line 65 of file ipc.h.

#define m3_i1   m_u.m_m3.m3i1

Definition at line 62 of file ipc.h.

#define m3_i2   m_u.m_m3.m3i2

Definition at line 63 of file ipc.h.

#define M3_LONG_STRING   16

Definition at line 14 of file ipc.h.

#define m3_p1   m_u.m_m3.m3p1

Definition at line 64 of file ipc.h.

#define M3_STRING   14

Definition at line 13 of file ipc.h.

#define M4   4

Definition at line 12 of file ipc.h.

#define m4_l1   m_u.m_m4.m4l1

Definition at line 67 of file ipc.h.

#define m4_l2   m_u.m_m4.m4l2

Definition at line 68 of file ipc.h.

#define m4_l3   m_u.m_m4.m4l3

Definition at line 69 of file ipc.h.

#define m4_l4   m_u.m_m4.m4l4

Definition at line 70 of file ipc.h.

#define m4_l5   m_u.m_m4.m4l5

Definition at line 71 of file ipc.h.

#define m5_i1   m_u.m_m5.m5i1

Definition at line 75 of file ipc.h.

#define m5_i2   m_u.m_m5.m5i2

Definition at line 76 of file ipc.h.

#define m5_l1   m_u.m_m5.m5l1

Definition at line 77 of file ipc.h.

#define m5_l2   m_u.m_m5.m5l2

Definition at line 78 of file ipc.h.

#define m5_l3   m_u.m_m5.m5l3

Definition at line 79 of file ipc.h.

#define m5_s1   m_u.m_m5.m5s1

Definition at line 73 of file ipc.h.

#define m5_s2   m_u.m_m5.m5s2

Definition at line 74 of file ipc.h.

#define m6_c1   m_u.m_m6.m6c1

Definition at line 87 of file ipc.h.

#define m6_c2   m_u.m_m6.m6c2

Definition at line 88 of file ipc.h.

#define m6_l1   m_u.m_m6.m6l1

Definition at line 81 of file ipc.h.

#define m6_l2   m_u.m_m6.m6l2

Definition at line 82 of file ipc.h.

#define m6_l3   m_u.m_m6.m6l3

Definition at line 83 of file ipc.h.

#define m6_p1   m_u.m_m6.m6p1

Definition at line 89 of file ipc.h.

#define m6_p2   m_u.m_m6.m6p2

Definition at line 90 of file ipc.h.

#define m6_s1   m_u.m_m6.m6s1

Definition at line 84 of file ipc.h.

#define m6_s2   m_u.m_m6.m6s2

Definition at line 85 of file ipc.h.

#define m6_s3   m_u.m_m6.m6s3

Definition at line 86 of file ipc.h.

#define m7_i1   m_u.m_m7.m7i1

Definition at line 92 of file ipc.h.

#define m7_i2   m_u.m_m7.m7i2

Definition at line 93 of file ipc.h.

#define m7_i3   m_u.m_m7.m7i3

Definition at line 94 of file ipc.h.

#define m7_i4   m_u.m_m7.m7i4

Definition at line 95 of file ipc.h.

#define m7_p1   m_u.m_m7.m7p1

Definition at line 96 of file ipc.h.

#define m7_p2   m_u.m_m7.m7p2

Definition at line 97 of file ipc.h.

#define m8_i1   m_u.m_m8.m8i1

Definition at line 99 of file ipc.h.

#define m8_i2   m_u.m_m8.m8i2

Definition at line 100 of file ipc.h.

#define m8_p1   m_u.m_m8.m8p1

Definition at line 101 of file ipc.h.

#define m8_p2   m_u.m_m8.m8p2

Definition at line 102 of file ipc.h.

#define m8_p3   m_u.m_m8.m8p3

Definition at line 103 of file ipc.h.

#define m8_p4   m_u.m_m8.m8p4

Definition at line 104 of file ipc.h.

#define m9_l1   m_u.m_m9.m9l1

Definition at line 106 of file ipc.h.

#define m9_l2   m_u.m_m9.m9l2

Definition at line 107 of file ipc.h.

#define m9_l3   m_u.m_m9.m9l3

Definition at line 108 of file ipc.h.

#define m9_l4   m_u.m_m9.m9l4

Definition at line 109 of file ipc.h.

#define m9_l5   m_u.m_m9.m9l5

Definition at line 110 of file ipc.h.

#define m9_s1   m_u.m_m9.m9s1

Definition at line 111 of file ipc.h.

#define m9_s2   m_u.m_m9.m9s2

Definition at line 112 of file ipc.h.

#define m9_s3   m_u.m_m9.m9s3

Definition at line 113 of file ipc.h.

#define m9_s4   m_u.m_m9.m9s4

Definition at line 114 of file ipc.h.

#define notify   _notify

Definition at line 140 of file ipc.h.

#define receive   _receive

Definition at line 142 of file ipc.h.

#define send   _send

Definition at line 143 of file ipc.h.

#define senda   _senda

Definition at line 145 of file ipc.h.

#define sendnb   _sendnb

Definition at line 144 of file ipc.h.

#define sendrec   _sendrec

Definition at line 141 of file ipc.h.


Typedef Documentation

typedef struct asynmsg asynmsg_t


Function Documentation

_PROTOTYPE ( int  senda,
(asynmsg_t *table, size_t count)   
)

_PROTOTYPE ( int  send,
(endpoint_t dest, message *m_ptr)   
)

_PROTOTYPE ( int  receive,
(endpoint_t src, message *m_ptr)   
)

_PROTOTYPE ( int  sendrec,
(endpoint_t src_dest, message *m_ptr)   
)

_PROTOTYPE ( int  notify,
(endpoint_t dest)   
)

_PROTOTYPE ( int  echo,
(message *m_ptr)   
)


Generated on Tue Mar 9 04:36:52 2010 for Minix by  doxygen 1.5.8