sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
ps2ipc.h
Go to the documentation of this file.
1/*
2# _____ ___ ____ ___ ____
3# ____| | ____| | | |____|
4# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5#-----------------------------------------------------------------------
6# Copyright 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
15#ifndef __PS2IPC_H__
16#define __PS2IPC_H__
17
18#include <ps2ips.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24int ps2ipc_accept(int s, struct sockaddr *addr, socklen_t *addrlen);
25int ps2ipc_bind(int s, const struct sockaddr *name, socklen_t namelen);
26int ps2ipc_disconnect(int s);
27int ps2ipc_connect(int s, const struct sockaddr *name, socklen_t namelen);
28int ps2ipc_listen(int s, int backlog);
29int ps2ipc_recv(int s, void *mem, int len, unsigned int flags);
30int ps2ipc_recvfrom(int s, void *mem, int len, unsigned int flags, struct sockaddr *from, socklen_t *fromlen);
31int ps2ipc_send(int s, const void *dataptr, int size, unsigned int flags);
32int ps2ipc_sendto(int s, const void *dataptr, int size, unsigned int flags, const struct sockaddr *to, socklen_t tolen);
33int ps2ipc_socket(int domain, int type, int protocol);
34int ps2ipc_ps2ip_setconfig(const t_ip_info *ip_info);
35int ps2ipc_ps2ip_getconfig(char *netif_name, t_ip_info *ip_info);
36int ps2ipc_select(int maxfdp1, struct fd_set *readset, struct fd_set *writeset, struct fd_set *exceptset, struct timeval *timeout);
37int ps2ipc_ioctl(int s, long cmd, void *argp);
38int ps2ipc_getsockname(int s, struct sockaddr* name, socklen_t* namelen);
39int ps2ipc_getpeername(int s, struct sockaddr *name, socklen_t *namelen);
40int ps2ipc_getsockopt(int s, int level, int optname, void* optval, socklen_t* optlen);
41int ps2ipc_setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen);
42struct hostent *ps2ipc_gethostbyname(const char *name);
43void ps2ipc_dns_setserver(u8 numdns, const ip_addr_t *dnsserver);
44const ip_addr_t *ps2ipc_dns_getserver(u8 numdns);
45
46#ifdef __cplusplus
47}
48#endif
49
50#endif /* __PS2IPC_H__ */
Definition mem.c:336
Definition time.h:30