Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions |
The QtopiaIpcEnvelope class encapsulates and sends QCop messages. More...
#include <QtopiaIpcEnvelope>
Inherits QDataStream.
The QtopiaIpcEnvelope class encapsulates and sends QCop messages.
QCop messages allow applications to communicate with each other by sending messages using QtopiaIpcEnvelope and receiving messages by connecting to a QtopiaChannel.
To send a message, use the following protocol:
QtopiaIpcEnvelope e(channelname, messagename); e << parameter1 << parameter2 << ...;
For messages without parameters, simply use:
QtopiaIpcEnvelope e(channelname, messagename);
where:
Note: Do not try to simplify this further as it may confuse some compilers.
To receive a message either:
myChannel = new QtopiaChannel( "QPE/FooBar", this ); connect( myChannel, SIGNAL(received(QString,QByteArray)), this, SLOT(fooBarMessage(QString,QByteArray)) );
See also: Qt Extended IPC and Services.
Consider using QtopiaIpcAdaptor or QtopiaServiceRequest instead of QtopiaIpcEnvelope, as they provide a better interface for sending QCop messages.
See also QtopiaChannel, QtopiaIpcAdaptor, and QtopiaServiceRequest.
Constructs a QtopiaIpcEnvelope to write message to channel. If message has parameters then use operator<<() to add the parameters to the envelope.
Writes the message and then destroys the QtopiaIpcEnvelope.
Copyright © 2009 Trolltech | Trademarks | Qt Extended 4.4.3 |