base/include/rtai_netrpc.h File Reference

#include <rtai_config.h>
#include <rtai_registry.h>
#include <rtai_lxrt.h>
#include <rtai_sem.h>
#include <rtai_mbx.h>
#include <rtai_msg.h>
#include <stdlib.h>

Include dependency graph for rtai_netrpc.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.

Defines

#define MAX_STUBS   16
#define MAX_SOCKS   16
#define MAX_MSG_SIZE   1500
#define NET_RPC_EXT   0
#define UW1(bf, sz)   ((((bf) & 0x7) << 19) | (((sz) & 0x7) << 22))
#define UW2(bf, sz)   ((((bf) & 0x7) << 25) | (((sz) & 0x7) << 28))
#define UR1(bf, sz)   ((((bf) & 0x7) << 3) | (((sz) & 0x7) << 6))
#define UR2(bf, sz)   ((((bf) & 0x7) << 9) | (((sz) & 0x7) << 12))
#define SIZARG   sizeof(arg)
#define PACKPORT(port, ext, fun, timed)   (((port) << 18) | ((timed) << 13) | ((ext) << 8) | (fun))
#define PORT(i)   ((i) >> 18)
#define FUN(i)   ((i) & 0xFF)
#define EXT(i)   (((i) >> 8) & 0x1F)
#define TIMED(i)   (((i) >> 13) & 0x1F)
#define SYNC_NET_RPC   0xFF
#define PRT_REQ   1
#define PRT_SRV   2
#define PRT_RTR   3
#define PRT_RCV   4
#define RPC_REQ   5
#define RPC_SRV   6
#define RPC_RTR   7
#define RPC_RCV   8
#define OWNER(node, task)   ((((unsigned long long)(node)) << 32) | (unsigned long)(task))
#define NET_RPC_IDX   0
#define SIZARGS   sizeof(args)
#define RT_isrpcx(task)   RT_isrpc(task)
#define RT_waiting_return   rt_waiting_return
#define RT_sync_net_rpc   rt_sync_net_rpc
#define RT_request_port   rt_request_port
#define RT_request_port_id   rt_request_port_id
#define RT_request_port_mbx   rt_request_port_mbx
#define RT_request_port_id_mbx   rt_request_port_id_mbx
#define RT_request_soft_port   rt_request_soft_port
#define RT_request_soft_port_id   rt_request_soft_port_id
#define RT_request_soft_port_mbx   rt_request_soft_port_mbx
#define RT_request_soft_port_id_mbx   rt_request_soft_port_id_mbx
#define RT_request_hard_port   rt_request_hard_port
#define RT_request_hard_port_id   rt_request_hard_port_id
#define RT_request_hard_port_mbx   rt_request_hard_port_mbx
#define RT_request_hard_port_id_mbx   rt_request_hard_port_id_mbx
#define RT_release_port   rt_release_port
#define rt_request_port   rt_request_soft_port
#define rt_request_port_id   rt_request_soft_port_id
#define rt_request_port_mbx   rt_request_soft_port_mbx
#define rt_request_port_id_mbx   rt_request_soft_port_id_mbx
#define rt_request_soft_port(node)   rt_send_req_rel_port(node, 0, 0, 0, 0)
#define rt_request_soft_port_id(node, id)   rt_send_req_rel_port(node, 0, id, 0, 0)
#define rt_request_soft_port_mbx(node, mbx)   rt_send_req_rel_port(node, 0, 0, mbx, 0)
#define rt_request_soft_port_id_mbx(node, id, mbx)   rt_send_req_rel_port(node, 0, id, mbx, 0)
#define rt_request_hard_port(node)   rt_send_req_rel_port(node, 0, 0, 0, 1)
#define rt_request_hard_port_id(node, id)   rt_send_req_rel_port(node, 0, id, 0, 1)
#define rt_request_hard_port_mbx(node, mbx)   rt_send_req_rel_port(node, 0, 0, mbx, 1)
#define rt_request_hard_port_id_mbx(node, id, mbx)   rt_send_req_rel_port(node, 0, id, mbx, 1)
#define rt_release_port(node, port)   rt_send_req_rel_port(node, port, 0, 0, 0)

Functions

