diff --git a/source/shared_lib/include/feathery_ftp/ftpTypes.h b/source/shared_lib/include/feathery_ftp/ftpTypes.h index 89310228..ca731066 100644 --- a/source/shared_lib/include/feathery_ftp/ftpTypes.h +++ b/source/shared_lib/include/feathery_ftp/ftpTypes.h @@ -69,7 +69,7 @@ typedef uint16_t port_t; extern "C" { #endif -int VERBOSE_MODE_ENABLED; +extern int VERBOSE_MODE_ENABLED; typedef ip_t (*ftpFindExternalFTPServerIpType)(ip_t clientIp); typedef void (*ftpAddUPNPPortForwardType)(int internalPort, int externalPort); @@ -77,11 +77,11 @@ typedef void (*ftpRemoveUPNPPortForwardType)(int internalPort, int externalPort) typedef int (*ftpIsValidClientType)(ip_t clientIp); typedef int (*ftpIsClientAllowedToGetFileType)(ip_t clientIp, const char *username, const char *filename); -ftpFindExternalFTPServerIpType ftpFindExternalFTPServerIp; -ftpAddUPNPPortForwardType ftpAddUPNPPortForward; -ftpRemoveUPNPPortForwardType ftpRemoveUPNPPortForward; -ftpIsValidClientType ftpIsValidClient; -ftpIsClientAllowedToGetFileType ftpIsClientAllowedToGetFile; +extern ftpFindExternalFTPServerIpType ftpFindExternalFTPServerIp; +extern ftpAddUPNPPortForwardType ftpAddUPNPPortForward; +extern ftpRemoveUPNPPortForwardType ftpRemoveUPNPPortForward; +extern ftpIsValidClientType ftpIsValidClient; +extern ftpIsClientAllowedToGetFileType ftpIsClientAllowedToGetFile; #ifdef __cplusplus } diff --git a/source/shared_lib/sources/feathery_ftp/ftpRuntime.c b/source/shared_lib/sources/feathery_ftp/ftpRuntime.c index f30c3a73..b49abeda 100644 --- a/source/shared_lib/sources/feathery_ftp/ftpRuntime.c +++ b/source/shared_lib/sources/feathery_ftp/ftpRuntime.c @@ -30,6 +30,13 @@ #include "ftp.h" #include "ftpMessages.h" +int VERBOSE_MODE_ENABLED; + +ftpFindExternalFTPServerIpType ftpFindExternalFTPServerIp; +ftpAddUPNPPortForwardType ftpAddUPNPPortForward; +ftpRemoveUPNPPortForwardType ftpRemoveUPNPPortForward; +ftpIsValidClientType ftpIsValidClient; +ftpIsClientAllowedToGetFileType ftpIsClientAllowedToGetFile; /** * @brief server-sockets that listens for incoming connections