base/include/rtai_msg.h File Reference

#include <rtai_types.h>
#include <rtai_lxrt.h>

Include dependency graph for rtai_msg.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  t_msgcb

Defines

#define MSG_ERR   ((RT_TASK *)0xFfff)
#define RTAI_MAX_NAME_LENGTH   32
#define rt_isrpcx(task)   rt_isrpc(task)

Typedefs

typedef t_msgcb MSGCB

Functions

rt_task_struct * rt_send (struct rt_task_struct *task, unsigned long msg)
rt_task_struct * rt_send_if (struct rt_task_struct *task, unsigned long msg)
rt_task_struct * rt_send_until (struct rt_task_struct *task, unsigned long msg, RTIME time)
rt_task_struct * rt_send_timed (struct rt_task_struct *task, unsigned long msg, RTIME delay)
rt_task_struct * rt_evdrp (struct rt_task_struct *task, void *msg)
rt_task_struct * rt_receive (struct rt_task_struct *task, void *msg)
rt_task_struct * rt_receive_if (struct rt_task_struct *task, void *msg)
rt_task_struct * rt_receive_until (struct rt_task_struct *task, void *msg, RTIME time)
rt_task_struct * rt_receive_timed (struct rt_task_struct *task, void *msg, RTIME delay)
rt_task_struct * rt_rpc (struct rt_task_struct *task, unsigned long to_do, void *result)
rt_task_struct * rt_rpc_if (struct rt_task_struct *task, unsigned long to_do, void *result)
rt_task_struct * rt_rpc_until (struct rt_task_struct *task, unsigned long to_do, void *result, RTIME time)
rt_task_struct * rt_rpc_timed (struct rt_task_struct *task, unsigned long to_do, void *result, RTIME delay)
int rt_isrpc (struct rt_task_struct *task)
rt_task_struct * rt_return (struct rt_task_struct *task, unsigned long result)
rt_task_struct * rt_rpcx (struct rt_task_struct *task, void *smsg, void *rmsg, int ssize, int rsize)
rt_task_struct * rt_rpcx_if (struct rt_task_struct *task, void *smsg, void *rmsg, int ssize, int rsize)
rt_task_struct * rt_rpcx_until (struct rt_task_struct *task, void *smsg, void *rmsg, int ssize, int rsize, RTIME time)
rt_task_struct * rt_rpcx_timed (struct rt_task_struct *task, void *smsg, void *rmsg, int ssize, int rsize, RTIME delay)
rt_task_struct * rt_sendx (struct rt_task_struct *task, void *msg, int size)
rt_task_struct * rt_sendx_if (struct rt_task_struct *task, void *msg, int size)
rt_task_struct * rt_sendx_until (struct rt_task_struct *task, void *msg, int size, RTIME time)
rt_task_struct * rt_sendx_timed (struct rt_task_struct *task, void *msg, long size, RTIME delay)
rt_task_struct * rt_returnx (struct rt_task_struct *task, void *msg, int size)
rt_task_struct * rt_evdrpx (struct rt_task_struct *task, void *msg, int size, int *len)
rt_task_struct * rt_receivex (struct rt_task_struct *task, void *msg, int size, int *len)
rt_task_struct * rt_receivex_if (struct rt_task_struct *task, void *msg, int size, int *len)
rt_task_struct * rt_receivex_until (struct rt_task_struct *task, void *msg, int size, int *len, RTIME time)
rt_task_struct * rt_receivex_timed (struct rt_task_struct *task, void *msg, int size, int *len, RTIME delay)
rt_task_struct * rt_proxy_attach (struct rt_task_struct *proxy, void *msg, int nbytes, int priority)
int rt_proxy_detach (struct rt_task_struct *proxy)
rt_task_struct * rt_trigger (struct rt_task_struct *proxy)
int rt_Send (pid_t pid, void *smsg, void *rmsg, size_t ssize, size_t rsize)
pid_t rt_Receive (pid_t pid, void *msg, size_t maxsize, void *msglen)
pid_t rt_Creceive (pid_t pid, void *msg, size_t maxsize, size_t *msglen, RTIME delay)
pid_t rt_Reply (pid_t pid, void *msg, size_t size)
pid_t rt_Proxy_attach (pid_t pid, void *msg, int nbytes, int priority)
pid_t rt_Proxy_detach (pid_t pid)
pid_t rt_Trigger (pid_t pid)
pid_t rt_Alias_attach (const char *name)
pid_t rt_Name_locate (const char *host, const char *name)
int rt_Name_detach (pid_t pid)
int rt_InitTickQueue (void)
void rt_ReleaseTickQueue (void)
unsigned long rt_qDynAlloc (unsigned long n)
unsigned long rt_qDynFree (int n)
QueueBlock * rt_qDynInit (struct QueueBlock **q, void(*fun)(void *, int), void *data, int evn)
void rt_qBlkWait (struct QueueBlock *q, RTIME t)
void rt_qBlkRepeat (struct QueueBlock *q, RTIME t)
void rt_qBlkSoon (struct QueueBlock *q)
void rt_qBlkDequeue (struct QueueBlock *q)
void rt_qBlkCancel (struct QueueBlock *q)
void rt_qBlkBefore (struct QueueBlock *cur, struct QueueBlock *nxt)
void rt_qBlkAfter (struct QueueBlock *cur, struct QueueBlock *prv)
QueueBlock * rt_qBlkUnhook (struct QueueBlock *q)
void rt_qBlkRelease (struct QueueBlock *q)
void rt_qBlkComplete (struct QueueBlock *q)
int rt_qSync (void)
pid_t rt_qReceive (pid_t target, void *buf, size_t maxlen, size_t *msglen)
void rt_qLoop (void)
RTIME rt_qStep (void)
void rt_qHookFlush (struct QueueHook *h)
void rt_qBlkAtHead (struct QueueBlock *q, struct QueueHook *h)
void rt_qBlkAtTail (struct QueueBlock *q, struct QueueHook *h)
QueueHook * rt_qHookInit (struct QueueHook **h, void(*c)(void *, struct QueueBlock *), void *a)
void rt_qHookRelease (struct QueueHook *h)
void rt_qBlkSchedule (struct QueueBlock *q, RTIME t)
QueueHook * rt_GetTickQueueHook (void)
pid_t rt_vc_reserve (void)
int rt_vc_attach (pid_t pid)
int rt_vc_release (pid_t pid)