int rt_send_req_rel_port (unsigned long node, int port, unsigned long id, MBX *mbx, int hard)
unsigned long ddn2nl (const char *ddn)
unsigned long rt_set_this_node (const char *ddn, unsigned long node, int hard)
RT_TASKrt_find_asgn_stub (unsigned long long owner, int asgn)
int rt_rel_stub (unsigned long long owner)
int rt_waiting_return (unsigned long node, int port)
int rt_sync_net_rpc (unsigned long node, int port)
void * RT_get_adr (unsigned long node, int port, const char *sname)
RTIME RT_get_time_ns (unsigned long node, int port)
RTIME RT_get_time_ns_cpuid (unsigned long node, int port, int cpuid)
RTIME RT_get_cpu_time_ns (unsigned long node, int port)
void RT_task_suspend (unsigned long node, int port, RT_TASK *task)
void RT_task_resume (unsigned long node, int port, RT_TASK *task)
void RT_sleep (unsigned long node, int port, RTIME delay)
void RT_sleep_until (unsigned long node, int port, RTIME time)
SEMRT_typed_named_sem_init (unsigned long node, int port, const char *sem_name, int value, int type)
int RT_named_sem_delete (unsigned long node, int port, SEM *sem)
int RT_sem_signal (unsigned long node, int port, SEM *sem)
int RT_sem_broadcast (unsigned long node, int port, SEM *sem)
int RT_sem_wait (unsigned long node, int port, SEM *sem)
int RT_sem_wait_if (unsigned long node, int port, SEM *sem)
int RT_sem_wait_until (unsigned long node, int port, SEM *sem, RTIME time)
int RT_sem_wait_timed (unsigned long node, int port, SEM *sem, RTIME delay)
RT_TASKRT_send (unsigned long node, int port, RT_TASK *task, unsigned long msg)
RT_TASKRT_send_if (unsigned long node, int port, RT_TASK *task, unsigned long msg)
RT_TASKRT_send_until (unsigned long node, int port, RT_TASK *task, unsigned long msg, RTIME time)
RT_TASKRT_send_timed (unsigned long node, int port, RT_TASK *task, unsigned long msg, RTIME delay)
RT_TASKRT_evdrp (unsigned long node, int port, RT_TASK *task, void *msg)
RT_TASKRT_receive (unsigned long node, int port, RT_TASK *task, void *msg)
RT_TASKRT_receive_if (unsigned long node, int port, RT_TASK *task, void *msg)
RT_TASKRT_receive_until (unsigned long node, int port, RT_TASK *task, void *msg, RTIME time)
RT_TASKRT_receive_timed (unsigned long node, int port, RT_TASK *task, void *msg, RTIME delay)
RT_TASKRT_rpc (unsigned long node, int port, RT_TASK *task, unsigned long msg, void *ret)
RT_TASKRT_rpc_if (unsigned long node, int port, RT_TASK *task, unsigned long msg, void *ret)
RT_TASKRT_rpc_until (unsigned long node, int port, RT_TASK *task, unsigned long msg, void *ret, RTIME time)
RT_TASKRT_rpc_timed (unsigned long node, int port, RT_TASK *task, unsigned long msg, void *ret, RTIME delay)
int RT_isrpc (unsigned long node, int port, RT_TASK *task)
RT_TASKRT_return (unsigned long node, int port, RT_TASK *task, unsigned long result)
RT_TASKRT_rpcx (unsigned long node, int port, RT_TASK *task, void *smsg, void *rmsg, int ssize, int rsize)
RT_TASKRT_rpcx_if (unsigned long node, int port, RT_TASK *task, void *smsg, void *rmsg, int ssize, int rsize)
RT_TASKRT_rpcx_until (unsigned long node, int port, RT_TASK *task, void *smsg, void *rmsg, int ssize, int rsize, RTIME time)
RT_TASKRT_rpcx_timed (unsigned long node, int port, RT_TASK *task, void *smsg, void *rmsg, int ssize, int rsize, RTIME delay)
RT_TASKRT_sendx (unsigned long node, int port, RT_TASK *task, void *msg, int size)
RT_TASKRT_sendx_if (unsigned long node, int port, RT_TASK *task, void *msg, int size)
RT_TASKRT_sendx_until (unsigned long node, int port, RT_TASK *task, void *msg, int size, RTIME time)
RT_TASKRT_sendx_timed (unsigned long node, int port, RT_TASK *task, void *msg, int size, RTIME delay)
RT_TASKRT_returnx (unsigned long node, int port, RT_TASK *task, void *msg, int size)
RT_TASKRT_evdrpx (unsigned long node, int port, RT_TASK *task, void *msg, int size, int *len)
RT_TASKRT_receivex (unsigned long node, int port, RT_TASK *task, void *msg, int size, int *len)
RT_TASKRT_receivex_if (unsigned long node, int port, RT_TASK *task, void *msg, int size, int *len)
RT_TASKRT_receivex_until (unsigned long node, int port, RT_TASK *task, void *msg, int size, int *len, RTIME time)
RT_TASKRT_receivex_timed (unsigned long node, int port, RT_TASK *task, void *msg, int size, int *len, RTIME delay)
MBXRT_typed_named_mbx_init (unsigned long node, int port, const char *mbx_name, int size, int qtype)
int RT_named_mbx_delete (unsigned long node, int port, MBX *mbx)
int RT_mbx_send (unsigned long node, int port, MBX *mbx, void *msg, int msg_size)
int RT_mbx_send_wp (unsigned long node, int port, MBX *mbx, void *msg, int msg_size)
int RT_mbx_send_if (unsigned long node, int port, MBX *mbx, void *msg, int msg_size)
int RT_mbx_ovrwr_send (unsigned long node, int port, MBX *mbx, void *msg, int msg_size)
int RT_mbx_send_until (unsigned long node, int port, MBX *mbx, void *msg, int msg_size, RTIME time)
int RT_mbx_send_timed (unsigned long node, int port, MBX *mbx, void *msg, int msg_size, RTIME delay)
int RT_mbx_evdrp (unsigned long node, int port, MBX *mbx, void *msg, int msg_size)
int RT_mbx_receive (unsigned long node, int port, MBX *mbx, void *msg, int msg_size)
int RT_mbx_receive_wp (unsigned long node, int port, MBX *mbx, void *msg, int msg_size)
int RT_mbx_receive_if (unsigned long node, int port, MBX *mbx, void *msg, int msg_size)
int RT_mbx_receive_until (unsigned long node, int port, MBX *mbx, void *msg, int msg_size, RTIME time)
int RT_mbx_receive_timed (unsigned long node, int port, MBX *mbx, void *msg, int msg_size, RTIME delay)
int rt_get_net_rpc_ret (MBX *mbx, unsigned long long *retval, void *msg1, int *msglen1, void *msg2, int *msglen2, RTIME timeout, int type)


Define Documentation

#define EXT  )     (((i) >> 8) & 0x1F)
 

Definition at line 52 of file rtai_netrpc.h.

Referenced by hard_stub_fun(), and soft_stub_fun().

#define FUN  )     ((i) & 0xFF)
 

Definition at line 51 of file rtai_netrpc.h.

Referenced by hard_stub_fun(), rt_net_rpc(), and soft_stub_fun().

#define MAX_MSG_SIZE   1500
 

Definition at line 34 of file rtai_netrpc.h.

Referenced by hard_stub_fun(), port_server_fun(), recv_thread(), rt_net_rpc(), soft_rt_sendto(), soft_stub_fun(), and trashmsg().

#define MAX_SOCKS   16
 

Definition at line 33 of file rtai_netrpc.h.

#define MAX_STUBS   16
 

Definition at line 32 of file rtai_netrpc.h.

