sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
ps2ip.h File Reference
#include <tamtypes.h>
#include <stddef.h>
#include <sys/socket.h>
#include <time.h>
#include <lwip/err.h>

Go to the source code of this file.

Classes

struct  t_ip_info

Macros

#define LIBCGLUE_SYS_SOCKET_ALIASES   1
#define T_IP_INFO_DEFINED
#define DHCP_STATE_OFF   0
#define DHCP_STATE_REQUESTING   1
#define DHCP_STATE_INIT   2
#define DHCP_STATE_REBOOTING   3
#define DHCP_STATE_REBINDING   4
#define DHCP_STATE_RENEWING   5
#define DHCP_STATE_SELECTING   6
#define DHCP_STATE_INFORMING   7
#define DHCP_STATE_CHECKING   8
#define DHCP_STATE_PERMANENT   9
#define DHCP_STATE_BOUND   10
#define DHCP_STATE_RELEASING   11
#define DHCP_STATE_BACKING_OFF   12

Functions

int ps2ipInit (struct ip4_addr *ip_address, struct ip4_addr *subnet_mask, struct ip4_addr *gateway)
void ps2ipDeinit (void)
int ps2ip_getconfig (char *pszName, t_ip_info *pInfo)
int ps2ip_setconfig (const t_ip_info *pInfo)
void ps2ipSetHsyncTicksPerMSec (unsigned char ticks)
err_t ps2ip_input (struct pbuf *p, struct netif *inp)

Detailed Description

Imports and definitions for ps2ip.

Definition in file ps2ip.h.

Macro Definition Documentation

◆ DHCP_STATE_BACKING_OFF

#define DHCP_STATE_BACKING_OFF   12

Definition at line 101 of file ps2ip.h.

◆ DHCP_STATE_BOUND

#define DHCP_STATE_BOUND   10

Definition at line 99 of file ps2ip.h.

◆ DHCP_STATE_CHECKING

#define DHCP_STATE_CHECKING   8

Definition at line 97 of file ps2ip.h.

◆ DHCP_STATE_INFORMING

#define DHCP_STATE_INFORMING   7

Definition at line 96 of file ps2ip.h.

◆ DHCP_STATE_INIT

#define DHCP_STATE_INIT   2

Definition at line 91 of file ps2ip.h.

◆ DHCP_STATE_OFF

#define DHCP_STATE_OFF   0

Definition at line 89 of file ps2ip.h.

◆ DHCP_STATE_PERMANENT

#define DHCP_STATE_PERMANENT   9

Definition at line 98 of file ps2ip.h.

◆ DHCP_STATE_REBINDING

#define DHCP_STATE_REBINDING   4

Definition at line 93 of file ps2ip.h.

◆ DHCP_STATE_REBOOTING

#define DHCP_STATE_REBOOTING   3

Definition at line 92 of file ps2ip.h.

◆ DHCP_STATE_RELEASING

#define DHCP_STATE_RELEASING   11

Definition at line 100 of file ps2ip.h.

◆ DHCP_STATE_RENEWING

#define DHCP_STATE_RENEWING   5

Definition at line 94 of file ps2ip.h.

◆ DHCP_STATE_REQUESTING

#define DHCP_STATE_REQUESTING   1

Definition at line 90 of file ps2ip.h.

◆ DHCP_STATE_SELECTING

#define DHCP_STATE_SELECTING   6

Definition at line 95 of file ps2ip.h.

◆ LIBCGLUE_SYS_SOCKET_ALIASES

#define LIBCGLUE_SYS_SOCKET_ALIASES   1

Definition at line 21 of file ps2ip.h.

◆ T_IP_INFO_DEFINED

#define T_IP_INFO_DEFINED

Definition at line 66 of file ps2ip.h.

Function Documentation

◆ ps2ip_getconfig()

int ps2ip_getconfig ( char * pszName,
t_ip_info * pInfo )
extern

Definition at line 65 of file ps2ip.c.

◆ ps2ip_input()

err_t ps2ip_input ( struct pbuf * p,
struct netif * inp )
extern

Definition at line 219 of file ps2ip.c.

◆ ps2ip_setconfig()

int ps2ip_setconfig ( const t_ip_info * pInfo)
extern

Definition at line 109 of file ps2ip.c.

◆ ps2ipDeinit()

void ps2ipDeinit ( void )
extern

Definition at line 349 of file ps2ip.c.

◆ ps2ipInit()

int ps2ipInit ( struct ip4_addr * ip_address,
struct ip4_addr * subnet_mask,
struct ip4_addr * gateway )
extern

Initializes PS2IP. Specify a dummy address like "169.254.0.1" if DHCP is to be used, before enabling DHCP via ps2ip_setconfig().

Definition at line 321 of file ps2ip.c.

◆ ps2ipSetHsyncTicksPerMSec()

void ps2ipSetHsyncTicksPerMSec ( unsigned char ticks)
extern

Use to specify the number of H-sync ticks per milisecond (Default: 16). Use this function to keep timings accurate, if a mode like 480P (~31KHz H-sync) is used instead of NTSC/PAL (~16KHz H-sync). This function is obsolete, so it is stubbed for compatibility purposes.

Definition at line 356 of file ps2ip.c.