base/include/rtai_msg.h File Reference

Include dependency graph for rtai_msg.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  t_msgcb

Defines

#define MSG_ERR   ((RT_TASK *)RTE_OBJINV)
#define rt_isrpcx(task)   rt_isrpc(task)

Typedefs

typedef t_msgcb MSGCB

Functions

static struct rt_task_structrt_send (struct rt_task_struct *task, unsigned long msg)
static struct rt_task_structrt_send_if (struct rt_task_struct *task, unsigned long msg)
static struct rt_task_structrt_send_until (struct rt_task_struct *task, unsigned long msg, RTIME time)
static struct rt_task_structrt_send_timed (struct rt_task_struct *task, unsigned long msg, RTIME delay)
static struct rt_task_structrt_evdrp (struct rt_task_struct *task, void *msg)
static struct rt_task_structrt_receive (struct rt_task_struct *task, void *msg)
static struct rt_task_structrt_receive_if (struct rt_task_struct *task, void *msg)
static struct rt_task_structrt_receive_until (struct rt_task_struct *task, void *msg, RTIME time)
static struct rt_task_structrt_receive_timed (struct rt_task_struct *task, void *msg, RTIME delay)
static struct rt_task_structrt_rpc (struct rt_task_struct *task, unsigned long to_do, void *result)
static struct rt_task_structrt_rpc_if (struct rt_task_struct *task, unsigned long to_do, void *result)
static struct rt_task_structrt_rpc_until (struct rt_task_struct *task, unsigned long to_do, void *result, RTIME time)
static struct rt_task_structrt_rpc_timed (struct rt_task_struct *task, unsigned long to_do, void *result, RTIME delay)
static int rt_isrpc (struct rt_task_struct *task)
static struct rt_task_structrt_return (struct rt_task_struct *task, unsigned long result)
static struct rt_task_structrt_rpcx (struct rt_task_struct *task, void *smsg, void *rmsg, int ssize, int rsize)
static struct rt_task_structrt_rpcx_if (struct rt_task_struct *task, void *smsg, void *rmsg, int ssize, int rsize)
static struct rt_task_structrt_rpcx_until (struct rt_task_struct *task, void *smsg, void *rmsg, int ssize, int rsize, RTIME time)
static struct rt_task_structrt_rpcx_timed (struct rt_task_struct *task, void *smsg, void *rmsg, int ssize, int rsize, RTIME delay)
static struct rt_task_structrt_sendx (struct rt_task_struct *task, void *msg, int size)
static struct rt_task_structrt_sendx_if (struct rt_task_struct *task, void *msg, int size)
static struct rt_task_structrt_sendx_until (struct rt_task_struct *task, void *msg, int size, RTIME time)
static struct rt_task_structrt_sendx_timed (struct rt_task_struct *task, void *msg, long size, RTIME delay)
static struct rt_task_structrt_returnx (struct rt_task_struct *task, void *msg, int size)
static struct rt_task_structrt_evdrpx (struct rt_task_struct *task, void *msg, int size, long *len)
static struct rt_task_structrt_receivex (struct rt_task_struct *task, void *msg, int size, long *len)
static struct rt_task_structrt_receivex_if (struct rt_task_struct *task, void *msg, int size, long *len)
static struct rt_task_structrt_receivex_until (struct rt_task_struct *task, void *msg, int size, long *len, RTIME time)
static struct rt_task_structrt_receivex_timed (struct rt_task_struct *task, void *msg, int size, long *len, RTIME delay)
static struct rt_task_structrt_proxy_attach (struct rt_task_struct *proxy, void *msg, int nbytes, int priority)
static int rt_proxy_detach (struct rt_task_struct *proxy)
static struct rt_task_structrt_trigger (struct rt_task_struct *proxy)
static int rt_Send (pid_t pid, void *smsg, void *rmsg, size_t ssize, size_t rsize)
static pid_t rt_Receive (pid_t pid, void *msg, size_t maxsize, size_t *msglen)
static pid_t rt_Creceive (pid_t pid, void *msg, size_t maxsize, size_t *msglen, RTIME delay)
static pid_t rt_Reply (pid_t pid, void *msg, size_t size)
static pid_t rt_Proxy_attach (pid_t pid, void *msg, int nbytes, int priority)
static pid_t rt_Proxy_detach (pid_t pid)
static pid_t rt_Trigger (pid_t pid)
static pid_t rt_Alias_attach (const char *name)
static pid_t rt_Name_locate (const char *host, const char *name)
static int rt_Name_detach (pid_t pid)
static int rt_InitTickQueue (void)
static void rt_ReleaseTickQueue (void)
static unsigned long rt_qDynAlloc (unsigned long n)
static unsigned long rt_qDynFree (int n)
static struct QueueBlockrt_qDynInit (struct QueueBlock **q, void(*fun)(void *, int), void *data, int evn)
static void rt_qBlkWait (struct QueueBlock *q, RTIME t)
static void rt_qBlkRepeat (struct QueueBlock *q, RTIME t)
static void rt_qBlkSoon (struct QueueBlock *q)
static void rt_qBlkDequeue (struct QueueBlock *q)
static void rt_qBlkCancel (struct QueueBlock *q)
static void rt_qBlkBefore (struct QueueBlock *cur, struct QueueBlock *nxt)
static void rt_qBlkAfter (struct QueueBlock *cur, struct QueueBlock *prv)
static struct QueueBlockrt_qBlkUnhook (struct QueueBlock *q)
static void rt_qBlkRelease (struct QueueBlock *q)
static void rt_qBlkComplete (struct QueueBlock *q)
static int rt_qSync (void)
static pid_t rt_qReceive (pid_t target, void *buf, size_t maxlen, size_t *msglen)
static void rt_qLoop (void)
static RTIME rt_qStep (void)
static void rt_qHookFlush (struct QueueHook *h)
static void rt_qBlkAtHead (struct QueueBlock *q, struct QueueHook *h)
static void rt_qBlkAtTail (struct QueueBlock *q, struct QueueHook *h)
static struct QueueHookrt_qHookInit (struct QueueHook **h, void(*c)(void *, struct QueueBlock *), void *a)
static void rt_qHookRelease (struct QueueHook *h)
static void rt_qBlkSchedule (struct QueueBlock *q, RTIME t)
static struct QueueHookrt_GetTickQueueHook (void)
static pid_t rt_vc_reserve (void)
static int rt_vc_attach (pid_t pid)
static int rt_vc_release (pid_t pid)


