#include <rtai_types.h>
#include <rtai_lxrt.h>
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 *)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) |
|
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(). |
|
Definition at line 405 of file rtai_msg.h. |
|
Definition at line 27 of file rtai_msg.h. Referenced by rt_Name_attach(), and rt_Name_locate(). |
|
Referenced by Proxy_Task(), rt_Creceive(), rt_Receive(), rt_Reply(), and rt_Send(). |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
Definition at line 510 of file rtai_msg.h. |
|
Definition at line 504 of file rtai_msg.h. |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |