![]()  | 
![]()  | 
![]()  | 
![]()  | 
![]()  | 
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. | 
This chapter includes reference pages for the following functions and data structures used in writing network drivers:
| Function/Structure: | Description: | 
|---|---|
| drvr_mphys() | Get physical address of mapped memory | 
| io_net_dll_entry_t | Global symbol exported by shared objects to be loaded by io-net | 
| io_net_msg_dl_advert_t | Structure used to advertise a driver's capabilities | 
| io_net_msg_mcast | Structure used to control multicast address filtering | 
| io_net_registrant_funcs_t | Functions in your driver that io-net can call | 
| io_net_registrant_t | Information used when registering with io-net | 
| io_net_self_t | Functions in io-net that your driver can call | 
| MDI_AutoNegotiate() | Initiate the auto-negotiation process | 
| MDI_DeIsolatePhy() | De-isolate the PHY from the MII interface | 
| MDI_DeRegister_Extended() | De-register with the MII management library and free allocated resources | 
| MDI_DisableMonitor() | Disable the link monitor | 
| MDI_EnableMonitor() | Enable the link monitor | 
| MDI_FindPhy() | Determine if a PHY exists at a given address | 
| MDI_GetActiveMedia() | Query the active media type | 
| MDI_GetAdvert() | Query the advertised media types | 
| MDI_GetLinkStatus() | Determine the status of the PHY link | 
| MDI_GetPartnerAdvert() | Store currently advertised media types | 
| MDI_InitPhy() | Initialize the PHY | 
| MDI_IsolatePhy() | Isolate the PHY from the MII interface | 
| MDI_MonitorPhy() | Check all PHY status | 
| MDI_Register_Extended() | Register with the MII management library | 
| MDI_ResetPhy() | Reset the PHY | 
| MDI_SetAdvert_Extended() | Select media types to advertise | 
| MDI_SetSpeedDuplex() | Force the link-state setting | 
| MDI_SyncPhy() | Synchronize the PHY | 
| nic_calc_crc_le() | Generate CRC32 checksums for little-endian mode | 
| nic_calc_crc_be() | Generate CRC32 checksums for big-endian mode | 
| nic_config_t | Structure used to store device configuration | 
| nic_dump_config | Output configuration information | 
| nic_ethernet_stats_t | Ethernet statistics for a nicinfo command | 
| nic_get_syspage_mac() | Retrieve a stored MAC address | 
| nic_parse_options() | Parse an option string for a network driver | 
| nic_slogf() | Output messages and debug information | 
| nic_stats_t | Statistical information for devices | 
| nic_strtomac() | Convert a MAC address | 
| nic_wifi_dcmd_t | Get WiFi-specific parameters | 
| nic_wifi_stats_t | Get WiFi-specific statistics | 
| npkt_t | Data structure for describing a packet | 
![]()  | 
![]()  | 
![]()  | 
![]()  |