Recast  1
Game with custom magic
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
SocketUDP.hpp
Go to the documentation of this file.
1 
11 #ifndef RECAST_SERVER_SOCKET_UDP_HPP
12 #define RECAST_SERVER_SOCKET_UDP_HPP
13 
14 #include "NetworkUtils.hpp"
15 #include "Socket.hpp"
16 
17 class SocketUDP : public Socket {
18 public:
19  using Socket::Socket;
20  SocketUDP(uint32_t port) : Socket::Socket() {
21  socketBoundPort = port;
23  }
24 public:
25  void createServerSocket() override;
26  void createServerSocket(uint32_t port);
27  void sendTo(struct sockaddr_in &sendToAddr, const string &str);
28  string recvFrom(struct sockaddr_in &recvFromAddr);
29 
30  void sendBytesTo(struct sockaddr_in &sendToAddr, const char *data, size_t num);
31  char* recvBytesFrom(struct sockaddr_in &recvFromAddr);
32 };
33 
34 #endif //RECAST_SERVER_SOCKET_UDP_HPP
SocketUDP(uint32_t port)
Definition: SocketUDP.hpp:20
void createServerSocket() override
Definition: SocketUDP.cpp:78
string recvFrom(struct sockaddr_in &recvFromAddr)
Definition: SocketUDP.cpp:24
char * recvBytesFrom(struct sockaddr_in &recvFromAddr)
Definition: SocketUDP.cpp:40
Socket()
Definition: Socket.hpp:18
void sendBytesTo(struct sockaddr_in &sendToAddr, const char *data, size_t num)
Definition: SocketUDP.cpp:20
void sendTo(struct sockaddr_in &sendToAddr, const string &str)
Definition: SocketUDP.cpp:16
uint32_t socketBoundPort
Definition: Socket.hpp:29
Definition: Socket.hpp:16
Basic networking utils header file.
Socket abstract utils header file.
Definition: SocketUDP.hpp:17