Split code and renamed socket.h to p2pnet.h
This commit is contained in:
parent
b75dda23d7
commit
7a053b3b69
3 changed files with 21 additions and 16 deletions
|
@ -1,11 +1,12 @@
|
||||||
#ifndef SOCKET_H
|
#ifndef P2PNET_H
|
||||||
#define SOCKET_H
|
#define P2PNET_H
|
||||||
|
|
||||||
int socket_tcp4(void);
|
|
||||||
int socket_bind4(int s, uint32_t ip, uint16_t port);
|
int socket_bind4(int s, uint32_t ip, uint16_t port);
|
||||||
int socket_bind4_reuse(int s, uint32_t ip, uint16_t port);
|
int socket_bind4_reuse(int s, uint32_t ip, uint16_t port);
|
||||||
int socket_accept4(int s, uint32_t *ip, uint16_t *port);
|
int socket_accept4(int s, uint32_t *ip, uint16_t *port);
|
||||||
int socket_local4(int s, uint32_t *ip, uint16_t *port);
|
int socket_local4(int s, uint32_t *ip, uint16_t *port);
|
||||||
int socket_connect4(int s, uint32_t ip, uint16_t port);
|
int socket_connect4(int s, uint32_t ip, uint16_t port);
|
||||||
int socket_listen(int s, uint32_t *localip, uint16_t *localport);
|
int socket_listen(int s, uint32_t *localip, uint16_t *localport);
|
||||||
#endif
|
|
||||||
|
int socket_tcp4(void);
|
||||||
|
#endif // P2PNET_H
|
13
net/socket.c
13
net/socket.c
|
@ -4,18 +4,7 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
#include "socket.h"
|
#include "p2pnet.h"
|
||||||
|
|
||||||
/* Create a TCP socket.
|
|
||||||
*/
|
|
||||||
int socket_tcp4(void)
|
|
||||||
{
|
|
||||||
int s;
|
|
||||||
|
|
||||||
s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
|
|
||||||
if (s == -1) return -1;
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* associate an IP address with an port to a socket.
|
/* associate an IP address with an port to a socket.
|
||||||
* first param is the socket file description
|
* first param is the socket file description
|
||||||
|
|
15
net/tcp.c
Normal file
15
net/tcp.c
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/socket.h>
|
||||||
|
#include <arpa/inet.h>
|
||||||
|
#include "p2pnet.h"
|
||||||
|
|
||||||
|
/* Create a TCP socket.
|
||||||
|
*/
|
||||||
|
int socket_tcp4(void)
|
||||||
|
{
|
||||||
|
int s;
|
||||||
|
|
||||||
|
s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
|
||||||
|
if (s == -1) return -1;
|
||||||
|
return s;
|
||||||
|
}
|
Loading…
Reference in a new issue