Define Documentation

#define MSG_ERR   ((RT_TASK *)RTE_OBJINV)

Definition at line 25 of file rtai_msg.h.

#define rt_isrpcx ( task   )     rt_isrpc(task)

Definition at line 403 of file rtai_msg.h.


Typedef Documentation

typedef struct t_msgcb MSGCB


Function Documentation

static pid_t rt_Alias_attach ( const char *  name  )  [inline, static]

Definition at line 495 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_NAME_ATTACH, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static pid_t rt_Creceive ( pid_t  pid,
void *  msg,
size_t  maxsize,
size_t *  msglen,
RTIME  delay 
) [inline, static]

Definition at line 465 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_CRECEIVE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct rt_task_struct* rt_evdrp ( struct rt_task_struct task,
void *  msg 
) [inline, static]

Definition at line 283 of file rtai_msg.h.

References BIDX, EVDRP, LOW, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_evdrp(), and rt_evdrpx().

Here is the call graph for this function:

static struct rt_task_struct* rt_evdrpx ( struct rt_task_struct task,
void *  msg,
int  size,
long *  len 
) [inline, static]

Definition at line 405 of file rtai_msg.h.

References BIDX, EVDRPX, LOW, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_evdrpx().

Here is the call graph for this function:

static struct QueueHook* rt_GetTickQueueHook ( void   )  [inline, static]

Definition at line 670 of file rtai_msg.h.

References BIDX, dummy(), LOW, RT_GETTICKQUEUEHOOK, rtai_lxrt(), SIZARG, and rtai_lxrt_t::v.

Here is the call graph for this function:

static int rt_InitTickQueue ( void   )  [inline, static]

Definition at line 513 of file rtai_msg.h.

References BIDX, dummy(), rtai_lxrt_t::i, LOW, RT_INITTICKQUEUE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static int rt_isrpc ( struct rt_task_struct task  )  [inline, static]