#define NET_RPC_EXT   0
 

Definition at line 36 of file rtai_netrpc.h.

Referenced by __rtai_netrpc_init(), RT_get_adr(), RT_get_cpu_time_ns(), rt_get_net_rpc_ret(), RT_get_time_ns(), RT_get_time_ns_cpuid(), RT_isrpc(), RT_mbx_evdrp(), RT_mbx_ovrwr_send(), RT_mbx_receive(), RT_mbx_receive_if(), RT_mbx_receive_timed(), RT_mbx_receive_until(), RT_mbx_receive_wp(), RT_mbx_send(), RT_mbx_send_if(), RT_mbx_send_timed(), RT_mbx_send_until(), RT_mbx_send_wp(), RT_named_mbx_delete(), RT_named_sem_delete(), RT_rpc(), RT_rpc_if(), RT_rpc_timed(), RT_rpc_until(), RT_rpcx(), RT_rpcx_if(), RT_rpcx_timed(), RT_rpcx_until(), RT_sem_broadcast(), RT_sem_signal(), RT_sem_wait(), RT_sem_wait_if(), RT_sem_wait_timed(), RT_sem_wait_until(), RT_send(), RT_send_if(), RT_send_timed(), RT_send_until(), RT_sendx(), RT_sendx_if(), RT_sendx_timed(), RT_sendx_until(), RT_sleep(), RT_sleep_until(), rt_sync_net_rpc(), RT_task_resume(), RT_task_suspend(), RT_typed_named_mbx_init(), and RT_typed_named_sem_init().

#define NET_RPC_IDX   0
 

Definition at line 697 of file rtai_netrpc.h.

Referenced by ddn2nl(), rt_find_asgn_stub(), RT_get_adr(), RT_get_cpu_time_ns(), RT_get_time_ns(), RT_get_time_ns_cpuid(), RT_isrpc(), RT_mbx_evdrp(), RT_mbx_ovrwr_send(), RT_mbx_receive(), RT_mbx_receive_if(), RT_mbx_receive_timed(), RT_mbx_receive_until(), RT_mbx_receive_wp(), RT_mbx_send(), RT_mbx_send_if(), RT_mbx_send_timed(), RT_mbx_send_until(), RT_mbx_send_wp(), RT_named_mbx_delete(), RT_named_sem_delete(), rt_rel_stub(), RT_rpc(), RT_rpc_if(), RT_rpc_timed(), RT_rpc_until(), RT_rpcx(), RT_rpcx_if(), RT_rpcx_timed(), RT_rpcx_until(), RT_sem_broadcast(), RT_sem_signal(), RT_sem_wait(), RT_sem_wait_if(), RT_sem_wait_timed(), RT_sem_wait_until(), RT_send(), RT_send_if(), rt_send_req_rel_port(), RT_send_timed(), RT_send_until(), RT_sendx(), RT_sendx_if(), RT_sendx_timed(), RT_sendx_until(), rt_set_this_node(), RT_sleep(), RT_sleep_until(), rt_sync_net_rpc(), RT_task_resume(), RT_task_suspend(), RT_typed_named_mbx_init(), RT_typed_named_sem_init(), and rt_waiting_return().

#define OWNER node,
task   )     ((((unsigned long long)(node)) << 32) | (unsigned long)(task))
 

Definition at line 70 of file rtai_netrpc.h.

Referenced by __rtai_netrpc_init(), RT_evdrp(), RT_evdrpx(), RT_receive(), RT_receive_if(), RT_receive_timed(), RT_receive_until(), RT_receivex(), RT_receivex_if(), RT_receivex_timed(), RT_receivex_until(), RT_return(), RT_returnx(), and rt_send_req_rel_port().

#define PACKPORT port,
ext,
fun,
timed   )     (((port) << 18) | ((timed) << 13) | ((ext) << 8) | (fun))
 

Definition at line 48 of file rtai_netrpc.h.

Referenced by RT_get_adr(), RT_get_cpu_time_ns(), RT_get_time_ns(), RT_get_time_ns_cpuid(), RT_isrpc(), RT_mbx_evdrp(), RT_mbx_ovrwr_send(), RT_mbx_receive(), RT_mbx_receive_if(), RT_mbx_receive_timed(), RT_mbx_receive_until(), RT_mbx_receive_wp(), RT_mbx_send(), RT_mbx_send_if(), RT_mbx_send_timed(), RT_mbx_send_until(), RT_mbx_send_wp(), RT_named_mbx_delete(), RT_named_sem_delete(), RT_rpc(), RT_rpc_if(), RT_rpc_timed(), RT_rpc_until(), RT_rpcx(), RT_rpcx_if(), RT_rpcx_timed(), RT_rpcx_until(), RT_sem_broadcast(), RT_sem_signal(), RT_sem_wait(), RT_sem_wait_if(), RT_sem_wait_timed(), RT_sem_wait_until(), RT_send(), RT_send_if(), RT_send_timed(), RT_send_until(), RT_sendx(), RT_sendx_if(), RT_sendx_timed(), RT_sendx_until(), RT_sleep(), RT_sleep_until(), rt_sync_net_rpc(), RT_task_resume(), RT_task_suspend(), RT_typed_named_mbx_init(), and RT_typed_named_sem_init().

#define PORT  )     ((i) >> 18)
 

Definition at line 50 of file rtai_netrpc.h.

Referenced by rt_net_rpc().

#define PRT_RCV   4
 

Definition at line 64 of file rtai_netrpc.h.

Referenced by rt_send_req_rel_port().

#define PRT_REQ   1
 

Definition at line 61 of file rtai_netrpc.h.

Referenced by rt_send_req_rel_port().

#define PRT_RTR   3
 

Definition at line 63 of file rtai_netrpc.h.

Referenced by port_server_fun().

#define PRT_SRV   2
 

Definition at line 62 of file rtai_netrpc.h.

Referenced by port_server_fun().

#define RPC_RCV   8
 

