summaryrefslogtreecommitdiff
path: root/vapi/libpq.vapi
diff options
context:
space:
mode:
authorSteven Oliver <oliver.steven@gmail.com>2014-01-28 19:52:04 -0500
committerLuca Bruno <lucabru@src.gnome.org>2014-03-16 11:27:03 +0100
commit7951541394b48dacfe59ff2d3f508a83b231026e (patch)
tree5e3afd08e9162a1ab89726f56b68b15903c1ce0c /vapi/libpq.vapi
parentcd2f686a4a454afe9c5ccc72e0d429a226adc6ca (diff)
downloadvala-7951541394b48dacfe59ff2d3f508a83b231026e.tar.gz
libpq: Add PQping enum and functions
Fixes bug 722878
Diffstat (limited to 'vapi/libpq.vapi')
-rw-r--r--vapi/libpq.vapi18
1 files changed, 16 insertions, 2 deletions
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 <jp0409@jippii.fi>
+ * Jukka-Pekka Iivonen <jp0409@jippii.fi>
*/
#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 ();