]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
include openconnect_get_protocol method for completeness
authorDaniel Lenski <dlenski@gmail.com>
Sun, 5 Aug 2018 22:25:36 +0000 (15:25 -0700)
committerDaniel Lenski <dlenski@gmail.com>
Sun, 5 Aug 2018 23:34:56 +0000 (16:34 -0700)
libopenconnect.map.in
library.c
openconnect.h

index 04b8ed5be3d457a1a5ec313c53e29f5b9af7d285..0f4ccd05cce3c7cac1fcb53de6f1c7bb56eaa61e 100644 (file)
@@ -94,6 +94,7 @@ OPENCONNECT_5_4 {
 
 OPENCONNECT_5_5 {
  global:
+       openconnect_get_protocol;
        openconnect_get_supported_protocols;
        openconnect_free_supported_protocols;
 } OPENCONNECT_5_4;
index 415c3b9aa7ff91ce4be811acdd4ff2c53a9ee97b..c1474609d0c41615861e724004c076b489f04bdc 100644 (file)
--- a/library.c
+++ b/library.c
@@ -189,6 +189,11 @@ void openconnect_free_supported_protocols(struct oc_vpn_proto *protos)
        free((void *)protos);
 }
 
+const char *openconnect_get_protocol(struct openconnect_info *vpninfo)
+{
+       return vpninfo->proto->name;
+}
+
 int openconnect_set_protocol(struct openconnect_info *vpninfo, const char *protocol)
 {
        const struct vpn_proto *p;
index e97dacbcf4487e3af86fe80c51530a6158fb1540..f8ea692021532d8c6c2a6da96971f8e1db376187 100644 (file)
@@ -39,6 +39,7 @@ extern "C" {
  * API version 5.5:
  *  - Add openconnect_get_supported_protocols()
  *  - Add openconnect_free_supported_protocols()
+ *  - Add openconnect_get_protocol()
  *
  * API version 5.4 (v7.08; 2016-12-13):
  *  - Add openconnect_set_pass_tos()
@@ -664,6 +665,7 @@ int openconnect_has_system_key_support(void);
 /* Query and select from among supported protocols */
 int openconnect_get_supported_protocols(struct oc_vpn_proto **protos);
 void openconnect_free_supported_protocols(struct oc_vpn_proto *protos);
+const char *openconnect_get_protocol(struct openconnect_info *vpninfo);
 int openconnect_set_protocol(struct openconnect_info *vpninfo, const char *protocol);
 
 struct addrinfo;