X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libustcomm%2Fustcomm.h;h=17bd9c10b084b64b46dfa3ddb513255c5bf83c73;hb=09dcbc3d4aac11ca707228eef9ad56295eeca0f8;hp=052c896aca17ad6561e4d84910e617d04ca8ae07;hpb=3bb568630e172fd8d2a05f85b6f44218c18ce139;p=lttng-ust.git diff --git a/libustcomm/ustcomm.h b/libustcomm/ustcomm.h index 052c896a..17bd9c10 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 @@ -37,6 +54,7 @@ struct ustcomm_source { char *strdup_malloc(const char *s); //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); @@ -47,6 +65,7 @@ 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);