summaryrefslogtreecommitdiff
path: root/include/rabbitmq-c/ssl_socket.h
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2021-04-06 07:20:36 +0000
committerAlan Antonuk <alan.antonuk@gmail.com>2021-04-06 00:29:38 -0700
commit5d1fd824227f8eb20b1ac2eb63d6533d7479556a (patch)
tree9734516781323016d7b2568268bdaa804a7666c8 /include/rabbitmq-c/ssl_socket.h
parentc8c117097934c9d2ecab30ce70efba98f0e267f8 (diff)
downloadrabbitmq-c-5d1fd824227f8eb20b1ac2eb63d6533d7479556a.tar.gz
cmake: use GenerateExportHeader for AMQP_EXPORT
Use cmake's GenerateExportHeader to define AMQP_EXPORT & AMQP_DEPRECATED over the one in amqp.h. This is likely to be more correct over time. Note this requires bumping the minimum required version from v3.10 to v3.12 to pick up support in CMake for C libraries. Signed-off-by: GitHub <noreply@github.com>
Diffstat (limited to 'include/rabbitmq-c/ssl_socket.h')
-rw-r--r--include/rabbitmq-c/ssl_socket.h33
1 files changed, 17 insertions, 16 deletions
diff --git a/include/rabbitmq-c/ssl_socket.h b/include/rabbitmq-c/ssl_socket.h
index e92d207..a85897b 100644
--- a/include/rabbitmq-c/ssl_socket.h
+++ b/include/rabbitmq-c/ssl_socket.h
@@ -29,6 +29,7 @@
#define RABBITMQ_C_SSL_SOCKET_H
#include <rabbitmq-c/amqp.h>
+#include <rabbitmq-c/export.h>
AMQP_BEGIN_DECLS
@@ -54,7 +55,7 @@ AMQP_BEGIN_DECLS
*
* \since v0.4.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
amqp_socket_t *AMQP_CALL amqp_ssl_socket_new(amqp_connection_state_t state);
/**
@@ -67,7 +68,7 @@ amqp_socket_t *AMQP_CALL amqp_ssl_socket_new(amqp_connection_state_t state);
*
* \since v0.9.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
void *AMQP_CALL amqp_ssl_socket_get_context(amqp_socket_t *self);
/**
@@ -81,7 +82,7 @@ void *AMQP_CALL amqp_ssl_socket_get_context(amqp_socket_t *self);
*
* \since v0.4.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
int AMQP_CALL amqp_ssl_socket_set_cacert(amqp_socket_t *self,
const char *cacert);
@@ -93,7 +94,7 @@ int AMQP_CALL amqp_ssl_socket_set_cacert(amqp_socket_t *self,
*
* \since v0.11.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
void AMQP_CALL amqp_ssl_socket_set_key_passwd(amqp_socket_t *self,
const char *passwd);
@@ -109,7 +110,7 @@ void AMQP_CALL amqp_ssl_socket_set_key_passwd(amqp_socket_t *self,
*
* \since v0.4.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
int AMQP_CALL amqp_ssl_socket_set_key(amqp_socket_t *self, const char *cert,
const char *key);
@@ -127,7 +128,7 @@ int AMQP_CALL amqp_ssl_socket_set_key(amqp_socket_t *self, const char *cert,
*
* \since v0.11.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
int AMQP_CALL amqp_ssl_socket_set_key_engine(amqp_socket_t *self,
const char *cert, const char *key);
@@ -144,7 +145,7 @@ int AMQP_CALL amqp_ssl_socket_set_key_engine(amqp_socket_t *self,
*
* \since v0.4.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
int AMQP_CALL amqp_ssl_socket_set_key_buffer(amqp_socket_t *self,
const char *cert, const void *key,
size_t n);
@@ -164,8 +165,8 @@ int AMQP_CALL amqp_ssl_socket_set_key_buffer(amqp_socket_t *self,
*
* \since v0.4.0
*/
-AMQP_DEPRECATED(AMQP_PUBLIC_FUNCTION void AMQP_CALL amqp_ssl_socket_set_verify(
- amqp_socket_t *self, amqp_boolean_t verify));
+AMQP_DEPRECATED_EXPORT void AMQP_CALL
+ amqp_ssl_socket_set_verify(amqp_socket_t *self, amqp_boolean_t verify);
/**
* Enable or disable peer verification.
@@ -178,7 +179,7 @@ AMQP_DEPRECATED(AMQP_PUBLIC_FUNCTION void AMQP_CALL amqp_ssl_socket_set_verify(
*
* \since v0.8.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
void AMQP_CALL amqp_ssl_socket_set_verify_peer(amqp_socket_t *self,
amqp_boolean_t verify);
@@ -191,7 +192,7 @@ void AMQP_CALL amqp_ssl_socket_set_verify_peer(amqp_socket_t *self,
*
* \since v0.8.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
void AMQP_CALL amqp_ssl_socket_set_verify_hostname(amqp_socket_t *self,
amqp_boolean_t verify);
@@ -218,7 +219,7 @@ typedef enum {
*
* \since v0.8.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
int AMQP_CALL amqp_ssl_socket_set_ssl_versions(amqp_socket_t *self,
amqp_tls_version_t min,
amqp_tls_version_t max);
@@ -246,7 +247,7 @@ int AMQP_CALL amqp_ssl_socket_set_ssl_versions(amqp_socket_t *self,
*
* \since v0.4.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
void AMQP_CALL amqp_set_initialize_ssl_library(amqp_boolean_t do_initialize);
/**
@@ -264,7 +265,7 @@ void AMQP_CALL amqp_set_initialize_ssl_library(amqp_boolean_t do_initialize);
*
* \since v0.9.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
int AMQP_CALL amqp_initialize_ssl_library(void);
/**
@@ -280,7 +281,7 @@ int AMQP_CALL amqp_initialize_ssl_library(void);
*
* \since v0.11.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
int amqp_set_ssl_engine(const char *engine);
/**
@@ -290,7 +291,7 @@ int amqp_set_ssl_engine(const char *engine);
*
* \since v0.9.0
*/
-AMQP_PUBLIC_FUNCTION
+AMQP_EXPORT
int AMQP_CALL amqp_uninitialize_ssl_library(void);
AMQP_END_DECLS