Qtopia Home - Classes - Hierachy - Annotated - Functions - Licenses - Reference |
|
This is the verbatim text of the serialproxy.h include file. It is provided only for illustration; the copyright remains with Trolltech.
/**********************************************************************
** Copyright (C) 2000-2005 Trolltech AS. All rights reserved.
**
** This file is part of the Qtopia Environment.
**
** Licensees holding a valid license agreement from Trolltech or any of its
** authorized distributors may use this file in accordance with
** the License Agreement provided with the Licensed Software.
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
** information about Trolltech's Commercial License Agreements.
**
** Contact info@trolltech.com if any conditions of this licensing are
** not clear to you.
**
**********************************************************************/
#ifndef SERIALPROXY_H
#define SERIALPROXY_H
#include "serialdevice.h"
class MuxDeviceChannel;
class SerialProxy : public QObject
{
Q_OBJECT
public:
SerialProxy( SerialDeviceBase *modem, SerialDeviceBase *computer );
~SerialProxy();
static SerialProxy *create( MuxDeviceChannel *channel );
private slots:
void modemReady();
void modemCarrierChanged( bool value );
void computerReady();
void computerDsrChanged( bool value );
void raiseDtr();
private:
// Connection to the GSM modem, on a multiplexing channel.
SerialDeviceBase *modem;
// Connection to the computer controlling the GSM modem.
SerialDeviceBase *computer;
// Data transfer buffer.
char buffer[1024];
// Last known status of the computer's DSR signal.
bool computerDSR;
};
#endif
| Copyright © 2005 Trolltech | Trademarks | Qtopia version 2.2.0
|