Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

Appication specific configurations
[Configuration options for uIP]


Detailed Description

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 {
  u8_t state; 
  u16_t count;
  char *dataptr;
  char *script;
};
#define UIP_APPSTATE_SIZE (sizeof(struct httpd_state))


Defines

#define UIP_APPCALL   smtp_appcall
 The name of the application function that uIP should call in response to TCP/IP events.

#define UIP_APPSTATE_SIZE   (sizeof(struct smtp_state))
 The size of the application state that is to be stored in the uip_conn structure.


Generated on Tue Oct 7 15:51:45 2003 for uIP 0.9 by doxygen 1.3.3