1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6void rpc_init(void);
7void rpc_start(Channel *channel);
8_Bool rpc_send_event(uint64_t id, const char *name, Array args);
9Object rpc_send_call(uint64_t id, const char *method_name, Array args, Error *err);
10void rpc_subscribe(uint64_t id, char *event);
11void rpc_unsubscribe(uint64_t id, char *event);
12void rpc_close(Channel *channel);
13void rpc_free(Channel *channel);
14void rpc_set_client_info(uint64_t id, Dictionary info);
15Dictionary rpc_client_info(Channel *chan);
16const char *rpc_client_name(Channel *chan);
17#include "nvim/func_attr.h"
18