fixed typos
This commit is contained in:
@@ -16,14 +16,14 @@ Maybe knSocketChanneled_open(){
|
||||
}
|
||||
|
||||
Maybe knSocketChanneled_close(knSocketChanneled* socket){
|
||||
int rezult=
|
||||
int result=
|
||||
#if KN_USE_WINSOCK
|
||||
closesocket
|
||||
#else
|
||||
close
|
||||
#endif
|
||||
(socket->socketfd);
|
||||
if(rezult==-1) {
|
||||
if(result==-1) {
|
||||
safethrow("can't close socket",;);
|
||||
}
|
||||
else return MaybeNull;
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
#include "../stdSocketHeaders.h"
|
||||
ktid_define(knSocketTCP);
|
||||
|
||||
///@return Maybe<knSocketTCP*> new socket
|
||||
Maybe knSocketTCP_open(){
|
||||
knSocketTCP* newSocket=malloc(sizeof(knSocketTCP));
|
||||
newSocket->localEndpoint=knIPV4Endpoint_create({.u32=INADDR_NONE},0);
|
||||
@@ -14,23 +13,23 @@ Maybe knSocketTCP_open(){
|
||||
return SUCCESS(UniHeapPtr(knSocketTCP, newSocket));
|
||||
}
|
||||
|
||||
///@return Maybe<void> error or nothing
|
||||
Maybe knSocketTCP_close(knSocketTCP* socket){
|
||||
int rezult=
|
||||
int result=
|
||||
#if KN_USE_WINSOCK
|
||||
closesocket
|
||||
closesocket
|
||||
#else
|
||||
close
|
||||
close
|
||||
#endif
|
||||
(socket->socketfd);
|
||||
if(rezult==-1) {
|
||||
(socket->socketfd);
|
||||
if(result==-1)
|
||||
safethrow("can't close socket",;);
|
||||
}
|
||||
else return MaybeNull;
|
||||
|
||||
socket->socketfd = 0;
|
||||
socket->localEndpoint = knIPV4Endpoint_create(0, 0);
|
||||
socket->remoteEndpoint = knIPV4Endpoint_create(0, 0);
|
||||
return MaybeNull;
|
||||
}
|
||||
|
||||
///sets socket local endpoint
|
||||
///@return Maybe<void> error or nothing
|
||||
Maybe knSocketTCP_listen(knSocketTCP* socket, knIPV4Endpoint localEndp){
|
||||
if(socket->localEndpoint.address.u32!=INADDR_NONE)
|
||||
safethrow("socket is bound already",;);
|
||||
@@ -46,8 +45,6 @@ Maybe knSocketTCP_listen(knSocketTCP* socket, knIPV4Endpoint localEndp){
|
||||
return MaybeNull;
|
||||
}
|
||||
|
||||
///sets socket remote endpoint
|
||||
///@return Maybe<void> error or nothing
|
||||
Maybe knSocketTCP_connect(knSocketTCP* socket, knIPV4Endpoint remoteEndp){
|
||||
if(socket->remoteEndpoint.address.u32!=0)
|
||||
safethrow("socket is connected already",;);
|
||||
@@ -61,14 +58,12 @@ Maybe knSocketTCP_connect(knSocketTCP* socket, knIPV4Endpoint remoteEndp){
|
||||
return MaybeNull;
|
||||
}
|
||||
|
||||
///@return Maybe<knSocketTCP*> new socket connected to client
|
||||
Maybe knSocketTCP_accept(knSocketTCP* socket);
|
||||
Maybe knSocketTCP_accept(knSocketTCP* socket){
|
||||
accept(socket->socketfd, )
|
||||
}
|
||||
|
||||
///@param dataLength 0-4294967295
|
||||
///@return Maybe<void>
|
||||
Maybe knSocketTCP_send(knSocketTCP* socket, char* data, u32 dataLength);
|
||||
Maybe knSocketTCP_send(knSocketTCP* socket, char* data, u32 dataLength){
|
||||
|
||||
}
|
||||
|
||||
///@param buffer buffer for recieving data
|
||||
///@param bufferLength 0-4294967295
|
||||
///@return Maybe<u64> received bytes amount
|
||||
Maybe knSocketTCP_receive(knSocketTCP* socket, char* buffer, u32 bufferLength);
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
#include "../stdSocketHeaders.h"
|
||||
ktid_define(knSocketUDP);
|
||||
|
||||
///@return Maybe<knSocketUDP*> new socket
|
||||
Maybe knSocketUDP_open(){
|
||||
knSocketUDP* newSocket=malloc(sizeof(knSocketUDP));
|
||||
newSocket->localEndpoint=knIPV4Endpoint_create(knIPV4Address_fromBytes(0,0,0,0),0);
|
||||
@@ -13,18 +12,26 @@ Maybe knSocketUDP_open(){
|
||||
return SUCCESS(UniHeapPtr(knSocketUDP, newSocket));
|
||||
}
|
||||
|
||||
///start listening at local endpoint
|
||||
///@return Maybe<void> error or nothing
|
||||
Maybe knSocketUDP_close(knSocketUDP* socket){
|
||||
int result=
|
||||
#if KN_USE_WINSOCK
|
||||
closesocket
|
||||
#else
|
||||
close
|
||||
#endif
|
||||
(socket->socketfd);
|
||||
if(result==-1)
|
||||
safethrow("can't close socket",;);
|
||||
|
||||
socket->socketfd = 0;
|
||||
socket->localEndpoint = knIPV4Endpoint_create(0,0);
|
||||
return MaybeNull;
|
||||
}
|
||||
|
||||
Maybe knSocketUDP_listen(knSocketUDP* socket, knIPV4Endpoint localEndp);
|
||||
|
||||
///@return Maybe<knSocketUDP*> new socket connected to client
|
||||
Maybe knSocketUDP_accept(knSocketUDP* socket);
|
||||
|
||||
///@param dataLength 0-4294967295
|
||||
///@return Maybe<void>
|
||||
Maybe knSocketUDP_sendto(knSocketUDP* socket, char* data, u32 dataLength, knIPV4Endpoint destination);
|
||||
|
||||
///@param buffer buffer for recieving data
|
||||
///@param bufferLength 0-4294967295
|
||||
///@return Maybe<u64> received bytes amount
|
||||
Maybe knSocketUDP_receive(knSocketUDP* socket, char* buffer, u32 bufferLength);
|
||||
|
||||
Reference in New Issue
Block a user