X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libustcomm%2Fustcomm.h;h=53ced5140c962d604fc50992350db50dda48ba6b;hb=b02e31e53039229b50d2f54ee31d68709aba1412;hp=fe4103644329ad7c25a94b6580cd3a8550cbd07d;hpb=d0b5f2b948ed0da3f8acd10817f85f5200749121;p=ust.git diff --git a/libustcomm/ustcomm.h b/libustcomm/ustcomm.h index fe41036..53ced51 100644 --- a/libustcomm/ustcomm.h +++ b/libustcomm/ustcomm.h @@ -2,23 +2,35 @@ #define USTCOMM_H #include +#include struct ustcomm_app { - /* the socket for serving the external requests */ + /* the "server" socket for serving the external requests */ int fd; char *socketpath; }; struct ustcomm_ustd { - /* the socket for serving the external requests */ + /* the "server" socket for serving the external requests */ int fd; char *socketpath; }; +struct ustcomm_source { + struct sockaddr_un addr; +}; + int send_message(pid_t pid, const char *msg, char **reply); +int ustcomm_ustd_recv_message(struct ustcomm_ustd *ustd, char **msg, struct ustcomm_source *src); +int ustcomm_app_recv_message(struct ustcomm_app *app, char **msg, struct ustcomm_source *src); + int ustcomm_init_app(pid_t pid, struct ustcomm_app *handle); int ustcomm_init_ustd(struct ustcomm_ustd *handle); +int nth_token_is(char *str, char *token, int tok_no); + +char *nth_token(char *str, int tok_no); + #endif /* USTCOMM_H */