File: ipcmessage.h

package info (click to toggle)
qsstv 9.5.8-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,928 kB
  • sloc: cpp: 47,579; makefile: 4
file content (36 lines) | stat: -rw-r--r-- 505 bytes parent folder | download | duplicates (6)
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
#ifndef IPCMESSAGE_H
#define IPCMESSAGE_H
#include <QString>

#define MSGTXMAXLEN 2048
#define MSGPERM 0666    // msg queue permission
#define MTYPE 88


struct smessageBuf
{
  long mtype;
  char mtext[MSGTXMAXLEN];
};



class ipcMessage
{
public:
  ipcMessage(int messageKey);
  ~ipcMessage();
  void essage();
  bool sendMessage(QString t);
  bool receiveMessage(QString &t);
  bool closeQueue();
private:
  smessageBuf msgBuf;
  int key;
  int messageQId, rc;
  int done;


};

#endif // IPCMESSAGE_H