Define Documentation

#define MSG_ERR   ((RT_TASK *)0xFfff)
 

Definition at line 25 of file rtai_msg.h.

Referenced by rt_evdrp(), rt_receive(), rt_receive_if(), rt_receive_until(), rt_return(), rt_rpc(), rt_rpc_if(), rt_rpc_until(), rt_send(), rt_send_if(), and rt_send_until().

#define rt_isrpcx (  task   )     rt_isrpc(task)
 

Definition at line 405 of file rtai_msg.h.

#define RTAI_MAX_NAME_LENGTH   32
 

Definition at line 27 of file rtai_msg.h.

Referenced by rt_Name_attach(), and rt_Name_locate().


Typedef Documentation

typedef struct t_msgcb MSGCB
 

Referenced by Proxy_Task(), rt_Creceive(), rt_Receive(), rt_Reply(), and rt_Send().


Function Documentation

pid_t rt_Alias_attach (  const char *  name  )  [inline]
 

Definition at line 498 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:

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

Definition at line 468 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 285 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 407 of file rtai_msg.h.

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

Here is the call graph for this function:

struct QueueHook* rt_GetTickQueueHook (  void   )  [inline]
 

Definition at line 673 of file rtai_msg.h.

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

Here is the call graph for this function:

int rt_InitTickQueue (  void   )  [inline]
 

