diff options
Diffstat (limited to 'sip/qtnetwork/qdns.sip')
-rw-r--r-- | sip/qtnetwork/qdns.sip | 272 |
1 files changed, 0 insertions, 272 deletions
diff --git a/sip/qtnetwork/qdns.sip b/sip/qtnetwork/qdns.sip deleted file mode 100644 index 7d9c436..0000000 --- a/sip/qtnetwork/qdns.sip +++ /dev/null @@ -1,272 +0,0 @@ -// This is the SIP interface definition for TQDns. -// -// Copyright (c) 2007 -// Riverbank Computing Limited <info@riverbankcomputing.co.uk> -// -// This file is part of PyTQt. -// -// This copy of PyTQt 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, or (at your option) any later -// version. -// -// PyTQt is supplied 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 -// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation, -// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - -%ExportedDoc -<Sect2><Title>TQDns (TQt v2.2+)</Title> -<Para> -<Literal>TQDns</Literal> is fully implemented. -</Para> -</Sect2> -%End - - -%If (TQt_DNS) - -class TQDns : TQObject -{ -%TypeHeaderCode -#include <tqdns.h> -%End - -public: - enum RecordType { - None, - A, - Aaaa, - Mx, - Srv, - Cname, - Ptr, - Txt - }; - - TQDns(); - TQDns(const TQString &,RecordType = A); - TQDns(const TQHostAddress &,RecordType = A); - - virtual void setLabel(const TQString &); - virtual void setLabel(const TQHostAddress &); - TQString label() const; - - virtual void setRecordType(RecordType = A); - RecordType recordType() const; - - bool isWorking() const; - - TQValueList<TQHostAddress> addresses() const; - - class MailServer - { - public: - MailServer(const TQString & = TQString::null,TQ_UINT16 = 0); - - TQString name; - TQ_UINT16 priority; - }; - - TQValueList<TQDns::MailServer> mailServers() const; - - class Server - { - public: - Server(const TQString & = TQString::null,TQ_UINT16 = 0, - TQ_UINT16 = 0,TQ_UINT16 = 0); - - TQString name; - TQ_UINT16 priority; - TQ_UINT16 weight; - TQ_UINT16 port; - }; - - TQValueList<TQDns::Server> servers() const; - - TQStringList hostNames() const; - - TQStringList texts() const; - - TQString canonicalName() const; - - TQStringList qualifiedNames() const; - -signals: - void resultsReady(); -}; - - -%MappedType TQValueList<TQHostAddress> -{ -%TypeHeaderCode -#include <tqvaluelist.h> -%End - -%ConvertFromTypeCode - // Convert to a Python list of TQHostAddress instances. - - int i; - PyObject *l; - - // Create the list. - - if ((l = PyList_New(sipCpp -> count())) == NULL) - return NULL; - - // Get it. - - i = 0; - TQValueListConstIterator<TQHostAddress> it; - - for (it = sipCpp -> begin(); it != sipCpp -> end(); ++it) - { - PyObject *tmobj; - - if ((tmobj = sipConvertFromNewInstance(new TQHostAddress(*it),sipClass_TQHostAddress,sipTransferObj)) == NULL || PyList_SetItem(l,i,tmobj) < 0) - { - Py_XDECREF(tmobj); - Py_DECREF(l); - - return NULL; - } - - ++i; - } - - return l; -%End - -%ConvertToTypeCode - // At the moment this will never be called, so provide a null - // implementation. - - if (sipIsErr == NULL) - return PyList_Check(sipPy); - - PyErr_Format(PyExc_TypeError,"Converting to TQValueList<TQHostAddress> not yet implemented"); - - *sipIsErr = 1; - - return 0; -%End -}; - - -%MappedType TQValueList<TQDns::MailServer> -{ -%TypeHeaderCode -#include <tqvaluelist.h> -%End - -%ConvertFromTypeCode - // Convert to a Python list of TQDns::MailServer instances. - - int i; - PyObject *l; - - // Create the list. - - if ((l = PyList_New(sipCpp -> count())) == NULL) - return NULL; - - // Get it. - - i = 0; - TQValueListConstIterator<TQDns::MailServer> it; - - for (it = sipCpp -> begin(); it != sipCpp -> end(); ++it) - { - PyObject *tmobj; - - if ((tmobj = sipConvertFromNewInstance(new TQDns::MailServer(*it),sipClass_TQDns_MailServer,sipTransferObj)) == NULL || PyList_SetItem(l,i,tmobj) < 0) - { - Py_XDECREF(tmobj); - Py_DECREF(l); - - return NULL; - } - - ++i; - } - - return l; -%End - -%ConvertToTypeCode - // At the moment this will never be called, so provide a null - // implementation. - - if (sipIsErr == NULL) - return PyList_Check(sipPy); - - PyErr_Format(PyExc_TypeError,"Converting to TQValueList<TQDns::MailServer> not yet implemented"); - - *sipIsErr = 1; - - return 0; -%End -}; - - -%MappedType TQValueList<TQDns::Server> -{ -%TypeHeaderCode -#include <tqvaluelist.h> -%End - -%ConvertFromTypeCode - // Convert to a Python list of TQDns::Server instances. - - int i; - PyObject *l; - - // Create the list. - - if ((l = PyList_New(sipCpp -> count())) == NULL) - return NULL; - - // Get it. - - i = 0; - TQValueListConstIterator<TQDns::Server> it; - - for (it = sipCpp -> begin(); it != sipCpp -> end(); ++it) - { - PyObject *tmobj; - - if ((tmobj = sipConvertFromNewInstance(new TQDns::Server(*it),sipClass_TQDns_Server,sipTransferObj)) == NULL || PyList_SetItem(l,i,tmobj) < 0) - { - Py_XDECREF(tmobj); - Py_DECREF(l); - - return NULL; - } - - ++i; - } - - return l; -%End - -%ConvertToTypeCode - // At the moment this will never be called, so provide a null - // implementation. - - if (sipIsErr == NULL) - return PyList_Check(sipPy); - - PyErr_Format(PyExc_TypeError,"Converting to TQValueList<TQDns::Server> not yet implemented"); - - *sipIsErr = 1; - - return 0; -%End -}; - -%End |