diff --git a/CMakeLists.txt b/CMakeLists.txt index 6bd97fa8..18ef5e3c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -199,7 +199,7 @@ add_executable( owgw src/AP_WS_Process_deviceupdate.cpp src/AP_WS_Process_telemetry.cpp src/AP_WS_Process_venuebroadcast.cpp - src/RADSEC_server.h + src/RADIUS_Destination.h src/UI_GW_WebSocketNotifications.cpp src/UI_GW_WebSocketNotifications.h src/framework/RESTAPI_SystemConfiguration.h src/ScriptManager.cpp src/ScriptManager.h diff --git a/build b/build index c24b6ae7..72f523f3 100644 --- a/build +++ b/build @@ -1 +1 @@ -38 \ No newline at end of file +39 \ No newline at end of file diff --git a/src/RADSEC_server.h b/src/RADIUS_Destination.h similarity index 97% rename from src/RADSEC_server.h rename to src/RADIUS_Destination.h index 147b756e..8d3c413e 100644 --- a/src/RADSEC_server.h +++ b/src/RADIUS_Destination.h @@ -688,19 +688,19 @@ namespace OpenWifi { inline bool SendRadiusDataAuthData(const std::string &serialNumber, const unsigned char *buffer, std::size_t size) { poco_trace(Logger_, fmt::format("{}: Sending RADIUS Auth {} bytes.", serialNumber, size)); - AuthenticationSocketV4_->sendBytes(buffer, size); + AuthenticationSocketV4_->sendTo(buffer, size, Poco::Net::SocketAddress(Pool_.authConfig.servers[0].ip, Pool_.authConfig.servers[0].port)); return true; } inline bool SendRadiusDataAcctData(const std::string &serialNumber, const unsigned char *buffer, std::size_t size) { - poco_trace(Logger_, fmt::format("{}: Sending RADIUS Auth {} bytes.", serialNumber, size)); - AccountingSocketV4_->sendBytes(buffer, size); + poco_trace(Logger_, fmt::format("{}: Sending RADIUS Acct {} bytes.", serialNumber, size)); + AccountingSocketV4_->sendTo(buffer, size, Poco::Net::SocketAddress(Pool_.acctConfig.servers[0].ip, Pool_.acctConfig.servers[0].port)); return true; } inline bool SendRadiusDataCoAData(const std::string &serialNumber, const unsigned char *buffer, std::size_t size) { - poco_trace(Logger_, fmt::format("{}: Sending RADIUS Auth {} bytes.", serialNumber, size)); - CoASocketV4_->sendBytes(buffer, size); + poco_trace(Logger_, fmt::format("{}: Sending RADIUS CoA {} bytes.", serialNumber, size)); + CoASocketV4_->sendTo(buffer, size, Poco::Net::SocketAddress(Pool_.coaConfig.servers[0].ip, Pool_.coaConfig.servers[0].port)); return true; } diff --git a/src/RADIUS_proxy_server.h b/src/RADIUS_proxy_server.h index 1c38aab0..808b44dd 100644 --- a/src/RADIUS_proxy_server.h +++ b/src/RADIUS_proxy_server.h @@ -11,7 +11,7 @@ #include "framework/SubSystemServer.h" -#include "RADSEC_server.h" +#include "RADIUS_Destination.h" namespace OpenWifi {