Založení projektu, funguje odesílání i přijímání zpráv.
5 * Created on 1. duben 2009, 23:54
11 #include <c++/4.3.2/iostream>
13 #include <readline/readline.h>
25 int main(int argc, char** argv) {
27 cout << "Vítejte v programu POSIXovéFronty" << endl;
34 //cout << NAZEV_FRONTY << endl;
36 if (isOdesilaciRezim()) {
46 return (EXIT_SUCCESS);
49 bool isOdesilaciRezim() {
50 //char *odpoved = readline("Zvolte režim: (p)řijímací / (o)desílací");
52 cout << "Zvolte režim: (p)řijímací / (o)desílací" << endl;
54 char odpoved = cin.get();
59 } else if (odpoved == 'p') {
62 return isOdesilaciRezim();
67 cout << "odesíláme" << endl;
71 mqd_t fronta = mq_open(NAZEV_FRONTY, O_RDWR | O_CREAT, S_IRWXU | S_IRWXG, &ma);
73 char* zprava = "zpráva";
75 mq_send(fronta, zprava, strlen(zprava) + 1, 0);
83 cout << "přijímáme" << endl;
85 mqd_t fronta = mq_open(NAZEV_FRONTY, O_RDONLY);
88 if (mq_receive(fronta, s, 100, NULL) > 0) {
89 printf("Přijatá zpráva: %s\n", s);
91 cout << "Nepodařilo se přijmout zprávu" << endl;
94 //mq_unlink(NAZEV_FRONTY);