From: Steven Oliver Date: Wed, 29 Jan 2014 00:52:04 +0000 (-0500) Subject: libpq: Add PQping enum and functions X-Git-Tag: 0.24.0~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7951541394b48dacfe59ff2d3f508a83b231026e;p=thirdparty%2Fvala.git libpq: Add PQping enum and functions Fixes bug 722878 --- diff --git a/vapi/libpq.vapi b/vapi/libpq.vapi index acdc6f50c..10d6a18ce 100644 --- a/vapi/libpq.vapi +++ b/vapi/libpq.vapi @@ -17,7 +17,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * Author: - * Jukka-Pekka Iivonen + * Jukka-Pekka Iivonen */ #if LIBPQ_9_3 @@ -93,6 +93,14 @@ namespace Postgres { SOURCE_FUNCTION } + [CCode (cname = "PGPing", cprefix = "PQPING_", has_type_id = false)] + public enum Ping { + OK, + REJECT, + NO_RESPONCE, + NO_ATTEMPT + } + [Compact] [CCode (cname = "PGnotify", free_function = "PQfreemem")] public class Notify { @@ -124,7 +132,7 @@ namespace Postgres { } [Compact] - [CCode (free_function = "PQconninfoFree", cname = "PQconninfoOption")] + [CCode (cname = "PQconninfoOption", free_function = "PQconninfoFree")] public class ConnectionOptions { public string keyword; public string envvar; @@ -328,6 +336,12 @@ namespace Postgres { [CCode (cname = "PQisnonblocking")] public int is_non_blocking (); + [CCode (cname = "PQping"] + public Ping ping(); + + [CCode (cname = "PQpingParams")] + public Ping ping_params(string keywords, string values, int expand_dbname); + [CCode (cname = "PQflush")] public int flush ();