• Main Page
  • Data Structures
  • Files
  • File List
  • Globals

include/http.h

Go to the documentation of this file.
00001 
00022 #ifndef _HTTP_H_
00023 #define _HTTP_H_
00024 
00025 enum
00026 {
00027     TCP_INIT=0,
00028         TCP_REQUEST1a=1,
00029         TCP_REQUEST1b=2,
00030         TCP_REQUEST2a=3,
00031         TCP_REQUEST2b=4,
00032         TCP_REQUEST3a=5,
00033         TCP_REQUEST3b=6,
00034         TCP_REQUEST4a=7,
00035         TCP_REQUEST4b=8,
00036         TCP_ERROR=9,
00037         TCP_RETRY=10,
00038         TCP_IDLE=11,
00039         TCP_END=12
00040 };
00041 
00042 // Start HTTP thread
00043 extern int tcp_start_thread(char *name, char *version, 
00044                                                 char *id1, char *url1, 
00045                                                 char *id2, char *url2, 
00046                                                 char *id3, char *url3, 
00047                                                 char *id4, char *url4,
00048                                                 char *token, char *userData2, char *userData3);
00049                                                 
00050 // Stop HTTP thread
00051 extern int tcp_stop_thread(void);
00052 
00053 // Fetch current thread state (String)
00054 extern char *tcp_get_state(void);
00055 
00056 // Feth current thread state (int)
00057 extern int tcp_get_state_nr(void);
00058 
00059 // Set current thread state (int)
00060 int tcp_set_state(int state, char *userData3);
00061 
00062 // Get version (String format)
00063 extern char *tcp_get_version(void);
00064 
00065 // Get releasenotes (HTML format)
00066 extern char *tcp_get_releasenote(void);
00067 
00068 // Get today highscore (XML format)
00069 extern char *tcp_get_today_highscore(void);
00070 
00071 // Get global highscore (XML format)
00072 extern char *tcp_get_global_highscore(void);
00073 
00074 #endif

Generated by  doxygen 1.7.1