/dev/net/ifmgr/ncl
Jump to navigation
Jump to search
/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 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 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;