Add mosquitto_client_port() for plugins.

pull/2386/head
Roger A. Light 4 years ago
parent 7697406d3a
commit 8acee6647c

@ -55,6 +55,7 @@ Broker:
command. This is disabled by default, but can be enabled with the
`enable_control_api` option.
- Add support for `getPluginInfo` to mosquitto_ctrl.
- Add `mosquitto_client_port()` function for plugins.
Client library:
- Add MOSQ_OPT_DISABLE_SOCKETPAIR to allow the disabling of the socketpair

@ -374,6 +374,14 @@ mosq_EXPORT void mosquitto_log_printf(int level, const char *fmt, ...);
mosq_EXPORT const char *mosquitto_client_address(const struct mosquitto *client);
/*
* Function: mosquitto_client_address
*
* Retrieve the network port number the client connected to, or 0 on error.
*/
mosq_EXPORT int mosquitto_client_port(const struct mosquitto *client);
/*
* Function: mosquitto_client_clean_session
*

@ -1,4 +1,4 @@
_mosquitto_broker_publish
t_mosquitto_broker_publish
_mosquitto_broker_publish_copy
_mosquitto_callback_register
_mosquitto_callback_unregister
@ -8,6 +8,7 @@ _mosquitto_client_certificate
_mosquitto_client_clean_session
_mosquitto_client_id
_mosquitto_client_keepalive
_mosquitto_client_port
_mosquitto_client_protocol
_mosquitto_client_protocol_version
_mosquitto_client_sub_count

@ -9,6 +9,7 @@
mosquitto_client_clean_session;
mosquitto_client_id;
mosquitto_client_keepalive;
mosquitto_client_port;
mosquitto_client_protocol;
mosquitto_client_protocol_version;
mosquitto_client_sub_count;

@ -60,6 +60,16 @@ const char *mosquitto_client_address(const struct mosquitto *client)
}
int mosquitto_client_port(const struct mosquitto *client)
{
if(client && client->listener){
return client->listener->port;
}else{
return 0;
}
}
bool mosquitto_client_clean_session(const struct mosquitto *client)
{
if(client){

Loading…
Cancel
Save