<config>

 <moduleName>qtnetwork</moduleName>
 <parentModules>
     <module>qtcore</module>
 </parentModules>
 <parts>1</parts>
 <scalarTypes>
     <!-- QString is a class, but represented as a scalar (#) in munged names -->
     <typeName>QString</typeName>
 </scalarTypes>
 <voidpTypes>
     <!-- both are classes, but they are represented as Smoke::t_voidp -->
     <typeName>QStringList</typeName>
     <typeName>QString</typeName>
 </voidpTypes>
 <exclude>
     <!-- we don't want private stuff in smoke.. -->
     <signature>.*::d</signature>
     <signature>.*::d_ptr</signature>
     <signature>.*::q_ptr</signature>
     <signature>.*\(.*Private.*\).*</signature>
     <!-- Thread related stuff belongs to the bindings language -->
     <signature>.*QtConcurrent.*</signature>
     <!-- this doesn't link, internal stuff.. -->
     <signature>.*qFindString.*</signature>
     <!-- windows internal helper functions -->
     <signature>.*qFrom.*Endian_helper.*</signature>
      <signature>.*QIPv6Address::c.*</signature>
</exclude>
 <functions>
     <!-- include functions starting with 'q' -->
     <name>^q.*</name>
     <name>.*::q.*</name>
     <!-- and operators -->
     <name>.*operator.*</name>
 </functions>
 <classList>
     <class>QAbstractNetworkCache</class>
     <class>QAbstractSocket</class>
     <class>QAuthenticator</class>
     <class>QFtp</class>
     <class>QHostAddress</class>
     <class>QHostInfo</class>
     <class>QHttp</class>
     <class>QHttpHeader</class>
     <class>QHttpMultiPart</class>
     <class>QHttpPart</class>
     <class>QHttpRequestHeader</class>
     <class>QHttpResponseHeader</class>
     <class>QIPv6Address</class>
     <class>QLocalServer</class>
     <class>QLocalSocket</class>
     <class>QNetworkAccessManager</class>
     <class>QNetworkAddressEntry</class>
     <class>QNetworkCacheMetaData</class>
     <class>QNetworkCookie</class>
     <class>QNetworkCookieJar</class>
     <class>QNetworkConfiguration</class>
     <class>QNetworkConfigurationManager</class>
     <class>QNetworkDiskCache</class>
     <class>QNetworkInterface</class>
     <class>QNetworkProxy</class>
     <class>QNetworkProxyFactory</class>
     <class>QNetworkProxyQuery</class>
     <class>QNetworkReply</class>
     <class>QNetworkRequest</class>
     <class>QNetworkSession</class>
     <class>QSslCertificate</class>
     <class>QSslCipher</class>
     <class>QSslConfiguration</class>
     <class>QSslError</class>
     <class>QSslKey</class>
     <class>QSslSocket</class>
     <class>QTcpServer</class>
     <class>QTcpSocket</class>
     <class>QUdpSocket</class>
     <class>QUrlInfo</class>
     <!-- namespaces -->
     <class>QSsl</class>
  </classList>

</config>