Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Tests/Test08.cpp@74:e52ac9624f7f, 2014-01-29 (annotated)
- Committer:
- ashleymills
- Date:
- Wed Jan 29 16:34:38 2014 +0000
- Revision:
- 74:e52ac9624f7f
- Parent:
- 66:6b00a764e549
Updated dependencies to latest versions.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ashleymills | 66:6b00a764e549 | 1 | #pragma once |
ashleymills | 45:f68fea0831d7 | 2 | #include "Test08.h" |
ashleymills | 52:de6cc9d823ab | 3 | |
ashleymills | 66:6b00a764e549 | 4 | const char gTest08USSDMessage[161] = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; |
ashleymills | 47:85c30274cc9b | 5 | |
ashleymills | 60:7efce4a3c26f | 6 | Test08::Test08(VodafoneUSBModem *m) : VodafoneTestCase(m) {} |
ashleymills | 45:f68fea0831d7 | 7 | |
ashleymills | 66:6b00a764e549 | 8 | // virtual |
ashleymills | 66:6b00a764e549 | 9 | void Test08::setupTest() { |
ashleymills | 66:6b00a764e549 | 10 | _ussdResponse = (char*)malloc(16*sizeof(char)); |
ashleymills | 66:6b00a764e549 | 11 | } |
ashleymills | 53:54b2d3a0c7bf | 12 | |
ashleymills | 66:6b00a764e549 | 13 | // virtual |
ashleymills | 66:6b00a764e549 | 14 | bool Test08::executeTest() { |
ashleymills | 66:6b00a764e549 | 15 | |
ashleymills | 66:6b00a764e549 | 16 | LOG(gTest08Description); |
ashleymills | 66:6b00a764e549 | 17 | |
ashleymills | 66:6b00a764e549 | 18 | if(_modem->sendUSSD(gTest08USSDMessage,_ussdResponse,16)!=0) { |
ashleymills | 66:6b00a764e549 | 19 | LOG("Error sending USSD"); |
ashleymills | 66:6b00a764e549 | 20 | return false; |
ashleymills | 47:85c30274cc9b | 21 | } |
ashleymills | 66:6b00a764e549 | 22 | |
ashleymills | 66:6b00a764e549 | 23 | LOG("Expecting \"Unknown Command\". Received USSD response: \"%s\"",_ussdResponse); |
ashleymills | 66:6b00a764e549 | 24 | return (strcmp(_ussdResponse,"Unknown command")==0); |
ashleymills | 45:f68fea0831d7 | 25 | } |
ashleymills | 45:f68fea0831d7 | 26 | |
ashleymills | 66:6b00a764e549 | 27 | // virtual |
ashleymills | 66:6b00a764e549 | 28 | void Test08::endTest() { |
ashleymills | 66:6b00a764e549 | 29 | free(_ussdResponse); |
ashleymills | 66:6b00a764e549 | 30 | } |