Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Test08.cpp Source File

Test08.cpp

00001 #pragma once
00002 #include "Test08.h"
00003 
00004 const char gTest08USSDMessage[161] = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000";
00005 
00006 Test08::Test08(VodafoneUSBModem *m) : VodafoneTestCase(m) {}
00007       
00008 // virtual
00009 void Test08::setupTest() {
00010    _ussdResponse = (char*)malloc(16*sizeof(char));
00011 }
00012    
00013 // virtual
00014 bool Test08::executeTest() {
00015 
00016    LOG(gTest08Description);
00017          
00018    if(_modem->sendUSSD(gTest08USSDMessage,_ussdResponse,16)!=0) {
00019       LOG("Error sending USSD");
00020       return false;
00021    }
00022          
00023    LOG("Expecting \"Unknown Command\". Received USSD response: \"%s\"",_ussdResponse);
00024    return (strcmp(_ussdResponse,"Unknown command")==0);
00025 }
00026       
00027 // virtual
00028 void Test08::endTest() {
00029    free(_ussdResponse);
00030 }