libonion
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
types_internal.h File Reference
#include <sys/types.h>
#include <unistd.h>
#include <sys/socket.h>
#include <stdbool.h>
#include "types.h"

Data Structures

struct  onion_dict_t
 A 'char *' to 'char *' dictionary. More...
struct  onion_t
 Webserver info.This is information about onion implementation of the generic server. It contains the listening descriptors, the SSL parameters if SSL is enabled... More...
struct  onion_ptr_list_t
 List of pointers. More...
struct  onion_request_t
 Basic information about a request. More...
struct  onion_response_t
 The response. More...
struct  onion_handler_t
 Information about a handler for onion. A tree structure of handlers is what really serves the data. More...
struct  onion_sessions_t
 Storage for all sessions knownThis is a simple storage for sessions. More...
struct  onion_block_t
 Data type to store some raw dataNormally it will be used to store strings when the size is unknown beforehand, but it can contain any type of data. More...
struct  onion_listen_point_t
 Stored common data for each listen point: address, port, protocol status data... More...
struct  onion_websocket_t
 Websocket data type, as returned by onion_websocket_new. More...

Macros

#define ONION_REQUEST_BUFFER_SIZE   256
#define ONION_RESPONSE_BUFFER_SIZE   1500

Typedefs

typedef struct onion_url_data_t onion_url_data

Macro Definition Documentation

#define ONION_REQUEST_BUFFER_SIZE   256
#define ONION_RESPONSE_BUFFER_SIZE   1500

Typedef Documentation

typedef struct onion_url_data_t onion_url_data