Lines Matching refs:VarlinkServer

30 typedef struct VarlinkServer VarlinkServer;  typedef
54 typedef int (*VarlinkConnect)(VarlinkServer *server, Varlink *link, void *userdata);
55 typedef void (*VarlinkDisconnect)(VarlinkServer *server, Varlink *link, void *userdata);
121 VarlinkServer* varlink_get_server(Varlink *v);
126 int varlink_server_new(VarlinkServer **ret, VarlinkServerFlags flags);
127 VarlinkServer *varlink_server_ref(VarlinkServer *s);
128 VarlinkServer *varlink_server_unref(VarlinkServer *s);
131 int varlink_server_listen_address(VarlinkServer *s, const char *address, mode_t mode);
132 int varlink_server_listen_fd(VarlinkServer *s, int fd);
133 int varlink_server_add_connection(VarlinkServer *s, int fd, Varlink **ret);
136 int varlink_server_bind_method(VarlinkServer *s, const char *method, VarlinkMethod callback);
137 int varlink_server_bind_method_many_internal(VarlinkServer *s, ...);
139 int varlink_server_bind_connect(VarlinkServer *s, VarlinkConnect connect);
140 int varlink_server_bind_disconnect(VarlinkServer *s, VarlinkDisconnect disconnect);
142 void* varlink_server_set_userdata(VarlinkServer *s, void *userdata);
143 void* varlink_server_get_userdata(VarlinkServer *s);
145 int varlink_server_attach_event(VarlinkServer *v, sd_event *e, int64_t priority);
146 int varlink_server_detach_event(VarlinkServer *v);
147 sd_event *varlink_server_get_event(VarlinkServer *v);
149 int varlink_server_shutdown(VarlinkServer *server);
151 unsigned varlink_server_connections_max(VarlinkServer *s);
152 unsigned varlink_server_connections_per_uid_max(VarlinkServer *s);
154 int varlink_server_set_connections_per_uid_max(VarlinkServer *s, unsigned m);
155 int varlink_server_set_connections_max(VarlinkServer *s, unsigned m);
157 unsigned varlink_server_current_connections(VarlinkServer *s);
159 int varlink_server_set_description(VarlinkServer *s, const char *description);
164 DEFINE_TRIVIAL_CLEANUP_FUNC(VarlinkServer *, varlink_server_unref);