ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
ps2ips.h
Go to the documentation of this file.
1 /*
2 # _____ ___ ____ ___ ____
3 # ____| | ____| | | |____|
4 # | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5 #-----------------------------------------------------------------------
6 # Copyright 2001-2004, ps2dev - http://www.ps2dev.org
7 # Licenced under Academic Free License version 2.0
8 # Review ps2sdk README & LICENSE files for further details.
9 */
10 
16 #ifndef __PS2IPS_H__
17 #define __PS2IPS_H__
18 
19 #include <tcpip.h>
20 #include <sys/time.h>
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
26 int ps2ip_init(void);
27 void ps2ip_deinit(void);
28 int accept(int s, struct sockaddr *addr, int *addrlen);
29 int bind(int s, struct sockaddr *name, int namelen);
30 int disconnect(int s);
31 int connect(int s, struct sockaddr *name, int namelen);
32 int listen(int s, int backlog);
33 int recv(int s, void *mem, int len, unsigned int flags);
34 int recvfrom(int s, void *mem, int len, unsigned int flags, struct sockaddr *from, int *fromlen);
35 int send(int s, void *dataptr, int size, unsigned int flags);
36 int sendto(int s, void *dataptr, int size, unsigned int flags, struct sockaddr *to, int tolen);
37 int socket(int domain, int type, int protocol);
40 int select(int maxfdp1, struct fd_set *readset, struct fd_set *writeset, struct fd_set *exceptset, struct timeval *timeout);
41 int ioctlsocket(int s, long cmd, void *argp);
42 int getsockname(int s, struct sockaddr* name, int* namelen);
43 int getpeername(int s, struct sockaddr *name, int *namelen);
44 int getsockopt(int s, int level, int optname, void* optval, socklen_t* optlen);
45 int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen);
46 struct hostent *gethostbyname(const char *name);
47 void dns_setserver(u8 numdns, ip_addr_t *dnsserver);
49 
50 #ifdef __cplusplus
51 }
52 #endif
53 
54 #endif /* __PS2IPS_H__ */
char netif_name[8]
Definition: ps2ipc.c:38
u8 numdns
Definition: ps2ipc.c:48
s32 s
Definition: ps2ipc.c:30
t_ip_info ip_info
Definition: ps2ipc.c:37
int recvfrom(int s, void *mem, int len, unsigned int flags, struct sockaddr *from, int *fromlen)
Definition: ps2ipc.c:273
int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen)
Definition: ps2ipc.c:640
int select(int maxfdp1, struct fd_set *readset, struct fd_set *writeset, struct fd_set *exceptset, struct timeval *timeout)
Definition: ps2ipc.c:474
int ioctlsocket(int s, long cmd, void *argp)
Definition: ps2ipc.c:525
int recv(int s, void *mem, int len, unsigned int flags)
Definition: ps2ipc.c:240
int ps2ip_setconfig(t_ip_info *ip_info)
Definition: ps2ipc.c:426
void ps2ip_deinit(void)
Definition: ps2ipc.c:86
int ps2ip_init(void)
Definition: ps2ipc.c:60
int send(int s, void *dataptr, int size, unsigned int flags)
Definition: ps2ipc.c:310
int getpeername(int s, struct sockaddr *name, int *namelen)
Definition: ps2ipc.c:583
struct hostent * gethostbyname(const char *name)
int sendto(int s, void *dataptr, int size, unsigned int flags, struct sockaddr *to, int tolen)
Definition: ps2ipc.c:354
int ps2ip_getconfig(char *netif_name, t_ip_info *ip_info)
Definition: ps2ip.c:41
int bind(int s, struct sockaddr *name, int namelen)
Definition: ps2ipc.c:125
int getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen)
Definition: ps2ipc.c:610
int connect(int s, struct sockaddr *name, int namelen)
Definition: ps2ipc.c:174
void dns_setserver(u8 numdns, ip_addr_t *dnsserver)
int listen(int s, int backlog)
Definition: ps2ipc.c:200
int disconnect(int s)
Definition: ps2ipc.c:151
int getsockname(int s, struct sockaddr *name, int *namelen)
Definition: ps2ipc.c:556
int accept(int s, struct sockaddr *addr, int *addrlen)
Definition: ps2ipc.c:95
int socket(int domain, int type, int protocol)
Definition: ps2ipc.c:400
const ip_addr_t * dns_getserver(u8 numdns)
Definition: tcpip.h:1602
unsigned char u8
Definition: tamtypes.h:23
int socklen_t
Definition: tcpip.h:1350
ip4_addr_t ip_addr_t
Definition: tcpip.h:747