Definition at line 68 of file rtai_netrpc.h.

Referenced by rt_net_rpc().

#define RPC_REQ   5
 

Definition at line 65 of file rtai_netrpc.h.

Referenced by rt_net_rpc().

#define RPC_RTR   7
 

Definition at line 67 of file rtai_netrpc.h.

Referenced by hard_stub_fun(), and soft_stub_fun().

#define RPC_SRV   6
 

Definition at line 66 of file rtai_netrpc.h.

Referenced by hard_stub_fun(), and soft_stub_fun().

#define RT_isrpcx task   )     RT_isrpc(task)
 

Definition at line 1384 of file rtai_netrpc.h.

#define rt_release_port node,
port   )     rt_send_req_rel_port(node, port, 0, 0, 0)
 

Definition at line 1452 of file rtai_netrpc.h.

#define RT_release_port   rt_release_port
 

Definition at line 1414 of file rtai_netrpc.h.

#define rt_request_hard_port node   )     rt_send_req_rel_port(node, 0, 0, 0, 1)
 

Definition at line 1440 of file rtai_netrpc.h.

#define RT_request_hard_port   rt_request_hard_port
 

Definition at line 1406 of file rtai_netrpc.h.

#define rt_request_hard_port_id node,
id   )     rt_send_req_rel_port(node, 0, id, 0, 1)
 

Definition at line 1443 of file rtai_netrpc.h.

#define RT_request_hard_port_id   rt_request_hard_port_id
 

Definition at line 1408 of file rtai_netrpc.h.

#define rt_request_hard_port_id_mbx node,
id,
mbx   )     rt_send_req_rel_port(node, 0, id, mbx, 1)
 

Definition at line 1449 of file rtai_netrpc.h.

#define RT_request_hard_port_id_mbx   rt_request_hard_port_id_mbx
 

Definition at line 1412 of file rtai_netrpc.h.

#define rt_request_hard_port_mbx node,
mbx   )     rt_send_req_rel_port(node, 0, 0, mbx, 1)
 

Definition at line 1446 of file rtai_netrpc.h.

#define RT_request_hard_port_mbx   rt_request_hard_port_mbx
 

Definition at line 1410 of file rtai_netrpc.h.

#define rt_request_port   rt_request_soft_port
 

Definition at line 1416 of file rtai_netrpc.h.

#define RT_request_port   rt_request_port
 

Definition at line 1390 of file rtai_netrpc.h.

#define rt_request_port_id   rt_request_soft_port_id
 

Definition at line 1418 of file rtai_netrpc.h.

#define RT_request_port_id   rt_request_port_id
 

Definition at line 1392 of file rtai_netrpc.h.

#define rt_request_port_id_mbx   rt_request_soft_port_id_mbx
 

Definition at line 1422 of file rtai_netrpc.h.

#define RT_request_port_id_mbx   rt_request_port_id_mbx
 

Definition at line 1396 of file rtai_netrpc.h.

#define rt_request_port_mbx   rt_request_soft_port_mbx
 

Definition at line 1420 of file rtai_netrpc.h.

#define RT_request_port_mbx   rt_request_port_mbx
 

Definition at line 1394 of file rtai_netrpc.h.

#define rt_request_soft_port node   )     rt_send_req_rel_port(node, 0, 0, 0, 0)
 

Definition at line 1428 of file rtai_netrpc.h.

#define RT_request_soft_port   rt_request_soft_port
 

Definition at line 1398 of file rtai_netrpc.h.

#define rt_request_soft_port_id node,
id   )     rt_send_req_rel_port(node, 0, id, 0, 0)
 

Definition at line 1431 of file rtai_netrpc.h.

#define RT_request_soft_port_id   rt_request_soft_port_id
 

Definition at line 1400 of file rtai_netrpc.h.

#define rt_request_soft_port_id_mbx node,
id,
mbx   )     rt_send_req_rel_port(node, 0, id, mbx, 0)
 

Definition at line 1437 of file rtai_netrpc.h.

#define RT_request_soft_port_id_mbx   rt_request_soft_port_id_mbx
 

Definition at line 1404 of file rtai_netrpc.h.

#define rt_request_soft_port_mbx node,
mbx   )     rt_send_req_rel_port(node, 0, 0, mbx, 0)
 

Definition at line 1434 of file rtai_netrpc.h.

#define RT_request_soft_port_mbx   rt_request_soft_port_mbx
 

Definition at line 1402 of file rtai_netrpc.h.

#define RT_sync_net_rpc   rt_sync_net_rpc
 

Definition at line 1388 of file rtai_netrpc.h.

#define RT_waiting_return   rt_waiting_return
 

Definition at line 1386 of file rtai_netrpc.h.

#define SIZARG   sizeof(arg)
 

Definition at line 46 of file rtai_netrpc.h.

#define SIZARGS   sizeof(args)
 

Definition at line 699 of file rtai_netrpc.h.

Referenced by ddn2nl(), rt_find_asgn_stub(), RT_get_adr(), RT_get_cpu_time_ns(), RT_get_time_ns(), RT_get_time_ns_cpuid(), RT_isrpc(), RT_mbx_evdrp(), RT_mbx_ovrwr_send(), RT_mbx_receive(), RT_mbx_receive_if(), RT_mbx_receive_timed(), RT_mbx_receive_until(), RT_mbx_receive_wp(), RT_mbx_send(), RT_mbx_send_if(), RT_mbx_send_timed(), RT_mbx_send_until(), RT_mbx_send_wp(), RT_named_mbx_delete(), RT_named_sem_delete(), rt_rel_stub(), RT_rpc(), RT_rpc_if(), RT_rpc_timed(), RT_rpc_until(), RT_rpcx(), RT_rpcx_if(), RT_rpcx_timed(), RT_rpcx_until(), RT_sem_broadcast(), RT_sem_signal(), RT_sem_wait(), RT_sem_wait_if(), RT_sem_wait_timed(), RT_sem_wait_until(), RT_send(), RT_send_if(), rt_send_req_rel_port(), RT_send_timed(), RT_send_until(), RT_sendx(), RT_sendx_if(), RT_sendx_timed(), RT_sendx_until(), rt_set_this_node(), RT_sleep(), RT_sleep_until(), rt_sync_net_rpc(), RT_task_resume(), RT_task_suspend(), RT_typed_named_mbx_init(), RT_typed_named_sem_init(), and rt_waiting_return().