Definition at line 337 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, ISRPC, LOW, rtai_lxrt(), SIZARG, and task.

Referenced by RT_isrpc().

Here is the call graph for this function:

static int rt_Name_detach ( pid_t  pid  )  [inline, static]

Definition at line 507 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_NAME_DETACH, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static pid_t rt_Name_locate ( const char *  host,
const char *  name 
) [inline, static]

Definition at line 501 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_NAME_LOCATE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static pid_t rt_Proxy_attach ( pid_t  pid,
void *  msg,
int  nbytes,
int  priority 
) [inline, static]

Definition at line 477 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_PROXY_ATTACH, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct rt_task_struct* rt_proxy_attach ( struct rt_task_struct proxy,
void *  msg,
int  nbytes,
int  priority 
) [inline, static]

Definition at line 435 of file rtai_msg.h.

References BIDX, LOW, PROXY_ATTACH, rtai_lxrt(), SIZARG, and rtai_lxrt_t::v.

Here is the call graph for this function:

static pid_t rt_Proxy_detach ( pid_t  pid  )  [inline, static]

Definition at line 483 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_PROXY_DETACH, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static int rt_proxy_detach ( struct rt_task_struct proxy  )  [inline, static]

Definition at line 441 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, PROXY_DETACH, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkAfter ( struct QueueBlock cur,
struct QueueBlock prv 
) [inline, static]

Definition at line 583 of file rtai_msg.h.

References BIDX, RT_QBLKAFTER, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkAtHead ( struct QueueBlock q,
struct QueueHook h 
) [inline, static]

Definition at line 637 of file rtai_msg.h.

References BIDX, RT_QBLKATHEAD, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkAtTail ( struct QueueBlock q,
struct QueueHook h 
) [inline, static]

Definition at line 643 of file rtai_msg.h.

References BIDX, RT_QBLKATTAIL, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkBefore ( struct QueueBlock cur,
struct QueueBlock nxt 
) [inline, static]

Definition at line 577 of file rtai_msg.h.

References BIDX, RT_QBLKBEFORE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkCancel ( struct QueueBlock q  )  [inline, static]

Definition at line 571 of file rtai_msg.h.

References BIDX, RT_QBLKCANCEL, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkComplete ( struct QueueBlock q  )  [inline, static]

Definition at line 601 of file rtai_msg.h.

References BIDX, RT_QBLKCOMPLETE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkDequeue ( struct QueueBlock q  )  [inline, static]

Definition at line 565 of file rtai_msg.h.

References BIDX, RT_QBLKDEQUEUE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkRelease ( struct QueueBlock q  )  [inline, static]

Definition at line 595 of file rtai_msg.h.

References BIDX, RT_QBLKRELEASE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkRepeat ( struct QueueBlock q,
RTIME  t 
) [inline, static]

Definition at line 553 of file rtai_msg.h.

References BIDX, RT_QBLKREPEAT, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkSchedule ( struct QueueBlock q,
RTIME  t 
) [inline, static]

Definition at line 664 of file rtai_msg.h.

References BIDX, RT_QBLKSCHEDULE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qBlkSoon ( struct QueueBlock q  )  [inline, static]

Definition at line 559 of file rtai_msg.h.

References BIDX, RT_QBLKSOON, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct QueueBlock* rt_qBlkUnhook ( struct QueueBlock q  )  [inline, static]

Definition at line 589 of file rtai_msg.h.

References BIDX, LOW, RT_QBLKUNHOOK, rtai_lxrt(), SIZARG, and rtai_lxrt_t::v.

Here is the call graph for this function:

static void rt_qBlkWait ( struct QueueBlock q,
RTIME  t 
) [inline, static]

Definition at line 547 of file rtai_msg.h.

References BIDX, RT_QBLKWAIT, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static unsigned long rt_qDynAlloc ( unsigned long  n  )  [inline, static]

Definition at line 525 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_QDYNALLOC, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static unsigned long rt_qDynFree ( int  n  )  [inline, static]

Definition at line 531 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_QDYNFREE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct QueueBlock* rt_qDynInit ( struct QueueBlock **  q,
void(*)(void *, int)  fun,
void *  data,
int  evn 
) [inline, static]

