Code dump.

This commit is contained in:
Vibhav Pant
2023-08-21 23:19:01 +05:30
parent fc0eed544a
commit 8daff56437
32 changed files with 2479 additions and 78 deletions
@@ -0,0 +1,33 @@
#ifndef PLATFORM_IMPL_LINUX_WIFI_LAN_SERVER_SOCKET_H_
#define PLATFORM_IMPL_LINUX_WIFI_LAN_SERVER_SOCKET_H_
#include <netinet/in.h>
#include <sdbus-c++/Types.h>
#include "internal/platform/exception.h"
#include "internal/platform/implementation/wifi_lan.h"
namespace nearby {
namespace linux {
class WifiLanServerSocket : public api::WifiLanServerSocket {
public:
WifiLanServerSocket(int socket) {
fd_ = sdbus::UnixFd(socket);
}
~WifiLanServerSocket() override = default;
std::string GetIPAddress() const override;
int GetPort() const override;
std::unique_ptr<api::WifiLanSocket> Accept() override;
Exception Close() override;
sdbus::UnixFd fd_;
};
} // namespace linux
} // namespace nearby
#endif