29 lines
605 B
C
29 lines
605 B
C
#include <common/toolkit/SocketTk.h>
|
|
#include <common/net/sock/Socket.h>
|
|
#include <common/threading/Thread.h>
|
|
#include <linux/in.h>
|
|
|
|
void _Socket_init(Socket* this)
|
|
{
|
|
memset(this, 0, sizeof(*this) );
|
|
|
|
this->sockType = NICADDRTYPE_STANDARD;
|
|
this->boundPort = -1;
|
|
}
|
|
|
|
void _Socket_uninit(Socket* this)
|
|
{
|
|
}
|
|
|
|
|
|
bool Socket_bind(Socket* this, unsigned short port)
|
|
{
|
|
struct in_addr ipAddr = { INADDR_ANY };
|
|
return this->ops->bindToAddr(this, ipAddr, port);
|
|
}
|
|
|
|
bool Socket_bindToAddr(Socket* this, struct in_addr ipAddr, unsigned short port)
|
|
{
|
|
return this->ops->bindToAddr(this, ipAddr, port);
|
|
}
|