BroadcastServer.cpp 729 B

1234567891011121314151617181920212223242526272829
  1. #include "BroadcastServer.h"
  2. #include "BroadcastServerImpl.h"
  3. namespace Network {
  4. BroadcastServer::BroadcastServer(const std::string& listenAddress, int broadcastPort, std::function<void(const std::string&)> callback) :
  5. m_pBroadcastServerImpl(new BroadcastServerImpl(listenAddress, broadcastPort, callback))
  6. {
  7. }
  8. BroadcastServer::~BroadcastServer() = default;
  9. void BroadcastServer::Receive()
  10. {
  11. m_pBroadcastServerImpl->Receive();
  12. }
  13. std::string BroadcastServer::Send(const std::string& data, int sourcePort)
  14. {
  15. return m_pBroadcastServerImpl->Send(data, sourcePort);
  16. }
  17. void BroadcastServer::Broadcast(const std::string& data, int sourcePort)
  18. {
  19. m_pBroadcastServerImpl->Broadcast(data, sourcePort);
  20. }
  21. } // namespace Network