Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
mongoose
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
esp
mongoose
Commits
9adfe8d4
Commit
9adfe8d4
authored
Oct 23, 2015
by
Deomid Ryabkov
Committed by
Marko Mikulicic
Oct 30, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
espconn is out, Mongoose + LWIP is in
PUBLISHED_FROM=c67ea324058d70070f89420c40e57b9df87964b1
parent
799cc369
Changes
2
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
75 additions
and
51 deletions
+75
-51
mongoose.c
mongoose.c
+58
-48
mongoose.h
mongoose.h
+17
-3
No files found.
mongoose.c
View file @
9adfe8d4
This diff is collapsed.
Click to expand it.
mongoose.h
View file @
9adfe8d4
...
@@ -21,6 +21,11 @@
...
@@ -21,6 +21,11 @@
*/
*/
#define MG_VERSION "6.0"
#define MG_VERSION "6.0"
/* Local tweaks, applied before any of Mongoose's own headers. */
#ifdef MG_LOCALS
#include <mg_locals.h>
#endif
/*
/*
* Copyright (c) 2015 Cesanta Software Limited
* Copyright (c) 2015 Cesanta Software Limited
* All rights reserved
* All rights reserved
...
@@ -742,6 +747,7 @@ void mg_mgr_free(struct mg_mgr *);
...
@@ -742,6 +747,7 @@ void mg_mgr_free(struct mg_mgr *);
*/
*/
time_t
mg_mgr_poll
(
struct
mg_mgr
*
,
int
milli
);
time_t
mg_mgr_poll
(
struct
mg_mgr
*
,
int
milli
);
#ifndef MG_DISABLE_SOCKETPAIR
/*
/*
* Pass a message of a given length to all connections.
* Pass a message of a given length to all connections.
*
*
...
@@ -755,6 +761,7 @@ time_t mg_mgr_poll(struct mg_mgr *, int milli);
...
@@ -755,6 +761,7 @@ time_t mg_mgr_poll(struct mg_mgr *, int milli);
* by `MG_CTL_MSG_MESSAGE_SIZE` which is set to 8192 bytes.
* by `MG_CTL_MSG_MESSAGE_SIZE` which is set to 8192 bytes.
*/
*/
void
mg_broadcast
(
struct
mg_mgr
*
,
mg_event_handler_t
func
,
void
*
,
size_t
);
void
mg_broadcast
(
struct
mg_mgr
*
,
mg_event_handler_t
func
,
void
*
,
size_t
);
#endif
/*
/*
* Iterate over all active connections.
* Iterate over all active connections.
...
@@ -963,7 +970,9 @@ int mg_socketpair(sock_t[2], int sock_type);
...
@@ -963,7 +970,9 @@ int mg_socketpair(sock_t[2], int sock_type);
* CAUTION: this function can block.
* CAUTION: this function can block.
* Return 1 on success, 0 on failure.
* Return 1 on success, 0 on failure.
*/
*/
#ifndef MG_DISABLE_SYNC_RESOLVER
int
mg_resolve
(
const
char
*
domain_name
,
char
*
ip_addr_buf
,
size_t
buf_len
);
int
mg_resolve
(
const
char
*
domain_name
,
char
*
ip_addr_buf
,
size_t
buf_len
);
#endif
/*
/*
* Verify given IP address against the ACL.
* Verify given IP address against the ACL.
...
@@ -1035,8 +1044,9 @@ void mg_if_connect_cb(struct mg_connection *nc, int err);
...
@@ -1035,8 +1044,9 @@ void mg_if_connect_cb(struct mg_connection *nc, int err);
/* Set up a listening TCP socket on a given address. rv = 0 -> ok. */
/* Set up a listening TCP socket on a given address. rv = 0 -> ok. */
int
mg_if_listen_tcp
(
struct
mg_connection
*
nc
,
union
socket_address
*
sa
);
int
mg_if_listen_tcp
(
struct
mg_connection
*
nc
,
union
socket_address
*
sa
);
/* Deliver a new TCP connection. */
/* Deliver a new TCP connection. Returns != 0 in case on error (unable to
void
mg_if_accept_tcp_cb
(
struct
mg_connection
*
lc
,
sock_t
sock
,
* create connection, in which case interface state should be removed. */
int
mg_if_accept_tcp_cb
(
struct
mg_connection
*
lc
,
sock_t
sock
,
union
socket_address
*
sa
,
size_t
sa_len
);
union
socket_address
*
sa
,
size_t
sa_len
);
/* Request that a "listening" UDP socket be created. */
/* Request that a "listening" UDP socket be created. */
...
@@ -1062,6 +1072,10 @@ void mg_if_recved(struct mg_connection *nc, size_t len);
...
@@ -1062,6 +1072,10 @@ void mg_if_recved(struct mg_connection *nc, size_t len);
/* Perform interface-related cleanup on connection before destruction. */
/* Perform interface-related cleanup on connection before destruction. */
void
mg_if_destroy_conn
(
struct
mg_connection
*
nc
);
void
mg_if_destroy_conn
(
struct
mg_connection
*
nc
);
void
mg_if_set_sock
(
struct
mg_connection
*
nc
,
sock_t
sock
);
void
mg_close_conn
(
struct
mg_connection
*
nc
);
#endif
/* MG_NET_IF_HEADER_INCLUDED */
#endif
/* MG_NET_IF_HEADER_INCLUDED */
/*
/*
* Copyright (c) 2014 Cesanta Software Limited
* Copyright (c) 2014 Cesanta Software Limited
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment