Experimental HTTPClient with proxy support

Committer:
igorsk
Date:
Wed Jun 29 16:01:58 2011 +0000
Revision:
0:b56b6a05cad4

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
igorsk 0:b56b6a05cad4 1 #include "sys_arch.h"
igorsk 0:b56b6a05cad4 2 #include "mbed.h"
igorsk 0:b56b6a05cad4 3 //DG 2010
igorsk 0:b56b6a05cad4 4
igorsk 0:b56b6a05cad4 5 #ifdef __cplusplus
igorsk 0:b56b6a05cad4 6 extern "C" {
igorsk 0:b56b6a05cad4 7 #endif
igorsk 0:b56b6a05cad4 8
igorsk 0:b56b6a05cad4 9 #ifdef __COMPLEX_AND_BUGGUY_HANDLING__
igorsk 0:b56b6a05cad4 10 static Timer* pTmr = NULL;
igorsk 0:b56b6a05cad4 11
igorsk 0:b56b6a05cad4 12 void sys_init(void)
igorsk 0:b56b6a05cad4 13 {
igorsk 0:b56b6a05cad4 14 //Start Timer
igorsk 0:b56b6a05cad4 15 pTmr = new Timer();
igorsk 0:b56b6a05cad4 16 pTmr->start();
igorsk 0:b56b6a05cad4 17 }
igorsk 0:b56b6a05cad4 18
igorsk 0:b56b6a05cad4 19 u32_t sys_jiffies(void) /* since power up. */
igorsk 0:b56b6a05cad4 20 {
igorsk 0:b56b6a05cad4 21 return (u32_t) (pTmr->read_ms()/10); //In /10ms units
igorsk 0:b56b6a05cad4 22 }
igorsk 0:b56b6a05cad4 23
igorsk 0:b56b6a05cad4 24 u32_t sys_now(void)
igorsk 0:b56b6a05cad4 25 {
igorsk 0:b56b6a05cad4 26 return (u32_t) pTmr->read_ms(); //In /ms units
igorsk 0:b56b6a05cad4 27 }
igorsk 0:b56b6a05cad4 28 #elif0
igorsk 0:b56b6a05cad4 29 void sys_init(void)
igorsk 0:b56b6a05cad4 30 {
igorsk 0:b56b6a05cad4 31
igorsk 0:b56b6a05cad4 32 }
igorsk 0:b56b6a05cad4 33
igorsk 0:b56b6a05cad4 34 u32_t sys_jiffies(void) /* since power up. */
igorsk 0:b56b6a05cad4 35 {
igorsk 0:b56b6a05cad4 36 static int count = 0;
igorsk 0:b56b6a05cad4 37 return ++count;
igorsk 0:b56b6a05cad4 38 }
igorsk 0:b56b6a05cad4 39
igorsk 0:b56b6a05cad4 40 u32_t sys_now(void)
igorsk 0:b56b6a05cad4 41 {
igorsk 0:b56b6a05cad4 42 return (u32_t) time(NULL);
igorsk 0:b56b6a05cad4 43 }
igorsk 0:b56b6a05cad4 44 #else
igorsk 0:b56b6a05cad4 45 static Timer* pTmr = NULL;
igorsk 0:b56b6a05cad4 46
igorsk 0:b56b6a05cad4 47 void sys_init(void)
igorsk 0:b56b6a05cad4 48 {
igorsk 0:b56b6a05cad4 49 //Start Timer
igorsk 0:b56b6a05cad4 50 pTmr = new Timer();
igorsk 0:b56b6a05cad4 51 pTmr->start();
igorsk 0:b56b6a05cad4 52 }
igorsk 0:b56b6a05cad4 53
igorsk 0:b56b6a05cad4 54 u32_t sys_jiffies(void) /* since power up. */
igorsk 0:b56b6a05cad4 55 {
igorsk 0:b56b6a05cad4 56 static int count = 0;
igorsk 0:b56b6a05cad4 57 return ++count;
igorsk 0:b56b6a05cad4 58 //return (u32_t) (pTmr->read_us());
igorsk 0:b56b6a05cad4 59 }
igorsk 0:b56b6a05cad4 60
igorsk 0:b56b6a05cad4 61 u32_t sys_now(void)
igorsk 0:b56b6a05cad4 62 {
igorsk 0:b56b6a05cad4 63 return (u32_t) (pTmr->read_ms()); //In /ms units
igorsk 0:b56b6a05cad4 64 }
igorsk 0:b56b6a05cad4 65 #endif
igorsk 0:b56b6a05cad4 66
igorsk 0:b56b6a05cad4 67
igorsk 0:b56b6a05cad4 68 #ifdef __cplusplus
igorsk 0:b56b6a05cad4 69 }
igorsk 0:b56b6a05cad4 70 #endif