Definition at line 516 of file rtai_msg.h.

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

Here is the call graph for this function:

int rt_isrpc (  struct rt_task_struct *  task  )  [inline]
 

Definition at line 339 of file rtai_msg.h.

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

Here is the call graph for this function:

int rt_Name_detach (  pid_t  pid  )  [inline]
 

Definition at line 510 of file rtai_msg.h.

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

Definition at line 504 of file rtai_msg.h.

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

Definition at line 480 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 437 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:

pid_t rt_Proxy_detach (  pid_t  pid  )  [inline]
 

Definition at line 486 of file rtai_msg.h.

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

Here is the call graph for this function:

int rt_proxy_detach (  struct rt_task_struct *  proxy  )  [inline]
 

Definition at line 443 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:

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

Definition at line 586 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 640 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 646 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 580 of file rtai_msg.h.

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

Here is the call graph for this function:

void rt_qBlkCancel (  struct QueueBlock *  q  )  [inline]
 

Definition at line 574 of file rtai_msg.h.

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

Here is the call graph for this function:

void rt_qBlkComplete (  struct QueueBlock *  q  )  [inline]
 

Definition at line 604 of file rtai_msg.h.

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

Here is the call graph for this function:

void rt_qBlkDequeue (  struct QueueBlock *  q  )  [inline]
 

Definition at line 568 of file rtai_msg.h.

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

Here is the call graph for this function:

void rt_qBlkRelease (  struct QueueBlock *  q  )  [inline]
 

Definition at line 598 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 556 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 667 of file rtai_msg.h.

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

Here is the call graph for this function:

void rt_qBlkSoon (  struct QueueBlock *  q  )  [inline]
 

Definition at line 562 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 592 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:

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

Definition at line 550 of file rtai_msg.h.

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

Here is the call graph for this function:

unsigned long rt_qDynAlloc (  unsigned long  n  )  [inline]
 

Definition at line 528 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:

unsigned long rt_qDynFree (  int  n  )  [inline]
 

Definition at line 534 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:

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

Definition at line 540 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:

void rt_qHookFlush (  struct QueueHook *  h  )  [inline]
 

Definition at line 634 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 652 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:

void rt_qHookRelease (  struct QueueHook *  h  )  [inline]
 

Definition at line 661 of file rtai_msg.h.

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

Here is the call graph for this function:

void rt_qLoop (  void   )  [inline]
 

Definition at line 622 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 616 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:

RTIME rt_qStep (  void   )  [inline]
 

Definition at line 628 of file rtai_msg.h.

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

Here is the call graph for this function:

int rt_qSync (  void   )  [inline]
 

Definition at line 610 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 461 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 291 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 297 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 309 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 303 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 413 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 419 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 431 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 425 of file rtai_msg.h.

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

Here is the call graph for this function:

void rt_ReleaseTickQueue (  void   )  [inline]
 

Definition at line 522 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 474 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 345 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 399 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 315 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 321 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 333 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 327 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 351 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 357 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 369 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 363 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 455 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 261 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 267 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 279 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 273 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 375 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 381 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 393 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 387 of file rtai_msg.h.

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

Here is the call graph for this function:

pid_t rt_Trigger (  pid_t  pid  )  [inline]
 

Definition at line 492 of file rtai_msg.h.

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

Here is the call graph for this function:

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

Definition at line 449 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:

int rt_vc_attach (  pid_t  pid  )  [inline]
 

Definition at line 685 of file rtai_msg.h.

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

Here is the call graph for this function:

int rt_vc_release (  pid_t  pid  )  [inline]
 

Definition at line 691 of file rtai_msg.h.

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

Here is the call graph for this function:

pid_t rt_vc_reserve (  void   )  [inline]
 

Definition at line 679 of file rtai_msg.h.

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

Here is the call graph for this function:


Generated on Thu Nov 20 11:52:58 2008 for RTAI API by doxygen 1.3.8