#define SYNC_NET_RPC   0xFF
 

Definition at line 59 of file rtai_netrpc.h.

Referenced by rt_net_rpc(), and rt_sync_net_rpc().

#define TIMED  )     (((i) >> 13) & 0x1F)
 

Definition at line 53 of file rtai_netrpc.h.

Referenced by hard_stub_fun(), and soft_stub_fun().

#define UR1 bf,
sz   )     ((((bf) & 0x7) << 3) | (((sz) & 0x7) << 6))
 

Definition at line 43 of file rtai_netrpc.h.

Referenced by RT_mbx_ovrwr_send(), RT_mbx_send(), RT_mbx_send_if(), RT_mbx_send_timed(), RT_mbx_send_until(), RT_mbx_send_wp(), RT_rpcx(), RT_rpcx_if(), RT_rpcx_timed(), RT_rpcx_until(), RT_sendx(), RT_sendx_if(), RT_sendx_timed(), and RT_sendx_until().

#define UR2 bf,
sz   )     ((((bf) & 0x7) << 9) | (((sz) & 0x7) << 12))
 

Definition at line 44 of file rtai_netrpc.h.

#define UW1 bf,
sz   )     ((((bf) & 0x7) << 19) | (((sz) & 0x7) << 22))
 

Definition at line 39 of file rtai_netrpc.h.

Referenced by RT_mbx_evdrp(), RT_mbx_receive(), RT_mbx_receive_if(), RT_mbx_receive_timed(), RT_mbx_receive_until(), RT_mbx_receive_wp(), RT_rpc(), RT_rpc_if(), RT_rpc_timed(), RT_rpc_until(), RT_rpcx(), RT_rpcx_if(), RT_rpcx_timed(), and RT_rpcx_until().

#define UW2 bf,
sz   )     ((((bf) & 0x7) << 25) | (((sz) & 0x7) << 28))
 

Definition at line 40 of file rtai_netrpc.h.


Function Documentation

unsigned long ddn2nl const char *  ddn  )  [inline, static]
 

Definition at line 707 of file rtai_netrpc.h.

References DDN2NL, rtai_lxrt_t::i, LOW, NET_RPC_IDX, rtai_lxrt(), and SIZARGS.

Here is the call graph for this function:

RT_TASK* RT_evdrp unsigned long  node,
int  port,
RT_TASK task,
void *  msg
[inline, static]
 

Definition at line 957 of file rtai_netrpc.h.

References OWNER, rt_evdrp(), rt_find_asgn_stub(), RT_TASK, and task.

Here is the call graph for this function:

RT_TASK* RT_evdrpx unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size,
int *  len
[inline, static]
 

Definition at line 1145 of file rtai_netrpc.h.

References OWNER, rt_evdrpx(), rt_find_asgn_stub(), RT_TASK, and task.

Here is the call graph for this function:

RT_TASK* rt_find_asgn_stub unsigned long long  owner,
int  asgn
[inline, static]
 

Definition at line 719 of file rtai_netrpc.h.

References FIND_ASGN_STUB, LOW, NET_RPC_IDX, RT_TASK, rtai_lxrt(), SIZARGS, and rtai_lxrt_t::v.

Here is the call graph for this function:

void* RT_get_adr unsigned long  node,
int  port,
const char *  sname
[inline, static]
 

Definition at line 747 of file rtai_netrpc.h.

