Makefile support for sparc-ros-gcc
[akaros.git] / user / apps / parlib / channel_test_client.c
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <parlib.h>
4 #include <channel.h>
5
6 #define SERVER_ID     1
7 #define MSG_LENGTH   25
8
9 int main(int argc, char** argv)
10 {
11         printf("Beginning of channel test client.\n");
12         channel_t ch;
13         channel_attr_t ch_attr;
14         
15         //Create the channel
16         channel_create(SERVER_ID, &ch, &ch_attr);
17         
18         //Send a message over the channel
19         #define MSG_LENGTH    25
20         uint8_t* buf[MSG_LENGTH]; //eventually replace with a call to channel_malloc()
21         channel_msg_t msg;
22         msg.len = MSG_LENGTH;
23         msg.buf = buf;
24         channel_sendmsg(&ch, &msg);
25         
26         channel_destroy(&ch);
27         
28         printf("End of channel test client.\n");
29         return 0;
30 }