Definition at line 537 of file rtai_msg.h.

References BIDX, LOW, RT_QDYNINIT, rtai_lxrt(), SIZARG, and rtai_lxrt_t::v.

Here is the call graph for this function:

static void rt_qHookFlush ( struct QueueHook h  )  [inline, static]

Definition at line 631 of file rtai_msg.h.

References BIDX, RT_QHOOKFLUSH, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct QueueHook* rt_qHookInit ( struct QueueHook **  h,
void(*)(void *, struct QueueBlock *)  c,
void *  a 
) [inline, static]

Definition at line 649 of file rtai_msg.h.

References BIDX, LOW, RT_QHOOKINIT, rtai_lxrt(), SIZARG, and rtai_lxrt_t::v.

Here is the call graph for this function:

static void rt_qHookRelease ( struct QueueHook h  )  [inline, static]

Definition at line 658 of file rtai_msg.h.

References BIDX, RT_QHOOKRELEASE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static void rt_qLoop ( void   )  [inline, static]

Definition at line 619 of file rtai_msg.h.

References BIDX, dummy(), RT_QLOOP, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static pid_t rt_qReceive ( pid_t  target,
void *  buf,
size_t  maxlen,
size_t *  msglen 
) [inline, static]

Definition at line 613 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_QRECEIVE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static RTIME rt_qStep ( void   )  [inline, static]

Definition at line 625 of file rtai_msg.h.

References BIDX, dummy(), rtai_lxrt_t::rt, RT_QSTEP, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static int rt_qSync ( void   )  [inline, static]

Definition at line 607 of file rtai_msg.h.

References BIDX, dummy(), rtai_lxrt_t::i, LOW, RT_QSYNC, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static pid_t rt_Receive ( pid_t  pid,
void *  msg,
size_t  maxsize,
size_t *  msglen 
) [inline, static]

Definition at line 459 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_RECEIVE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct rt_task_struct* rt_receive ( struct rt_task_struct task,
void *  msg 
) [inline, static]

Definition at line 289 of file rtai_msg.h.

References BIDX, LOW, RECEIVEMSG, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by rt_Receive(), RT_receive(), and rt_receivex().

Here is the call graph for this function:

static struct rt_task_struct* rt_receive_if ( struct rt_task_struct task,
void *  msg 
) [inline, static]

Definition at line 295 of file rtai_msg.h.

References BIDX, LOW, RECEIVE_IF, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by rt_Creceive(), RT_receive_if(), and rt_receivex_if().

Here is the call graph for this function:

static struct rt_task_struct* rt_receive_timed ( struct rt_task_struct task,
void *  msg,
RTIME  delay 
) [inline, static]

Definition at line 307 of file rtai_msg.h.

References BIDX, LOW, RECEIVE_TIMED, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by rt_Creceive(), RT_receive_timed(), and rt_receivex_timed().

Here is the call graph for this function:

static struct rt_task_struct* rt_receive_until ( struct rt_task_struct task,
void *  msg,
RTIME  time 
) [inline, static]

Definition at line 301 of file rtai_msg.h.

References BIDX, LOW, RECEIVE_UNTIL, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by rt_receive_timed(), RT_receive_until(), and rt_receivex_until().

Here is the call graph for this function:

static struct rt_task_struct* rt_receivex ( struct rt_task_struct task,
void *  msg,
int  size,
long *  len 
) [inline, static]

Definition at line 411 of file rtai_msg.h.

References BIDX, LOW, RECEIVEX, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_receivex().

Here is the call graph for this function:

static struct rt_task_struct* rt_receivex_if ( struct rt_task_struct task,
void *  msg,
int  size,
long *  len 
) [inline, static]

Definition at line 417 of file rtai_msg.h.

References BIDX, LOW, RECEIVEX_IF, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_receivex_if().

Here is the call graph for this function:

static struct rt_task_struct* rt_receivex_timed ( struct rt_task_struct task,
void *  msg,
int  size,
long *  len,
RTIME  delay 
) [inline, static]

Definition at line 429 of file rtai_msg.h.

References BIDX, LOW, RECEIVEX_TIMED, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_receivex_timed().

