// This file is generated by tdeconfig_compiler from smpppdcs.kcfg.
// All changes you do to this file will be lost.
#ifndef SMPPPDCSCONFIG_H
#define SMPPPDCSCONFIG_H

#include <tdeconfigskeleton.h>
#include <kdebug.h>

class SMPPPDCSConfig : public TDEConfigSkeleton
{
  public:

    static SMPPPDCSConfig *self();
    ~SMPPPDCSConfig();

    /**
      Set Password to connect to the SMPPPD.
    */
    static
    void setPassword( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Password" ) ))
        self()->mPassword = v;
    }

    /**
      Get Password to connect to the SMPPPD.
    */
    static
    TQString password()
    {
      return self()->mPassword;
    }

    /**
      Set Accounts to ignore in the plugin.
    */
    static
    void setIgnoredAccounts( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ignoredAccounts" ) ))
        self()->mIgnoredAccounts = v;
    }

    /**
      Get Accounts to ignore in the plugin.
    */
    static
    TQStringList ignoredAccounts()
    {
      return self()->mIgnoredAccounts;
    }

    /**
      Set SMPPPD-Server to connect.
    */
    static
    void setServer( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "server" ) ))
        self()->mServer = v;
    }

    /**
      Get SMPPPD-Server to connect.
    */
    static
    TQString server()
    {
      return self()->mServer;
    }

    /**
      Set SMPPPD-Server port to connect.
    */
    static
    void setPort( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "port" ) ))
        self()->mPort = v;
    }

    /**
      Get SMPPPD-Server port to connect.
    */
    static
    uint port()
    {
      return self()->mPort;
    }

    /**
      Set Use the netstat tool to determine the connection status.
    */
    static
    void setUseNetstat( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "useNetstat" ) ))
        self()->mUseNetstat = v;
    }

    /**
      Get Use the netstat tool to determine the connection status.
    */
    static
    bool useNetstat()
    {
      return self()->mUseNetstat;
    }

    /**
      Set Use the SMPPPD to determine the connection status.
    */
    static
    void setUseSmpppd( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "useSmpppd" ) ))
        self()->mUseSmpppd = v;
    }

    /**
      Get Use the SMPPPD to determine the connection status.
    */
    static
    bool useSmpppd()
    {
      return self()->mUseSmpppd;
    }

    static
    void writeConfig()
    {
      static_cast<TDEConfigSkeleton*>(self())->writeConfig();
    }
  protected:
    SMPPPDCSConfig();
    static SMPPPDCSConfig *mSelf;


    // SMPPPDCS Plugin
    TQString mPassword;
    TQStringList mIgnoredAccounts;
    TQString mServer;
    uint mPort;
    bool mUseNetstat;
    bool mUseSmpppd;

  private:
};

#endif