References GET_ADR, LOW, nam2num(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_get_adr(), rtai_lxrt(), SIZARG, SIZARGS, and rtai_lxrt_t::v.

Here is the call graph for this function:

RTIME RT_get_cpu_time_ns unsigned long  node,
int  port
[inline, static]
 

Definition at line 777 of file rtai_netrpc.h.

References GET_CPU_TIME_NS, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rtai_lxrt_t::rt, rt_get_cpu_time_ns(), rtai_lxrt(), RTIME, SIZARG, and SIZARGS.

Here is the call graph for this function:

int rt_get_net_rpc_ret MBX mbx,
unsigned long long *  retval,
void *  msg1,
int *  msglen1,
void *  msg2,
int *  msglen2,
RTIME  timeout,
int  type
[inline, static]
 

Definition at line 1329 of file rtai_netrpc.h.

References MBX, MBX_RECEIVE, MBX_RECEIVE_IF, MBX_RECEIVE_TIMED, MBX_RECEIVE_UNTIL, MBX_RECEIVE_WP, rt_mbx_receive(), rt_mbx_receive_if(), rt_mbx_receive_timed(), rt_mbx_receive_until(), rt_mbx_receive_wp(), and RTIME.

Here is the call graph for this function:

RTIME RT_get_time_ns unsigned long  node,
int  port
[inline, static]
 

Definition at line 757 of file rtai_netrpc.h.

References GET_TIME_NS, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rtai_lxrt_t::rt, rt_get_time_ns(), rtai_lxrt(), RTIME, SIZARG, and SIZARGS.

Here is the call graph for this function:

RTIME RT_get_time_ns_cpuid unsigned long  node,
int  port,
int  cpuid
[inline, static]
 

Definition at line 767 of file rtai_netrpc.h.

References cpuid, GET_TIME_NS_CPUID, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rtai_lxrt_t::rt, rt_get_time_ns_cpuid(), rtai_lxrt(), RTIME, SIZARG, and SIZARGS.

Here is the call graph for this function:

int RT_isrpc unsigned long  node,
int  port,
RT_TASK task
[inline, static]
 

Definition at line 1037 of file rtai_netrpc.h.

References rtai_lxrt_t::i, ISRPC, LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_isrpc(), RT_TASK, rtai_lxrt(), SIZARG, SIZARGS, and task.

Here is the call graph for this function:

int RT_mbx_evdrp unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size
[inline, static]
 

Definition at line 1269 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_EVDRP, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_evdrp(), rtai_lxrt(), SIZARG, SIZARGS, and UW1.

Here is the call graph for this function:

int RT_mbx_ovrwr_send unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size
[inline, static]
 

Definition at line 1239 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_OVRWR_SEND, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_ovrwr_send(), rtai_lxrt(), SIZARG, SIZARGS, and UR1.

Here is the call graph for this function:

int RT_mbx_receive unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size
[inline, static]
 

Definition at line 1279 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_RECEIVE, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_receive(), rtai_lxrt(), SIZARG, SIZARGS, and UW1.

Here is the call graph for this function:

int RT_mbx_receive_if unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size
[inline, static]
 

Definition at line 1299 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_RECEIVE_IF, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_receive_if(), rtai_lxrt(), SIZARG, SIZARGS, and UW1.

Here is the call graph for this function:

int RT_mbx_receive_timed unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size,
RTIME  delay
[inline, static]
 

Definition at line 1319 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_RECEIVE_TIMED, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_receive_timed(), rtai_lxrt(), RTIME, SIZARG, SIZARGS, and UW1.

Here is the call graph for this function:

int RT_mbx_receive_until unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size,
RTIME  time
[inline, static]
 

Definition at line 1309 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_RECEIVE_UNTIL, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_receive_until(), rtai_lxrt(), RTIME, SIZARG, SIZARGS, and UW1.

Here is the call graph for this function:

int RT_mbx_receive_wp unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size
[inline, static]
 

Definition at line 1289 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_RECEIVE_WP, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_receive_wp(), rtai_lxrt(), SIZARG, SIZARGS, and UW1.

Here is the call graph for this function:

int RT_mbx_send unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size
[inline, static]
 

Definition at line 1209 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_SEND, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_send(), rtai_lxrt(), SIZARG, SIZARGS, and UR1.

Here is the call graph for this function:

int RT_mbx_send_if unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size
[inline, static]
 

Definition at line 1229 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_SEND_IF, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_send_if(), rtai_lxrt(), SIZARG, SIZARGS, and UR1.

Here is the call graph for this function:

int RT_mbx_send_timed unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size,
RTIME  delay
[inline, static]
 

Definition at line 1259 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_SEND_TIMED, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_send_until(), rtai_lxrt(), RTIME, SIZARG, SIZARGS, and UR1.

Here is the call graph for this function:

int RT_mbx_send_until unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size,
RTIME  time
[inline, static]
 

Definition at line 1249 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_SEND_UNTIL, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_send_until(), rtai_lxrt(), RTIME, SIZARG, SIZARGS, and UR1.

Here is the call graph for this function:

int RT_mbx_send_wp unsigned long  node,
int  port,
MBX mbx,
void *  msg,
int  msg_size
[inline, static]
 

Definition at line 1219 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, MBX_SEND_WP, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_mbx_send_wp(), rtai_lxrt(), SIZARG, SIZARGS, and UR1.

Here is the call graph for this function:

int RT_named_mbx_delete unsigned long  node,
int  port,
MBX mbx
[inline, static]
 

Definition at line 1199 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, NAMED_MBX_DELETE, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_named_mbx_delete(), rtai_lxrt(), SIZARG, and SIZARGS.

Here is the call graph for this function:

int RT_named_sem_delete unsigned long  node,
int  port,
SEM sem
[inline, static]
 

Definition at line 843 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NAMED_SEM_DELETE, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_named_sem_delete(), rtai_lxrt(), SEM, SIZARG, and SIZARGS.

Here is the call graph for this function:

RT_TASK* RT_receive unsigned long  node,
int  port,
RT_TASK task,
void *  msg
[inline, static]
 

Definition at line 965 of file rtai_netrpc.h.

References OWNER, rt_find_asgn_stub(), rt_receive(), RT_TASK, and task.

Here is the call graph for this function:

RT_TASK* RT_receive_if unsigned long  node,
int  port,
RT_TASK task,
void *  msg
[inline, static]
 

Definition at line 973 of file rtai_netrpc.h.

References OWNER, rt_find_asgn_stub(), rt_receive_if(), RT_TASK, and task.

Here is the call graph for this function:

RT_TASK* RT_receive_timed unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
RTIME  delay
[inline, static]
 

Definition at line 989 of file rtai_netrpc.h.

References nano2count(), OWNER, rt_find_asgn_stub(), rt_receive_timed(), RT_TASK, RTIME, and task.

Here is the call graph for this function:

RT_TASK* RT_receive_until unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
RTIME  time
[inline, static]
 

Definition at line 981 of file rtai_netrpc.h.

References nano2count(), OWNER, rt_find_asgn_stub(), rt_receive_until(), RT_TASK, RTIME, and task.

Here is the call graph for this function:

RT_TASK* RT_receivex unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size,
int *  len
[inline, static]
 

Definition at line 1153 of file rtai_netrpc.h.

References OWNER, rt_find_asgn_stub(), rt_receivex(), RT_TASK, and task.

Here is the call graph for this function:

RT_TASK* RT_receivex_if unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size,
int *  len
[inline, static]
 

Definition at line 1161 of file rtai_netrpc.h.

References OWNER, rt_find_asgn_stub(), rt_receivex_if(), RT_TASK, and task.

Here is the call graph for this function:

RT_TASK* RT_receivex_timed unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size,
int *  len,
RTIME  delay
[inline, static]
 

Definition at line 1177 of file rtai_netrpc.h.

References nano2count(), OWNER, rt_find_asgn_stub(), rt_receivex_timed(), RT_TASK, RTIME, and task.

Here is the call graph for this function:

RT_TASK* RT_receivex_until unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size,
int *  len,
RTIME  time
[inline, static]
 

Definition at line 1169 of file rtai_netrpc.h.

References nano2count(), OWNER, rt_find_asgn_stub(), rt_receivex_until(), RT_TASK, RTIME, and task.

Here is the call graph for this function:

int rt_rel_stub unsigned long long  owner  )  [inline, static]
 

