Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
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 }
Generated on Sun Jul 17 2022 01:04:13 by 1.7.2