summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings2/gprs/GPRS_NN.cpp
Side-by-side diff
Diffstat (limited to 'noncore/settings/networksettings2/gprs/GPRS_NN.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/networksettings2/gprs/GPRS_NN.cpp80
1 files changed, 80 insertions, 0 deletions
diff --git a/noncore/settings/networksettings2/gprs/GPRS_NN.cpp b/noncore/settings/networksettings2/gprs/GPRS_NN.cpp
new file mode 100644
index 0000000..5393324
--- a/dev/null
+++ b/noncore/settings/networksettings2/gprs/GPRS_NN.cpp
@@ -0,0 +1,80 @@
+#include <resources.h>
+#include <qpe/qpeapplication.h>
+#include <netnode.h>
+#include "GPRS_NN.h"
+#include "GPRS_NNI.h"
+
+static const char * GPRSNeeds[] =
+ { "GPRS",
+ 0
+ };
+
+static const char * GPRSProvides[] =
+ { "connection",
+ 0
+ };
+
+/**
+ * Constructor, find all of the possible interfaces
+ */
+GPRSNetNode::GPRSNetNode() : ANetNode(tr("GPRS capable device")) {
+ NSResources->addSystemFile(
+ "pap-secrets", "/etc/ppp/pap-secrets", 0 );
+}
+
+/**
+ * Delete any interfaces that we own.
+ */
+GPRSNetNode::~GPRSNetNode(){
+}
+
+const QString GPRSNetNode::nodeDescription(){
+ return tr("\
+<p>provides access to a GPRS capable device.</p>\
+"
+);
+}
+
+ANetNodeInstance * GPRSNetNode::createInstance( void ) {
+ return new AGPRSDevice( this );
+}
+
+bool GPRSNetNode::hasDataForFile( SystemFile & S ) {
+ return S.name() == "pap-secrets";
+}
+
+short GPRSNetNode::generateFile( SystemFile & ,
+ ANetNodeInstance * ,
+ long ) {
+
+ return 0;
+}
+
+const char ** GPRSNetNode::needs( void ) {
+ return GPRSNeeds;
+}
+
+const char ** GPRSNetNode::provides( void ) {
+ return GPRSProvides;
+}
+
+void GPRSNetNode::setSpecificAttribute( QString & , QString & ) {
+}
+
+void GPRSNetNode::saveSpecificAttribute( QTextStream & ) {
+}
+
+QStringList GPRSNetNode::properFiles( void ) {
+ QStringList SL;
+
+ SL << "peers";
+ SL << "chatscripts";
+ SL << "extra";
+ return SL;
+}
+
+extern "C" {
+void create_plugin( QList<ANetNode> & PNN ) {
+ PNN.append( new GPRSNetNode() );
+}
+}