#include "platform.h" #include "http.h" #include "eth.h" #include "ip.h" #include "tcp.h" #include "htm.h" #include "enc28j60.h" #include "globals.h" int zapis_stavy(char *p); int zapis_akci(int i, char *buffer); /* ========================================================================== HTTP function - receive request - generate responze */ void http (unsigned int where_buffer, unsigned int size_http, unsigned char *buff) { unsigned int pocitatko=0x36; if (buffer[(where_buffer + 5)] == 0x20 || (buffer[(where_buffer + 5)] == 0x69 && buffer[(where_buffer + 7)] == 0x64)) { pocitatko=pocitatko+stos(&t1,buffer+pocitatko); pocitatko=pocitatko+zapis_stavy(buffer+pocitatko); pocitatko=pocitatko+stos(&t2,buffer+pocitatko); int i=0; for(i=radek;i1",p+pocitatko); if(V0) pocitatko = pocitatko +stos("zapnutá",p+pocitatko); else pocitatko = pocitatko +stos("vypnutá",p+pocitatko); pocitatko = pocitatko +stos("2",p+pocitatko); if(V1) pocitatko = pocitatko +stos("zapnutá",p+pocitatko); else pocitatko = pocitatko +stos("vypnutá",p+pocitatko); pocitatko = pocitatko +stos("3",p+pocitatko); if(V2) pocitatko = pocitatko +stos("zapnutá",p+pocitatko); else pocitatko = pocitatko +stos("vypnutá",p+pocitatko); pocitatko = pocitatko + stos("4",p+pocitatko); if(V3) pocitatko = pocitatko +stos("zapnutá",p+pocitatko); else pocitatko = pocitatko +stos("vypnutá",p+pocitatko); return pocitatko; } /* doplnil jsem int */ int zapis_akci(int i, char *buffer){ unsigned int cas_min = (sekundy - posl_data)/60; int pocitatko = 0; pocitatko=pocitatko+stos("",buffer+pocitatko); pocitatko=pocitatko+inttostr(dt[i]-cas_min,buffer+pocitatko); pocitatko=pocitatko+stos("",buffer+pocitatko); pocitatko=pocitatko+inttostr(vet[i],buffer+pocitatko); pocitatko=pocitatko+stos("",buffer+pocitatko); if(zv[i]) pocitatko=pocitatko+stos("zapnout",buffer+pocitatko); else pocitatko=pocitatko+stos("vypnout",buffer+pocitatko); return pocitatko; }