mirror of
https://github.com/cesanta/mongoose.git
synced 2025-01-08 05:15:16 +08:00
7bed7ff482
Comments in headers are changed a bit: removed adoc-specific stuff, markdown is used instead PUBLISHED_FROM=9242cce85cc52a47a197d377e7e23804721a6bb5
737 B
737 B
title | decl_name | symbol_kind | signature |
---|---|---|---|
mg_rpc_dispatch() | mg_rpc_dispatch | func | int mg_rpc_dispatch(const char *buf, int, char *dst, int dst_len, const char **methods, mg_rpc_handler_t *handlers); |
Dispatches a JSON-RPC request.
Parses JSON-RPC request contained in buf
, len
.
Then, dispatches the request to the correct handler method.
Valid method names should be specified in NULL
terminated array methods
, and corresponding handlers in handlers
.
Result is put in dst
, dst_len
. Return: length of the result, which
can be larger then dst_len
that indicates an overflow.
Overflown bytes are not written to the buffer.
If method is not found, an error is automatically generated.