phoneuis/ussdeditor/src/ussdcomms.cpp
changeset 76 cfea66083b62
parent 27 2f8f8080a020
equal deleted inserted replaced
74:d1c62c765e48 76:cfea66083b62
    26 // The maximum length of editor lines.
    26 // The maximum length of editor lines.
    27 const TInt KUssdEditorMaxLength = 182;
    27 const TInt KUssdEditorMaxLength = 182;
    28 
    28 
    29 // ============================ MEMBER FUNCTIONS ===============================
    29 // ============================ MEMBER FUNCTIONS ===============================
    30 // -----------------------------------------------------------------------------
    30 // -----------------------------------------------------------------------------
    31 // CUssdComms::CUssdComms
    31 // UssdComms::UssdComms
    32 // Constructor.
    32 // Constructor.
    33 // -----------------------------------------------------------------------------
    33 // -----------------------------------------------------------------------------
    34 //
    34 //
    35 CUssdComms::CUssdComms(QObject *parent)
    35 UssdComms::UssdComms(QObject *parent)
    36     : QObject(parent),
    36     : QObject(parent),
    37       mUssd(NULL), 
    37       mUssd(NULL), 
    38       mErrorCode(static_cast<int>(EPhCltExitReasonUnknown))
    38       mErrorCode(static_cast<int>(EPhCltExitReasonUnknown))
    39 {
    39 {
    40     // Default value - ETrue
    40     // Default value - ETrue
    41     TRAP_IGNORE(mUssd = CPhCltUssdInt::NewL());
    41     TRAP_IGNORE(mUssd = CPhCltUssdInt::NewL());
    42     TFLOGSTRING("USSDEDITOR: CUssdComms::CUssdComms")
    42     TFLOGSTRING("USSDEDITOR: UssdComms::UssdComms")
    43 }
    43 }
    44 
    44 
    45 // -----------------------------------------------------------------------------
    45 // -----------------------------------------------------------------------------
    46 // CUssdComms::~CUssdComms
    46 // UssdComms::~UssdComms
    47 // ~CUssdComms.
    47 // ~UssdComms.
    48 // -----------------------------------------------------------------------------
    48 // -----------------------------------------------------------------------------
    49 //
    49 //
    50 CUssdComms::~CUssdComms()
    50 UssdComms::~UssdComms()
    51 {
    51 {
    52     if (mUssd){
    52     if (mUssd){
    53         mErrorCode = mUssd->AppTerminating(
    53         mErrorCode = mUssd->AppTerminating(
    54             static_cast<TPhCltUssdAppExitReason>(mErrorCode));
    54             static_cast<TPhCltUssdAppExitReason>(mErrorCode));
    55         delete mUssd;
    55         delete mUssd;
    56         mUssd = NULL;
    56         mUssd = NULL;
    57         TFLOGSTRING2("USSDEDITOR: CUssdComms::~CUssdComms %d", mErrorCode)
    57         TFLOGSTRING2("USSDEDITOR: UssdComms::~UssdComms %d", mErrorCode)
    58     }
    58     }
    59     TFLOGSTRING("USSDEDITOR: CUssdComms::~CUssdComms")
    59     TFLOGSTRING("USSDEDITOR: UssdComms::~UssdComms")
    60 }
    60 }
    61 
    61 
    62 // -----------------------------------------------------------------------------
    62 // -----------------------------------------------------------------------------
    63 // CUssdComms::appStarting
    63 // UssdComms::appStarting
    64 // appStarting.
    64 // appStarting.
    65 // -----------------------------------------------------------------------------
    65 // -----------------------------------------------------------------------------
    66 //
    66 //
    67 void CUssdComms::appStarting()
    67 void UssdComms::appStarting()
    68 {
    68 {
    69     mErrorCode = mUssd->AppStarting();
    69     mErrorCode = mUssd->AppStarting();
    70     TFLOGSTRING("USSDEDITOR: CUssdComms::appStarting")
    70     TFLOGSTRING("USSDEDITOR: UssdComms::appStarting")
    71 }
    71 }
    72 
    72 
    73 // -----------------------------------------------------------------------------
    73 // -----------------------------------------------------------------------------
    74 // CUssdComms::appTerminating
    74 // UssdComms::appTerminating
    75 // appTerminating.
    75 // appTerminating.
    76 // -----------------------------------------------------------------------------
    76 // -----------------------------------------------------------------------------
    77 //
    77 //
    78 void CUssdComms::appTerminating()
    78 void UssdComms::appTerminating()
    79 {
    79 {
    80     mErrorCode = mUssd->AppTerminating(EPhCltUserExit);
    80     mErrorCode = mUssd->AppTerminating(EPhCltUserExit);
    81     TFLOGSTRING("USSDEDITOR: CUssdComms::appTerminating")
    81     TFLOGSTRING("USSDEDITOR: UssdComms::appTerminating")
    82 }
    82 }
    83 
    83 
    84 // -----------------------------------------------------------------------------
    84 // -----------------------------------------------------------------------------
    85 // CUssdComms::appToBackground
    85 // UssdComms::appToBackground
    86 // appToBackground.
    86 // appToBackground.
    87 // -----------------------------------------------------------------------------
    87 // -----------------------------------------------------------------------------
    88 //
    88 //
    89 void CUssdComms::appToBackground()
    89 void UssdComms::appToBackground()
    90 {
    90 {
    91     mErrorCode = mUssd->AppToBackground();
    91     mErrorCode = mUssd->AppToBackground();
    92     TFLOGSTRING("USSDEDITOR: CUssdComms::appToBackground")
    92     TFLOGSTRING("USSDEDITOR: UssdComms::appToBackground")
    93 }
    93 }
    94 
    94 
    95 // -----------------------------------------------------------------------------
    95 // -----------------------------------------------------------------------------
    96 // CUssdComms::appToForeground
    96 // UssdComms::appToForeground
    97 // appToForeground.
    97 // appToForeground.
    98 // -----------------------------------------------------------------------------
    98 // -----------------------------------------------------------------------------
    99 //
    99 //
   100 void CUssdComms::appToForeground()
   100 void UssdComms::appToForeground()
   101 {
   101 {
   102     mErrorCode = mUssd->AppToForeground();
   102     mErrorCode = mUssd->AppToForeground();
   103     TFLOGSTRING("USSDEDITOR: CUssdComms::appToForeground")
   103     TFLOGSTRING("USSDEDITOR: UssdComms::appToForeground")
   104 }
   104 }
   105 
   105 
   106 // -----------------------------------------------------------------------------
   106 // -----------------------------------------------------------------------------
   107 // CUssdComms::send
   107 // UssdComms::send
   108 // send.
   108 // send.
   109 // -----------------------------------------------------------------------------
   109 // -----------------------------------------------------------------------------
   110 //
   110 //
   111 int CUssdComms::send( const QString& message )
   111 int UssdComms::send( const QString& message )
   112 {
   112 {
   113     TBuf<KUssdEditorMaxLength> buf16;
   113     TBuf<KUssdEditorMaxLength> buf16;
   114     buf16.Copy((const TUint16*)message.constData(), message.length());
   114     buf16.Copy((const TUint16*)message.constData(), message.length());
   115     mErrorCode = mUssd->SendUssd(buf16);
   115     mErrorCode = mUssd->SendUssd(buf16);
   116     TFLOGSTRING("USSDEDITOR: CUssdComms::send")
   116     TFLOGSTRING("USSDEDITOR: UssdComms::send")
   117     return mErrorCode;
   117     return mErrorCode;
   118 }
   118 }
   119 
   119 
   120 // -----------------------------------------------------------------------------
   120 // -----------------------------------------------------------------------------
   121 // CUssdComms::cancel
   121 // UssdComms::cancel
   122 // cancel.
   122 // cancel.
   123 // -----------------------------------------------------------------------------
   123 // -----------------------------------------------------------------------------
   124 //
   124 //
   125 void CUssdComms::cancel()
   125 void UssdComms::cancel()
   126 {
   126 {
   127     mUssd->SendUssdCancel();
   127     mUssd->SendUssdCancel();
   128     TFLOGSTRING("USSDEDITOR: CUssdComms::cancel")
   128     TFLOGSTRING("USSDEDITOR: UssdComms::cancel")
   129 }
   129 }
   130 
   130 
   131 // -----------------------------------------------------------------------------
   131 // -----------------------------------------------------------------------------
   132 // CUssdComms::errorCode
   132 // UssdComms::errorCode
   133 // errorCode.
   133 // errorCode.
   134 // -----------------------------------------------------------------------------
   134 // -----------------------------------------------------------------------------
   135 //
   135 //
   136 int CUssdComms::errorCode()
   136 int UssdComms::errorCode()
   137 {
   137 {
   138     TFLOGSTRING("USSDEDITOR: CUssdComms::send")
   138     TFLOGSTRING("USSDEDITOR: UssdComms::send")
   139     return mErrorCode;
   139     return mErrorCode;
   140 }
   140 }
   141 
   141 
   142 // -----------------------------------------------------------------------------
   142 // -----------------------------------------------------------------------------
   143 // CUssdComms::informExitReason
   143 // UssdComms::informExitReason
   144 // informExitReason.
   144 // informExitReason.
   145 // -----------------------------------------------------------------------------
   145 // -----------------------------------------------------------------------------
   146 //
   146 //
   147 void CUssdComms::informExitReason(int aExitReason)
   147 void UssdComms::informExitReason(int aExitReason)
   148 {
   148 {
   149     TFLOGSTRING2("USSDEDITOR: CUssdComms::informExitReason \
   149     TFLOGSTRING2("USSDEDITOR: UssdComms::informExitReason \
   150         %d", aExitReason) 
   150         %d", aExitReason) 
   151     mErrorCode = aExitReason;
   151     mErrorCode = aExitReason;
   152 }
   152 }
   153 
   153 
   154 // End of file
   154 // End of file