X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Ftcp_sockets.h;h=8528539bf9ef04d32036f20716b9049b736862a9;hb=c610deab77612b51cb238f62acc87fb17726cbff;hp=4219fe8bd16890109ed623f1af0fc6e1293d489f;hpb=8ffdf2da8a54c95737cdf4f9fbb4908d4b31ff14;p=citadel.git diff --git a/webcit/tcp_sockets.h b/webcit/tcp_sockets.h index 4219fe8bd..8528539bf 100644 --- a/webcit/tcp_sockets.h +++ b/webcit/tcp_sockets.h @@ -1,8 +1,39 @@ +/* + * Copyright (c) 1996-2013 by the citadel.org team + * + * This program is open source software. You can redistribute it and/or + * modify it under the terms of the GNU General Public License, version 3. + * + * This program 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 General Public License for more details. + */ + int uds_connectsock(char *); int tcp_connectsock(char *, char *); int serv_getln(char *strbuf, int bufsize); int StrBuf_ServGetln(StrBuf *buf); -int GetServerStatus(StrBuf *Line, long* FullState); + +/* + * parse & check the server reply + * + * Line the line containing the server reply + * FullState if you need more than just the major number, this is returns it. Ignored if NULL. + * PutImportantMessage if you want to forward the text part of the server reply to the user, specify 1; + * the result will be put into the 'Important Message' framework. + * MajorOK in case of which major number not to put the ImportantMessage? 0 for all. + * + * returns the most significant digit of the server status + */ + +int GetServerStatusMsg(StrBuf *Line, long* FullState, int PutImportantMessage, int MajorOK); + +/* + * to migrate old calls.... + */ +#define GetServerStatus(a, b) GetServerStatusMsg(a, b, 0, 0) + int serv_puts(const char *string); int serv_write(const char *buf, int nbytes);