/* * Copyright ( C ) 2007 Arnold Krille * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or ( at your option ) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ #include "qoscclient.h" QOscClient::QOscClient( const QHostAddress& address, quint16 port, QObject* p ) : QOscBase( p ) , _address( address ) , _port( port ) { //qDebug() << "QOscClient::QOscClient(" << address << "," << port << "," << p << ")"; } QOscClient::~QOscClient() { //qDebug() << "QOscClient::~QOscClient()"; } void QOscClient::setAddress( const QHostAddress& address, quint16 port ) { _address = address; _port = port; } void QOscClient::sendData( QString path, QVariant data ) { //qDebug() << "QOscClient::sendData(" << path << "," << data << ")"; QByteArray out = oscMessage( path, data ); socket()->writeDatagram( out, _address, _port ); } void QOscClient::sendData( QString path, QList data ) { //qDebug() << "QOscClient::sendData(" << path << "," << data << ")"; QByteArray out = oscMessage( path, data ); socket()->writeDatagram( out, _address, _port ); }