X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=libustcomm%2Fustcomm.h;h=17bd9c10b084b64b46dfa3ddb513255c5bf83c73;hb=c39c72ee5890c7727ae2697f321ba1b3d6c862f5;hp=7d22694cd6e47378360d3f422cb7cd6b5c207d74;hpb=4e2a88089f60f56b118bbfcbac65f74e79166436;p=ust.git diff --git a/libustcomm/ustcomm.h b/libustcomm/ustcomm.h index 7d22694..17bd9c1 100644 --- a/libustcomm/ustcomm.h +++ b/libustcomm/ustcomm.h @@ -1,3 +1,20 @@ +/* Copyright (C) 2009 Pierre-Marc Fournier + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + #ifndef USTCOMM_H #define USTCOMM_H @@ -36,7 +53,8 @@ struct ustcomm_source { char *strdup_malloc(const char *s); -int send_message_pid(pid_t pid, const char *msg, char **reply); +//int send_message_pid(pid_t pid, const char *msg, char **reply); +int ustcomm_request_consumer(pid_t pid, const char *channel); int ustcomm_ustd_recv_message(struct ustcomm_ustd *ustd, char **msg, struct ustcomm_source *src, int timeout); int ustcomm_app_recv_message(struct ustcomm_app *app, char **msg, struct ustcomm_source *src, int timeout); @@ -45,6 +63,10 @@ int ustcomm_init_app(pid_t pid, struct ustcomm_app *handle); int ustcomm_init_ustd(struct ustcomm_ustd *handle); +int ustcomm_connect_app(pid_t pid, struct ustcomm_connection *conn); +int ustcomm_send_request(struct ustcomm_connection *conn, char *req, char **reply); +int ustcomm_send_reply(struct ustcomm_server *server, char *msg, struct ustcomm_source *src); + int nth_token_is(char *str, char *token, int tok_no); char *nth_token(char *str, int tok_no);