RetroArch
Appication specific configurations
Collaboration diagram for Appication specific configurations:


An uIP application is implemented using a single application function that is called by uIP whenever a TCP/IP event occurs. The name of this function must be registered with uIP at compile time using the UIP_APPCALL definition.


uIP applications can store the application state within the uip_conn structure by specifying the size of the application structure with the UIP_APPSTATE_SIZE macro.


The file containing the definitions must be included in the uipopt.h file.


The following example illustrates how this can look.

void httpd_appcall(void);
#define UIP_APPCALL httpd_appcall
struct httpd_state {
char *dataptr;
char *script;
};
#define UIP_APPSTATE_SIZE (sizeof(struct httpd_state))