-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrtx.cpp
79 lines (63 loc) · 1.76 KB
/
rtx.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include "rtx.h"
#include <string>
using namespace rtx_stl;
int RTX::register_process( Process * pProcess )
{
ATOMIC( int, register_process( pProcess ) );
}
int RTX::send_message( PROCESS_ID dest_process_id, MsgEnv * msg_envelope )
{
ATOMIC( int, send_message( dest_process_id, msg_envelope ) );
}
MsgEnv * RTX::receive_message()
{
ATOMIC( MsgEnv *, receive_message() );
}
MsgEnv * RTX::request_msg_env()
{
ATOMIC( MsgEnv * , request_msg_env() );
}
int RTX::release_msg_env( MsgEnv * msg_env_ptr )
{
ATOMIC( int, release_msg_env( msg_env_ptr ) );
}
int RTX::release_processor()
{
ATOMIC( int, release_processor() );
}
int RTX::request_process_status( MsgEnv * msg_env_ptr )
{
ATOMIC( int, request_process_status( msg_env_ptr ) );
}
int RTX::terminate()
{
ATOMIC( int, terminate() );
}
int RTX::change_priority( PROCESS_PRIORITY new_priority, PROCESS_ID target_process_id )
{
ATOMIC( int, change_priority( new_priority, target_process_id ) );
}
int RTX::request_delay( int time_delay, MESSAGE_TYPE wakeup_code, MsgEnv * message_envelope )
{
ATOMIC( int, request_delay( time_delay, wakeup_code, message_envelope ) );
}
int RTX::send_console_chars( MsgEnv * message_envelope )
{
ATOMIC( int, send_console_chars( message_envelope ) );
}
int RTX::get_console_chars( MsgEnv * message_envelope )
{
ATOMIC( int, get_console_chars( message_envelope ) );
}
int RTX::get_trace_buffers( MsgEnv * message_envelope)
{
ATOMIC( int, get_trace_buffers( message_envelope ) );
}
rtx_stl::node<MsgEnv> * RTX::request_message_node()
{
ATOMIC( rtx_stl::node<MsgEnv> *, request_message_node() );
}
int RTX::release_message_node( rtx_stl::node<MsgEnv> * pNode )
{
ATOMIC( int, release_message_node( pNode ) );
}