Definition at line 725 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NET_RPC_IDX, REL_STUB, rtai_lxrt(), and SIZARGS.

Here is the call graph for this function:

RT_TASK* RT_return unsigned long  node,
int  port,
RT_TASK task,
unsigned long  result
[inline, static]
 

Definition at line 1047 of file rtai_netrpc.h.

References OWNER, rt_find_asgn_stub(), rt_return(), RT_TASK, and task.

Here is the call graph for this function:

RT_TASK* RT_returnx unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size
[inline, static]
 

Definition at line 1136 of file rtai_netrpc.h.

References OWNER, rt_find_asgn_stub(), rt_returnx(), RT_TASK, and task.

Here is the call graph for this function:

RT_TASK* RT_rpc unsigned long  node,
int  port,
RT_TASK task,
unsigned long  msg,
void *  ret
[inline, static]
 

Definition at line 997 of file rtai_netrpc.h.

References LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RPCMSG, rt_rpc(), RT_TASK, rtai_lxrt(), SIZARG, SIZARGS, task, UW1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_rpc_if unsigned long  node,
int  port,
RT_TASK task,
unsigned long  msg,
void *  ret
[inline, static]
 

Definition at line 1007 of file rtai_netrpc.h.

References LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RPC_IF, rt_rpc_if(), RT_TASK, rtai_lxrt(), SIZARG, SIZARGS, task, UW1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_rpc_timed unsigned long  node,
int  port,
RT_TASK task,
unsigned long  msg,
void *  ret,
RTIME  delay
[inline, static]
 

Definition at line 1027 of file rtai_netrpc.h.

References LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RPC_TIMED, rt_rpc_timed(), RT_TASK, rtai_lxrt(), RTIME, SIZARG, SIZARGS, task, UW1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_rpc_until unsigned long  node,
int  port,
RT_TASK task,
unsigned long  msg,
void *  ret,
RTIME  time
[inline, static]
 

Definition at line 1017 of file rtai_netrpc.h.

References LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RPC_UNTIL, rt_rpc_until(), RT_TASK, rtai_lxrt(), RTIME, SIZARG, SIZARGS, task, UW1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_rpcx unsigned long  node,
int  port,
RT_TASK task,
void *  smsg,
void *  rmsg,
int  ssize,
int  rsize
[inline, static]
 

Definition at line 1056 of file rtai_netrpc.h.

References LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RPCX, rt_rpcx(), RT_TASK, rtai_lxrt(), SIZARG, SIZARGS, task, UR1, UW1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_rpcx_if unsigned long  node,
int  port,
RT_TASK task,
void *  smsg,
void *  rmsg,
int  ssize,
int  rsize
[inline, static]
 

Definition at line 1066 of file rtai_netrpc.h.

References LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RPCX_IF, rt_rpcx_if(), RT_TASK, rtai_lxrt(), SIZARG, SIZARGS, task, UR1, UW1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_rpcx_timed unsigned long  node,
int  port,
RT_TASK task,
void *  smsg,
void *  rmsg,
int  ssize,
int  rsize,
RTIME  delay
[inline, static]
 

Definition at line 1086 of file rtai_netrpc.h.

References LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RPCX_TIMED, rt_rpcx_timed(), RT_TASK, rtai_lxrt(), RTIME, SIZARG, SIZARGS, task, UR1, UW1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_rpcx_until unsigned long  node,
int  port,
RT_TASK task,
void *  smsg,
void *  rmsg,
int  ssize,
int  rsize,
RTIME  time
[inline, static]
 

Definition at line 1076 of file rtai_netrpc.h.

References LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RPCX_UNTIL, rt_rpcx_until(), RT_TASK, rtai_lxrt(), RTIME, SIZARG, SIZARGS, task, UR1, UW1, and rtai_lxrt_t::v.

Here is the call graph for this function:

int RT_sem_broadcast unsigned long  node,
int  port,
SEM sem
[inline, static]
 

Definition at line 863 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sem_broadcast(), rtai_lxrt(), SEM, SEM_BROADCAST, SIZARG, and SIZARGS.

Here is the call graph for this function:

int RT_sem_signal unsigned long  node,
int  port,
SEM sem
[inline, static]
 

Definition at line 853 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sem_signal(), rtai_lxrt(), SEM, SEM_SIGNAL, SIZARG, and SIZARGS.

Here is the call graph for this function:

int RT_sem_wait unsigned long  node,
int  port,
SEM sem
[inline, static]
 

Definition at line 873 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sem_wait(), rtai_lxrt(), SEM, SEM_WAIT, SIZARG, and SIZARGS.

Here is the call graph for this function:

int RT_sem_wait_if unsigned long  node,
int  port,
SEM sem
[inline, static]
 

Definition at line 883 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sem_wait_if(), rtai_lxrt(), SEM, SEM_WAIT_IF, SIZARG, and SIZARGS.

Here is the call graph for this function:

int RT_sem_wait_timed unsigned long  node,
int  port,
SEM sem,
RTIME  delay
[inline, static]
 

Definition at line 903 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sem_wait_timed(), rtai_lxrt(), RTIME, SEM, SEM_WAIT_TIMED, SIZARG, and SIZARGS.

Here is the call graph for this function:

int RT_sem_wait_until unsigned long  node,
int  port,
SEM sem,
RTIME  time
[inline, static]
 

Definition at line 893 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sem_wait_until(), rtai_lxrt(), RTIME, SEM, SEM_WAIT_UNTIL, SIZARG, and SIZARGS.

Here is the call graph for this function:

RT_TASK* RT_send unsigned long  node,
int  port,
RT_TASK task,
unsigned long  msg
[inline, static]
 

