Skip to main content

GHIElectronics.TinyCLR.Devices.Network

NuGet package containing 26 types across 2 namespaces (GHIElectronics.TinyCLR.Devices.Network, GHIElectronics.TinyCLR.Devices.Network.Provider).

Classes

ClassNamespaceSummary
BuiltInNetworkCommunicationInterfaceSettingsGHIElectronics.TinyCLR.Devices.NetworkBuilt-in MAC — no extra wiring required.
EthernetNetworkInterfacePropertiesGHIElectronics.TinyCLR.Devices.NetworkEthernet-specific interface properties.
EthernetNetworkInterfaceSettingsGHIElectronics.TinyCLR.Devices.NetworkEthernet interface settings.
NetworkAddressChangedEventArgsGHIElectronics.TinyCLR.Devices.NetworkArguments for NetworkController.NetworkAddressChanged.
NetworkCommunicationInterfaceSettingsGHIElectronics.TinyCLR.Devices.NetworkBase class for transport-bus settings.
NetworkControllerGHIElectronics.TinyCLR.Devices.NetworkRepresents a network interface — Ethernet, WiFi (station or AP), or PPP. Configure the interface settings, optionally the underlying communication interface (built-in MAC, SPI, or UART), then Enable the controller. Subscribe to NetworkLinkConnectedChanged and NetworkAddressChanged for status. Use SetAsDefaultController to choose which interface handles outbound traffic when multiple are up.
NetworkControllerApiWrapperGHIElectronics.TinyCLR.Devices.Network.ProviderConcrete INetworkControllerProvider backed by the native TinyCLR network HAL (lwIP + mbedTLS).
NetworkInterfacePropertiesGHIElectronics.TinyCLR.Devices.NetworkCommon interface properties. Cast via GetEthernetProperties / GetWiFiProperties / GetPppProperties for transport-specific fields.
NetworkInterfaceSettingsGHIElectronics.TinyCLR.Devices.NetworkCommon interface settings — IP/DHCP/DNS/MAC. Subclass per transport for additional fields.
NetworkIPPropertiesGHIElectronics.TinyCLR.Devices.NetworkIP-level interface properties.
NetworkLinkConnectedChangedEventArgsGHIElectronics.TinyCLR.Devices.NetworkArguments for NetworkController.NetworkLinkConnectedChanged.
PppNetworkInterfacePropertiesGHIElectronics.TinyCLR.Devices.NetworkPPP-specific interface properties.
PppNetworkInterfaceSettingsGHIElectronics.TinyCLR.Devices.NetworkPPP-specific interface settings (cellular modems, dial-up).
SpiNetworkCommunicationInterfaceSettingsGHIElectronics.TinyCLR.Devices.NetworkSettings for an external SPI-attached network controller (chip select, reset, interrupt pins, SPI mode).
UartNetworkCommunicationInterfaceSettingsGHIElectronics.TinyCLR.Devices.NetworkSettings for an external UART-attached network controller (cellular modem, etc.).
WiFiNetworkInterfacePropertiesGHIElectronics.TinyCLR.Devices.NetworkWiFi-specific interface properties.
WiFiNetworkInterfaceSettingsGHIElectronics.TinyCLR.Devices.NetworkWiFi-specific interface settings.

Interfaces

InterfaceNamespaceSummary
INetworkControllerProviderGHIElectronics.TinyCLR.Devices.Network.ProviderProvider contract for a network controller.

Enums

EnumNamespaceSummary
NetworkCommunicationInterfaceGHIElectronics.TinyCLR.Devices.NetworkUnderlying physical bus carrying the network interface.
NetworkInterfaceTypeGHIElectronics.TinyCLR.Devices.NetworkTransport type of a network interface.
PppAuthenticationTypeGHIElectronics.TinyCLR.Devices.NetworkPPP authentication protocol.
WiFiModeGHIElectronics.TinyCLR.Devices.NetworkWiFi role for a WiFi interface.
WiFiSecurityModeGHIElectronics.TinyCLR.Devices.NetworkWiFi security protocol.

Delegates

DelegateNamespaceSummary
AccessPointClientConnectionChangedEventHandlerGHIElectronics.TinyCLR.Devices.NetworkHandler signature for AccessPointClientConnectionChanged.
NetworkAddressChangedEventHandlerGHIElectronics.TinyCLR.Devices.NetworkHandler signature for NetworkController.NetworkAddressChanged.
NetworkLinkConnectedChangedEventHandlerGHIElectronics.TinyCLR.Devices.NetworkHandler signature for NetworkController.NetworkLinkConnectedChanged.