Here is the call graph for this function:

static struct rt_task_struct* rt_receivex_until ( struct rt_task_struct task,
void *  msg,
int  size,
long *  len,
RTIME  time 
) [inline, static]

Definition at line 423 of file rtai_msg.h.

References BIDX, LOW, RECEIVEX_UNTIL, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_receivex_until().

Here is the call graph for this function:

static void rt_ReleaseTickQueue ( void   )  [inline, static]

Definition at line 519 of file rtai_msg.h.

References BIDX, dummy(), RT_RELEASETICKQUEUE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static pid_t rt_Reply ( pid_t  pid,
void *  msg,
size_t  size 
) [inline, static]

Definition at line 471 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_REPLY, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct rt_task_struct* rt_return ( struct rt_task_struct task,
unsigned long  result 
) [inline, static]

Definition at line 343 of file rtai_msg.h.

References BIDX, LOW, RETURNMSG, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by rt_receive(), rt_receive_if(), rt_receive_until(), rt_Reply(), RT_return(), and rt_returnx().

Here is the call graph for this function:

static struct rt_task_struct* rt_returnx ( struct rt_task_struct task,
void *  msg,
int  size 
) [inline, static]

Definition at line 397 of file rtai_msg.h.

References BIDX, LOW, RETURNX, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_returnx().

Here is the call graph for this function:

static struct rt_task_struct* rt_rpc ( struct rt_task_struct task,
unsigned long  to_do,
void *  result 
) [inline, static]

Definition at line 313 of file rtai_msg.h.

References BIDX, LOW, RPCMSG, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by Proxy_Task(), proxy_task(), RT_rpc(), rt_rpcx(), and rt_Send().

Here is the call graph for this function:

static struct rt_task_struct* rt_rpc_if ( struct rt_task_struct task,
unsigned long  to_do,
void *  result 
) [inline, static]

Definition at line 319 of file rtai_msg.h.

References BIDX, LOW, RPC_IF, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_rpc_if(), and rt_rpcx_if().

Here is the call graph for this function:

static struct rt_task_struct* rt_rpc_timed ( struct rt_task_struct task,
unsigned long  to_do,
void *  result,
RTIME  delay 
) [inline, static]

Definition at line 331 of file rtai_msg.h.

References BIDX, LOW, RPC_TIMED, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_rpc_timed(), and rt_rpcx_timed().

Here is the call graph for this function:

static struct rt_task_struct* rt_rpc_until ( struct rt_task_struct task,
unsigned long  to_do,
void *  result,
RTIME  time 
) [inline, static]

Definition at line 325 of file rtai_msg.h.

References BIDX, LOW, RPC_UNTIL, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by rt_rpc_timed(), RT_rpc_until(), and rt_rpcx_until().

Here is the call graph for this function:

static struct rt_task_struct* rt_rpcx ( struct rt_task_struct task,
void *  smsg,
void *  rmsg,
int  ssize,
int  rsize 
) [inline, static]

Definition at line 349 of file rtai_msg.h.

References BIDX, LOW, RPCX, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_rpcx().

Here is the call graph for this function:

static struct rt_task_struct* rt_rpcx_if ( struct rt_task_struct task,
void *  smsg,
void *  rmsg,
int  ssize,
int  rsize 
) [inline, static]

Definition at line 355 of file rtai_msg.h.

References BIDX, LOW, RPCX_IF, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_rpcx_if().

Here is the call graph for this function:

static struct rt_task_struct* rt_rpcx_timed ( struct rt_task_struct task,
void *  smsg,
void *  rmsg,
int  ssize,
int  rsize,
RTIME  delay 
) [inline, static]

Definition at line 367 of file rtai_msg.h.

References BIDX, LOW, RPCX_TIMED, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_rpcx_timed().

Here is the call graph for this function:

static struct rt_task_struct* rt_rpcx_until ( struct rt_task_struct task,
void *  smsg,
void *  rmsg,
int  ssize,
int  rsize,
RTIME  time 
) [inline, static]

Definition at line 361 of file rtai_msg.h.

References BIDX, LOW, RPCX_UNTIL, rtai_lxrt(), SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_rpcx_until().

