Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Revision:
66:6b00a764e549
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Tests/Test06.h	Thu Nov 01 11:19:47 2012 +0000
@@ -0,0 +1,34 @@
+#pragma once
+#include "VodafoneTestCase.h"
+
+extern const char* gTest06Description;
+//const int gTest06Depends[] = {};
+
+class Test06 : public VodafoneTestCase {
+   public: 
+      Test06(VodafoneUSBModem *m) : VodafoneTestCase(m) {}
+      
+   private:
+   
+      virtual void setupTest() {
+         _ussdResponse = (char*)malloc(16*sizeof(char));
+      }
+   
+      virtual bool executeTest() {
+         LOG(gTest06Description);
+         
+         if(_modem->sendUSSD("*#100#",_ussdResponse,16)!=0) {
+            LOG("Error sending USSD");
+            return false;
+         }
+         
+         LOG("Received USSD response: \"%s\"",_ussdResponse);
+         return true;
+      }
+      
+      virtual void endTest() {
+         free(_ussdResponse);
+      }
+      
+      char *_ussdResponse;
+};