简介
- mongoose 工具
mg_call
简介:
- 发送ev事件到c事件处理程序。该函数在实现您自己的协议时非常有用。
原型:
1
void mg_call(struct mg_connection *c, int ev, void *ev_data);
参数:
- c – 发送事件的连接
- ev – 发送的事件
- ev_data – 附加事件参数
返回值:
- 无
示例:
1
2
3
4
5
6
7// In a timer callback, send MG_EV_USER event to all connections
static void timer_fn(void *arg) {
struct mg_mgr *mgr = (struct mg_mgr *) arg;
for (struct mg_connection *c = mgr->conns; c != NULL; c = c->next) {
mg_call(c, MG_EV_USER, "hi!");
}
}
mg_error
简介:
- 向连接事件处理程序发送MG_EV_ERROR,并使用printf语义格式化错误信息。
原型:
1
void mg_error(struct mg_connection *c, const char *fmt, ...);
参数:
- c – 发送事件的连接
- fmt – 使用printf语义格式化的字符串
返回值:
- 无
示例:
1
mg_error(c, "Operation failed, error code: %d", errno);