927 bytes added
, 06:10, 14 September 2015
/dev/net/ifmgr/ncl is the IOSU device node that handles network configuration. Its functions are exposed to the Cafe OS userspace through [[nsysnet.rpl]]'s netconf functions.
==ioctl() interface==
===0x0C - netconf_get_wifi_cfg()===
This function is used to get the configuration information of the active wifi profile. It takes no input, and stores its output in a [[#Wifi Configuration|wifi configuration buffer]].
===0x11 - netconf_set_wifi_cfg()===
This function is used to set the configuration information of the active wifi profile. It takes a [[#Wifi Configuration|wifi configuration buffer]] as input, and produces no output.
==Structures==
===Wifi Configuration===
<syntaxhighlight lang="C">
/* Wifi configuration */
typedef struct
{
char unk0[0x4-0x0];
char ssid[0x20];
uint16_t ssid_len;
char unk26[0x2c-0x26];
uint16_t key_len;
char key[0x40];
char unk6e[0x70-0x6e];
} wifi_config_t;