Here is the call graph for this function:

static int rt_Send ( pid_t  pid,
void *  smsg,
void *  rmsg,
size_t  ssize,
size_t  rsize 
) [inline, static]

Definition at line 453 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_SEND, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct rt_task_struct* rt_send ( struct rt_task_struct task,
unsigned long  msg 
) [inline, static]

Definition at line 259 of file rtai_msg.h.

References BIDX, LOW, rtai_lxrt(), SENDMSG, SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_send(), and rt_sendx().

Here is the call graph for this function:

static struct rt_task_struct* rt_send_if ( struct rt_task_struct task,
unsigned long  msg 
) [inline, static]

Definition at line 265 of file rtai_msg.h.

References BIDX, LOW, rtai_lxrt(), SEND_IF, SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_send_if(), and rt_sendx_if().

Here is the call graph for this function:

static struct rt_task_struct* rt_send_timed ( struct rt_task_struct task,
unsigned long  msg,
RTIME  delay 
) [inline, static]

Definition at line 277 of file rtai_msg.h.

References BIDX, LOW, rtai_lxrt(), SEND_TIMED, SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_send_timed(), and rt_sendx_timed().

Here is the call graph for this function:

static struct rt_task_struct* rt_send_until ( struct rt_task_struct task,
unsigned long  msg,
RTIME  time 
) [inline, static]

Definition at line 271 of file rtai_msg.h.

References BIDX, LOW, rtai_lxrt(), SEND_UNTIL, SIZARG, task, and rtai_lxrt_t::v.

Referenced by rt_send_timed(), RT_send_until(), and rt_sendx_until().

Here is the call graph for this function:

static struct rt_task_struct* rt_sendx ( struct rt_task_struct task,
void *  msg,
int  size 
) [inline, static]

Definition at line 373 of file rtai_msg.h.

References BIDX, LOW, rtai_lxrt(), SENDX, SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_sendx().

Here is the call graph for this function:

static struct rt_task_struct* rt_sendx_if ( struct rt_task_struct task,
void *  msg,
int  size 
) [inline, static]

Definition at line 379 of file rtai_msg.h.

References BIDX, LOW, rtai_lxrt(), SENDX_IF, SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_sendx_if().

Here is the call graph for this function:

static struct rt_task_struct* rt_sendx_timed ( struct rt_task_struct task,
void *  msg,
long  size,
RTIME  delay 
) [inline, static]

Definition at line 391 of file rtai_msg.h.

References BIDX, LOW, rtai_lxrt(), SENDX_TIMED, SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_sendx_timed().

Here is the call graph for this function:

static struct rt_task_struct* rt_sendx_until ( struct rt_task_struct task,
void *  msg,
int  size,
RTIME  time 
) [inline, static]

Definition at line 385 of file rtai_msg.h.

References BIDX, LOW, rtai_lxrt(), SENDX_UNTIL, SIZARG, task, and rtai_lxrt_t::v.

Referenced by RT_sendx_until().

Here is the call graph for this function:

static pid_t rt_Trigger ( pid_t  pid  )  [inline, static]

Definition at line 489 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_TRIGGER, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static struct rt_task_struct* rt_trigger ( struct rt_task_struct proxy  )  [inline, static]

Definition at line 447 of file rtai_msg.h.

References BIDX, LOW, PROXY_TRIGGER, rtai_lxrt(), SIZARG, and rtai_lxrt_t::v.

Here is the call graph for this function:

static int rt_vc_attach ( pid_t  pid  )  [inline, static]

Definition at line 682 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_VC_ATTACH, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static int rt_vc_release ( pid_t  pid  )  [inline, static]

Definition at line 688 of file rtai_msg.h.

References BIDX, rtai_lxrt_t::i, LOW, RT_VC_RELEASE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:

static pid_t rt_vc_reserve ( void   )  [inline, static]

Definition at line 676 of file rtai_msg.h.

References BIDX, dummy(), rtai_lxrt_t::i, LOW, RT_VC_RESERVE, rtai_lxrt(), and SIZARG.

Here is the call graph for this function:


Generated on Tue Feb 2 17:47:02 2010 for RTAI API by  doxygen 1.4.7