26 #ifndef BASIC_WEB_SERVER_H
27 #define BASIC_WEB_SERVER_H
30 #define webHTTP_OK "HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\n"
33 #define webHTML_START \
37 <BODY onLoad=\"window.setTimeout("location.href='/P="
39 #define webHTML_START2 "'",5000)\"bgcolor=\"#ffffff\">"
41 #define webHTML_END "</table></td></tr></table></BODY></html>"
43 #define Header_start "<table width=\"600\" bgcolor=\"#ccccff\" align=\"center\"><tr><td align=\"center\" width=\"600\"><b><font color=\"#ff0000\"><font size=\"+3\">molex</font><font size=\"-2\"><sup>R</sup></font></font></b> : <b>Profinet IO Device Stack (build "
44 #define Header_start_s ")</b></td></tr><tr><td><table width=\"600\" bgcolor=\"#ccccff\" align=\"center\"><tr>"
45 #define Header_end "</tr></table></td></tr><tr><td bgcolor=\"#000000\"></td></tr>"
47 #define Header_tab_active "<td bgcolor=\"#5588ff\" align=\"center\"><b><a href=\""
48 #define Header_tab_not_active "<td bgcolor=\"#cceaff\" align=\"center\"><b><a href=\""
50 #define Header_tab_gen "P=0\">General"
51 #define Header_tab_sms "P=1\">State Machine Status"
52 #define Header_tab_cnf "P=3\">Expected-Real Conf"
53 #define Header_tab_msg "P=4\">Internal Messages"
55 #define Header_tab_end "</a></b></td>"
58 #define State_machine_array "<tr><td><table bgcolor=\"#cceaff\" align=\"center\"><tr><td><font size=\"+1\"><b>State Machine<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"+1\"><b>Current State<b></font></td></tr>"
59 #define State_machine_sep "<tr><td colspan=\"3\" bgcolor=\"#000000\"></td></tr>"
60 #define State_Machine_start "<tr><td><font size=\"-2\"><b>"
61 #define State_Machine_suite "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\"><b>"
62 #define State_Machine_end_l "<b></font></td></tr>"
65 #define State_Message_array "<tr><td><table bgcolor=\"#cceaff\" align=\"center\"><tr><td><font size=\"+1\"><b>Taches<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"+1\"><b>Number of waiting Msg<b></font></td></tr>"
66 #define State_Message_sep "<tr><td colspan=\"3\" bgcolor=\"#000000\"></td></tr>"
67 #define State_Message_start "<tr><td><font size=\"-2\"><b>"
68 #define State_Message_suite "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\"><b>"
69 #define State_Message_end_l "<b></font></td></tr>"
72 #define State_General_array "<tr><td><table bgcolor=\"#cceaff\" align=\"center\"><tr><td><font size=\"+1\"><b>Designation<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"+1\"><b>Value<b></font></td></tr>"
73 #define State_General_sep "<tr><td colspan=\"3\" bgcolor=\"#000000\"></td></tr>"
74 #define State_General_start "<tr><td><font size=\"-2\"><b>"
75 #define State_General_suite "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\"><b>"
76 #define State_General_end_l "<b></font></td></tr>"
79 #define expected_cnf_array "<tr><td><b></b><table bgcolor=\"#cceaff\" align=\"center\"><tr><td><font size=\"-1\"><b>API<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-1\"><b>Slot<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-1\"><b>SubSlot<b></font></td><td bgcolor=\"#000000\"></td><td width=140><font size=\"-1\"><b>Expected Module Ident Number<b></font></td><td bgcolor=\"#000000\"></td><td width=180><font size=\"-1\"><b>Expected SubModule Ident Number<b></font></td><td bgcolor=\"#000000\"></td><td width=150><font size=\"-1\"><b>Real Module Ident Number<b></font></td><td bgcolor=\"#000000\"></td><td width=150><font size=\"-1\"><b>Real SubModule Ident Number<b></font></td></tr>"
80 #define expected_cnf_sep "<tr><td colspan=\"11\" bgcolor=\"#000000\"></td></tr>"
81 #define expected_cnf_start "<tr><td><font size=\"-2\"><b>"
82 #define expected_cnf_suite "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\"><b>"
83 #define expected_cnf_suite_l "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\">"
84 #define expected_cnf_suite_ll "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\">"
85 #define expected_cnf_suite_lll "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\">"
87 #define expected_cnf_suite_llll "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\">"
88 #define expected_cnf_suite_lllll "<b></font></td><td bgcolor=\"#000000\"></td><td><font size=\"-2\">"
90 #define expected_cnf_end "<b></font></td></tr>"
95 APP_WORD vBasicWEBServer(APP_LPVOID lpStart);
97 APP_WORD Http_State_Machine_Etat(APP_DWORD dwWebSktCnx,
ST_OS_SOCKADDR_IN SockAdr);
98 APP_WORD Http_State_Internal_Messages(APP_DWORD dwWebSktCnx,
ST_OS_SOCKADDR_IN SockAdr);
99 APP_WORD Http_header(APP_DWORD dwWebSktCnx,
ST_OS_SOCKADDR_IN SockAdr, APP_WORD wMenu);
100 APP_WORD http_Check_request(APP_LPBYTE lpbyRequest, APP_WORD wLen, APP_LPWORD lpwMenu);
102 APP_WORD Http_RealExpectedConf(APP_DWORD dwWebSktCnx,
ST_OS_SOCKADDR_IN SockAdr);
Definition: stk_sckt.h:49