Nugget
Bare-metal libraries and examples for the original PlayStation
Loading...
Searching...
No Matches
Macros | Functions | Variables
pcdrv-net.c File Reference
#include "common/kernel/pcdrv.h"
#include "common/syscalls/syscalls.h"
#include "exotic/cester.h"
Include dependency graph for pcdrv-net.c:

Macros

#define CESTER_NO_SIGNAL
 
#define CESTER_NO_TIME
 
#define EXIT_SUCCESS   0
 
#define EXIT_FAILURE   1
 
#define PCDRV_NET_PORT   "37373"
 
#define PCDRV_NET_MSG   "pcdrv-net echo 0123456789"
 
#define PCDRV_NET_MSG_LEN   (sizeof(PCDRV_NET_MSG) - 1)
 
#define PCDRV_NET_POLLS   5000000
 

Functions

 CESTER_TEST (pcdrv_net_probe, test_instance, int r, fd;r=PCinit();cester_assert_int_eq(0, r);fd=PCopen("probe:net", 0, 0);cester_assert_cmp(fd, >=, 0);if(fd< 0) return;r=PCclose(fd);cester_assert_int_eq(0, r);) CESTER_TEST(pcdrv_net_refused
 
 cester_assert_int_eq (-1, fd)
 

Variables

 test_instance
 
int fd = PCopen("udp://127.0.0.1:" PCDRV_NET_PORT, 0, 0)
 

Macro Definition Documentation

◆ CESTER_NO_SIGNAL

#define CESTER_NO_SIGNAL

◆ CESTER_NO_TIME

#define CESTER_NO_TIME

◆ EXIT_FAILURE

#define EXIT_FAILURE   1

◆ EXIT_SUCCESS

#define EXIT_SUCCESS   0

◆ PCDRV_NET_MSG

#define PCDRV_NET_MSG   "pcdrv-net echo 0123456789"

◆ PCDRV_NET_MSG_LEN

#define PCDRV_NET_MSG_LEN   (sizeof(PCDRV_NET_MSG) - 1)

◆ PCDRV_NET_POLLS

#define PCDRV_NET_POLLS   5000000

◆ PCDRV_NET_PORT

#define PCDRV_NET_PORT   "37373"

Function Documentation

◆ cester_assert_int_eq()

cester_assert_int_eq ( -  1,
fd   
)

◆ CESTER_TEST()

CESTER_TEST ( pcdrv_net_probe  ,
test_instance  ,
int  r,
fd;  r = PCinit(); cester_assert_int_eq(0, r); fd = PCopen("probe:net", 0, 0); cester_assert_cmp(fd, >=, 0); if (fd < 0) return; r = PCclose(fd); cester_assert_int_eq(0, r); 
)

Variable Documentation

◆ fd

fd = PCopen("udp://127.0.0.1:" PCDRV_NET_PORT, 0, 0)

◆ test_instance

test_instance