Definition at line 917 of file rtai_netrpc.h.

References LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_send(), RT_TASK, rtai_lxrt(), SENDMSG, SIZARG, SIZARGS, task, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_send_if unsigned long  node,
int  port,
RT_TASK task,
unsigned long  msg
[inline, static]
 

Definition at line 927 of file rtai_netrpc.h.

References LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_send_if(), RT_TASK, rtai_lxrt(), SEND_IF, SIZARG, SIZARGS, task, and rtai_lxrt_t::v.

Here is the call graph for this function:

int rt_send_req_rel_port unsigned long  node,
int  port,
unsigned long  id,
MBX mbx,
int  hard
[inline, static]
 

Definition at line 701 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, MBX, NET_RPC_IDX, rtai_lxrt(), SEND_REQ_REL_PORT, and SIZARGS.

Here is the call graph for this function:

RT_TASK* RT_send_timed unsigned long  node,
int  port,
RT_TASK task,
unsigned long  msg,
RTIME  delay
[inline, static]
 

Definition at line 947 of file rtai_netrpc.h.

References LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_send_timed(), RT_TASK, rtai_lxrt(), RTIME, SEND_TIMED, SIZARG, SIZARGS, task, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_send_until unsigned long  node,
int  port,
RT_TASK task,
unsigned long  msg,
RTIME  time
[inline, static]
 

Definition at line 937 of file rtai_netrpc.h.

References LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_send_until(), RT_TASK, rtai_lxrt(), RTIME, SEND_UNTIL, SIZARG, SIZARGS, task, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_sendx unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size
[inline, static]
 

Definition at line 1096 of file rtai_netrpc.h.

References LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sendx(), RT_TASK, rtai_lxrt(), SENDX, SIZARG, SIZARGS, task, UR1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_sendx_if unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size
[inline, static]
 

Definition at line 1106 of file rtai_netrpc.h.

References LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sendx_if(), RT_TASK, rtai_lxrt(), SENDX_IF, SIZARG, SIZARGS, task, UR1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_sendx_timed unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size,
RTIME  delay
[inline, static]
 

Definition at line 1126 of file rtai_netrpc.h.

References LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sendx_timed(), RT_TASK, rtai_lxrt(), RTIME, SENDX_TIMED, SIZARG, SIZARGS, task, UR1, and rtai_lxrt_t::v.

Here is the call graph for this function:

RT_TASK* RT_sendx_until unsigned long  node,
int  port,
RT_TASK task,
void *  msg,
int  size,
RTIME  time
[inline, static]
 

Definition at line 1116 of file rtai_netrpc.h.

References LOW, nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sendx_until(), RT_TASK, rtai_lxrt(), RTIME, SENDX_UNTIL, SIZARG, SIZARGS, task, UR1, and rtai_lxrt_t::v.

Here is the call graph for this function:

unsigned long rt_set_this_node const char *  ddn,
unsigned long  node,
int  hard
[inline, static]
 

Definition at line 713 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NET_RPC_IDX, rtai_lxrt(), SET_THIS_NODE, and SIZARGS.

Here is the call graph for this function:

void RT_sleep unsigned long  node,
int  port,
RTIME  delay
[inline, static]
 

Definition at line 809 of file rtai_netrpc.h.

References nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sleep(), rtai_lxrt(), RTIME, SIZARG, SIZARGS, and SLEEP.

Here is the call graph for this function:

void RT_sleep_until unsigned long  node,
int  port,
RTIME  time
[inline, static]
 

Definition at line 820 of file rtai_netrpc.h.

References nano2count(), NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_sleep(), rtai_lxrt(), RTIME, SIZARG, SIZARGS, and SLEEP_UNTIL.

Here is the call graph for this function:

int rt_sync_net_rpc unsigned long  node,
int  port
[inline, static]
 

Definition at line 737 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rtai_lxrt(), SIZARG, SIZARGS, and SYNC_NET_RPC.

Here is the call graph for this function:

void RT_task_resume unsigned long  node,
int  port,
RT_TASK task
[inline, static]
 

Definition at line 798 of file rtai_netrpc.h.

References NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RESUME, RT_TASK, rt_task_resume(), rtai_lxrt(), SIZARG, SIZARGS, and task.

Here is the call graph for this function:

void RT_task_suspend unsigned long  node,
int  port,
RT_TASK task
[inline, static]
 

Definition at line 787 of file rtai_netrpc.h.

References NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, RT_TASK, rt_task_suspend(), rtai_lxrt(), SIZARG, SIZARGS, SUSPEND, and task.

Here is the call graph for this function:

MBX* RT_typed_named_mbx_init unsigned long  node,
int  port,
const char *  mbx_name,
int  size,
int  qtype
[inline, static]
 

Definition at line 1189 of file rtai_netrpc.h.

References LOW, MBX, nam2num(), NAMED_MBX_INIT, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_typed_named_mbx_init(), rtai_lxrt(), SIZARG, SIZARGS, and rtai_lxrt_t::v.

Here is the call graph for this function:

SEM* RT_typed_named_sem_init unsigned long  node,
int  port,
const char *  sem_name,
int  value,
int  type
[inline, static]
 

Definition at line 833 of file rtai_netrpc.h.

References LOW, nam2num(), NAMED_SEM_INIT, NET_RPC_EXT, NET_RPC_IDX, NETRPC, PACKPORT, rt_typed_named_sem_init(), rtai_lxrt(), SEM, SIZARG, SIZARGS, and rtai_lxrt_t::v.

Here is the call graph for this function:

int rt_waiting_return unsigned long  node,
int  port
[inline, static]
 

Definition at line 731 of file rtai_netrpc.h.

References rtai_lxrt_t::i, LOW, NET_RPC_IDX, rtai_lxrt(), SIZARGS, and WAITING_RETURN.

Here is the call graph for this function:


Generated on Thu Nov 20 11:53:25 2008 for RTAI API by doxygen 1.3.8