netxduo
+
0
/2 examples
SourceVu will show references to
NX_WEB_HTTP_SERVER
from the following samples and libraries:
Examples
STM32469I-Discovery
Applications
USBX
Ux_Device_CDC_ECM
STM32F429ZI-Nucleo
Applications
NetXDuo
Nx_WebServer
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NX_WEB_HTTP_SERVER
NX_WEB_HTTP_SERVER struct
Syntax
Show:
Summary
Declaration
from
nx_web_http_server.h:257
typedef
struct
NX_WEB_HTTP_SERVER_STRUCT
{
ULONG
nx_web_http_server_id
;
CHAR
*
nx_web_http_server_name
;
NX_IP
*
nx_web_http_server_ip_ptr
;
CHAR
nx_web_http_server_request_resource
[
NX_WEB_HTTP_MAX_RESOURCE
+
1
]
;
NX_PACKET_POOL
*
nx_web_http_server_packet_pool_ptr
;
FX_MEDIA
*
nx_web_http_server_media_ptr
;
ULONG
nx_web_http_server_get_requests
;
ULONG
nx_web_http_server_head_requests
;
ULONG
nx_web_http_server_put_requests
;
ULONG
nx_web_http_server_delete_requests
;
ULONG
nx_web_http_server_post_requests
;
ULONG
nx_web_http_server_unknown_requests
;
ULONG
nx_web_http_server_total_bytes_sent
;
ULONG
nx_web_http_server_total_bytes_received
;
ULONG
nx_web_http_server_allocation_errors
;
ULONG
nx_web_http_server_invalid_http_headers
;
FX_FILE
nx_web_http_server_file
;
NX_TCPSERVER
nx_web_http_server_tcpserver
;
NX_TCP_SESSION
*
nx_web_http_server_current_session_ptr
;
UCHAR
nx_web_http_server_session_buffer
[
NX_WEB_HTTP_SERVER_SESSION_BUFFER_SIZE
]
;
NX_TCP_SOCKET
nx_web_http_server_socket
;
UINT
nx_web_http_server_listen_port
;
#ifdef
NX_WEB_HTTPS_ENABLE
UINT
nx_web_http_is_https_server
;
#endif
#ifdef
NX_WEB_HTTP_DIGEST_ENABLE
NX_MD5
nx_web_http_server_md5data
;
#endif
#ifdef
NX_WEB_HTTP_MULTIPART_ENABLE
NX_WEB_HTTP_SERVER_MULTIPART
nx_web_http_server_multipart
;
#endif
UINT
nx_web_http_server_request_type
;
NX_WEB_HTTP_SERVER_MIME_MAP
*
nx_web_http_server_mime_maps_additional
;
UINT
nx_web_http_server_mime_maps_additional_num
;
#ifndef
NX_WEB_HTTP_KEEPALIVE_DISABLE
UCHAR
nx_web_http_server_keepalive
;
UCHAR
nx_web_http_server_reserved
;
#else
UCHAR
nx_web_http_server_reserved
[
2
]
;
#endif
UCHAR
nx_web_http_server_response_chunked
;
UCHAR
nx_web_http_server_request_chunked
;
UINT
nx_web_http_server_expect_transfer_bytes
;
UINT
nx_web_http_server_actual_bytes_transferred
;
UINT
nx_web_http_server_expect_receive_bytes
;
UINT
nx_web_http_server_actual_bytes_received
;
UINT
nx_web_http_server_chunked_request_remaining_size
;
NX_PACKET
*
nx_web_http_server_request_packet
;
UINT
(
*
nx_web_http_server_authentication_check
)
(
struct
NX_WEB_HTTP_SERVER_STRUCT
*
server_ptr
,
UINT
request_type
,
CHAR
*
resource
,
CHAR
*
*
name
,
CHAR
*
*
password
,
CHAR
*
*
realm
)
;
UINT
(
*
nx_web_http_server_authentication_check_extended
)
(
struct
NX_WEB_HTTP_SERVER_STRUCT
*
server_ptr
,
UINT
request_type
,
CHAR
*
resource
,
CHAR
*
*
name
,
UINT
*
name_length
,
CHAR
*
*
password
,
UINT
*
password_length
,
CHAR
*
*
realm
,
UINT
*
realm_length
)
;
UINT
(
*
nx_web_http_server_request_notify
)
(
struct
NX_WEB_HTTP_SERVER_STRUCT
*
server_ptr
,
UINT
request_type
,
CHAR
*
resource
,
NX_PACKET
*
packet_ptr
)
;
#ifdef
__PRODUCT_NETXDUO__
UINT
(
*
nx_web_http_server_invalid_username_password_callback
)
(
CHAR
*
resource
,
NXD_ADDRESS
*
client_nxd_address
,
UINT
request_type
)
;
#else
UINT
(
*
nx_web_http_server_invalid_username_password_callback
)
(
CHAR
*
resource
,
ULONG
client_address
,
UINT
request_type
)
;
#endif
VOID
(
*
nx_web_http_server_gmt_get
)
(
NX_WEB_HTTP_SERVER_DATE
*
date
)
;
UINT
(
*
nx_web_http_server_cache_info_get
)
(
CHAR
*
resource
,
UINT
*
max_age
,
NX_WEB_HTTP_SERVER_DATE
*
last_modified
)
;
#ifdef
NX_WEB_HTTP_DIGEST_ENABLE
UINT
(
*
nx_web_http_server_digest_authenticate_callback
)
(
struct
NX_WEB_HTTP_SERVER_STRUCT
*
server_ptr
,
CHAR
*
name_ptr
,
CHAR
*
realm_ptr
,
CHAR
*
password_ptr
,
CHAR
*
method
,
CHAR
*
authorization_uri
,
CHAR
*
authorization_nc
,
CHAR
*
authorization_cnonce
)
;
#endif
}
NX_WEB_HTTP_SERVER
;
Fields
Field
Declared as
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_id
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_name
CHAR
*
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_ip_ptr
NX_IP
*
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_request_resource
CHAR
[
NX_WEB_HTTP_MAX_RESOURCE
+
1
]
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_packet_pool_ptr
NX_PACKET_POOL
*
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_media_ptr
FX_MEDIA
*
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_get_requests
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_head_requests
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_put_requests
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_delete_requests
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_post_requests
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_unknown_requests
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_total_bytes_sent
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_total_bytes_received
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_allocation_errors
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_invalid_http_headers
ULONG
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_file
FX_FILE
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_tcpserver
NX_TCPSERVER
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_current_session_ptr
NX_TCP_SESSION
*
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_session_buffer
UCHAR
[
NX_WEB_HTTP_SERVER_SESSION_BUFFER_SIZE
]
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_socket
NX_TCP_SOCKET
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_listen_port
UINT
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_request_type
UINT
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_mime_maps_additional
NX_WEB_HTTP_SERVER_MIME_MAP
*
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_mime_maps_additional_num
UINT
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_keepalive
UCHAR
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_reserved
UCHAR
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_response_chunked
UCHAR
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_request_chunked
UCHAR
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_expect_transfer_bytes
UINT
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_actual_bytes_transferred
UINT
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_expect_receive_bytes
UINT
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_actual_bytes_received
UINT
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_chunked_request_remaining_size
UINT
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_request_packet
NX_PACKET
*
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_authentication_check
UINT
(
*
)
(
struct
NX_WEB_HTTP_SERVER_STRUCT
*
server_ptr
,
UINT
request_type
,
CHAR
*
resource
,
CHAR
*
*
name
,
CHAR
*
*
password
,
CHAR
*
*
realm
)
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_authentication_check_extended
UINT
(
*
)
(
struct
NX_WEB_HTTP_SERVER_STRUCT
*
server_ptr
,
UINT
request_type
,
CHAR
*
resource
,
CHAR
*
*
name
,
UINT
*
name_length
,
CHAR
*
*
password
,
UINT
*
password_length
,
CHAR
*
*
realm
,
UINT
*
realm_length
)
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_request_notify
UINT
(
*
)
(
struct
NX_WEB_HTTP_SERVER_STRUCT
*
server_ptr
,
UINT
request_type
,
CHAR
*
resource
,
NX_PACKET
*
packet_ptr
)
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_invalid_username_password_callback
UINT
(
*
)
(
CHAR
*
resource
,
NXD_ADDRESS
*
client_nxd_address
,
UINT
request_type
)
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_gmt_get
VOID
(
*
)
(
NX_WEB_HTTP_SERVER_DATE
*
date
)
NX_WEB_HTTP_SERVER_STRUCT::nx_web_http_server_cache_info_get
UINT
(
*
)
(
CHAR
*
resource
,
UINT
*
max_age
,
NX_WEB_HTTP_SERVER_DATE
*
last_modified
)
Related Functions
Found 69 other functions taking a
NX_WEB_HTTP_SERVER_STRUCT
argument:
Function
_nx_web_http_server_response_send()
_nx_web_http_server_send()
_nx_web_http_server_connection_disconnect()
_nx_web_http_server_generate_response_header()
_nx_web_http_server_response_packet_allocate()
_nx_web_http_server_packet_get()
_nx_web_http_server_request_byte_expect()
_nx_web_http_server_receive()
_nx_web_http_server_packet_content_find()
_nxe_web_http_server_start()
_nxe_web_http_server_create()
_nx_web_http_server_get_process()
_nx_web_http_server_basic_authenticate()
_nx_web_http_server_retrieve_resource()
_nx_web_http_server_type_get_extended()
_nxe_web_http_server_callback_generate_response_header()
_nxe_web_http_server_callback_packet_send()
_nxe_web_http_server_mime_maps_additional_set()
_nxe_web_http_server_type_get()
_nxe_web_http_server_content_get()
_nx_web_http_server_request_read()
_nx_web_http_server_content_get_extended()
_nxe_web_http_server_stop()
_nxe_web_http_server_content_get_extended()
_nxe_web_http_server_get_entity_header()
_nxe_web_http_server_get_entity_content()
_nxe_web_http_server_callback_generate_response_header_extended()
_nxe_web_http_server_gmt_callback_set()
_nxe_web_http_server_cache_info_callback_set()
_nxe_web_http_server_type_get_extended()
_nxe_web_http_server_invalid_userpassword_notify_set()
_nxe_web_http_server_response_chunked_set()
_nxe_web_http_server_response_packet_allocate()
_nxe_web_http_server_digest_authenticate_notify_set()
_nxe_web_http_server_authentication_check_set()
_nxe_web_http_server_callback_data_send()
_nxe_web_http_server_callback_response_send()
_nxe_web_http_server_callback_response_send_extended()
_nxe_web_http_server_packet_get()
_nxe_web_http_server_packet_content_find()
_nxe_web_http_server_delete()
_nx_web_http_server_put_process()
_nx_web_http_server_invalid_userpassword_notify_set()
_nx_web_http_server_delete_process()
_nx_web_http_server_type_get()
_nx_web_http_server_chunked_size_get()
_nx_web_http_server_request_chunked_get()
_nx_web_http_server_response_chunked_set()
_nx_web_http_server_gmt_callback_set()
_nx_web_http_server_mime_maps_additional_set()
_nx_web_http_server_get_client_keepalive()
_nx_web_http_server_cache_info_callback_set()
_nx_web_http_server_callback_generate_response_header_extended()
_nx_web_http_server_callback_packet_send()
_nx_web_http_server_callback_generate_response_header()
_nx_web_http_server_content_get()
_nx_web_http_server_start()
_nx_web_http_server_delete()
_nx_web_http_server_create()
_nx_web_http_server_get_client_request()
_nx_web_http_server_callback_response_send()
_nx_web_http_server_stop()
_nx_web_http_server_callback_data_send()
_nx_web_http_server_callback_response_send_extended()
_nx_web_http_server_digest_authenticate_notify_set()
_nx_web_http_server_authentication_check_set()
_nx_web_http_server_get_entity_content()
_nx_web_http_server_get_entity_header()
_nx_web_http_server_connection_reset()
Examples
NX_WEB_HTTP_SERVER
is referenced by 2 libraries and example projects:
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out