Sentencias de programa que no comprendo

#1
Hola, tengo unos problemas para comprender el siguiente programa. Hay muchas funciones que no comprendo y no encuentro data para empezar a estudiar. Estan marcadas con (*) las funciones que no se que hace. El programa es un método get que interactua con los formularios de una pagina web. Les agradecería cualquier ayuda. Lo que mas me importa es si pueden pasarme algunos links de manuales o tutoriales para aprender estas funciones.

HTTP_IO_RESULT HTTPExecuteGet(void)
{
BYTE *ptr;
BYTE filename[20];

// Load the file name
// Make sure BYTE filename[] above is large enough for your longest name
MPFSGetFilename(curHTTP.file, filename, 20); (*)

// If its the forms.htm page
if(!memcmppgm2ram(filename, "forms.htm", 9)) (*)
{
// Seek out each of the four LED strings, and if it exists set the LED states
ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led4"); (*)
if(ptr)

HTTP_IO_RESULT HTTPExecuteGet (*)
LED4_IO = (*ptr == '1');

ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led3");
if(ptr)

LED3_IO = (*ptr == '1');

ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led2");
if(ptr)

LED2_IO = (*ptr == '1');

ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led1");
if(ptr)

LED1_IO = (*ptr == '1');
}

If it's the LED updater file
else if(!memcmppgm2ram(filename, "cookies.htm", 11)) (*)
{
// This is very simple. The names and values we want are already in
// the data array. We just set the hasArgs value to indicate how many
// name/value pairs we want stored as cookies.
// To add the second cookie, just increment this value.
// remember to also add a dynamic variable callback to control the printout.
curHTTP.hasArgs = 0x01;
}


// If it's the LED updater file
else if(!memcmppgm2ram(filename, "leds.cgi", 8)) (*)
{
// Determine which LED to toggle
ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led");

// Toggle the specified LED
switch(*ptr) {
case '1':

LED1_IO ^= 1;
break;
case '2':

LED2_IO ^= 1;
break;
case '3':

LED3_IO ^= 1;
break;
case '4':

/LED4_IO ^= 1;
break;
case '5':

LED5_IO ^= 1;
break;
case '6':

LED6_IO ^= 1;
break;
case '7':

LED7_IO ^= 1;
break;
}

}

return HTTP_IO_DONE;
}
 
#4
Hola, tengo unos problemas para comprender el siguiente programa. Hay muchas funciones que no comprendo y no encuentro data para empezar a estudiar. Estan marcadas con (*) las funciones que no se que hace. El programa es un método get que interactua con los formularios de una pagina web. Les agradecería cualquier ayuda. Lo que mas me importa es si pueden pasarme algunos links de manuales o tutoriales para aprender estas funciones
:confused: :confused: :confused:

Si son librerías de Microchip: ¿Donde puede buscarse información?

Si se trata de funciones relacionadas con el protocolo TCP/IP: ¿Que palabras usaría en la búsqueda?
1- hola + necesito ayuda
2- sentencias de programa que no comprendo
3- nombre_de_la_función + tcpip + microchip

---------------

Si sus respuestas son [3],[3] y se toma la molestia de leer un poco, llegará a la conclusión que debe bajar las "Microchip Application Libraries" de la página ídem y consultar el documento "Microchip TCP/IP Stack Help"
 

Temas similares

Arriba