+struct ustcomm_multipoll_conn_info {
+ struct ustcomm_connection *conn;
+ int (*cb)(char *msg, struct ustcomm_source *src);
+};
+
+extern char *strdup_malloc(const char *s);
+
+//int send_message_pid(pid_t pid, const char *msg, char **reply);
+extern int ustcomm_request_consumer(pid_t pid, const char *channel);
+
+extern int ustcomm_ustd_recv_message(struct ustcomm_ustd *ustd, char **msg, struct ustcomm_source *src, int timeout);
+extern int ustcomm_app_recv_message(struct ustcomm_app *app, char **msg, struct ustcomm_source *src, int timeout);
+
+extern int ustcomm_init_app(pid_t pid, struct ustcomm_app *handle);
+extern void ustcomm_fini_app(struct ustcomm_app *handle, int keep_socket_file);
+extern void ustcomm_fini_ustd(struct ustcomm_ustd *handle);