For the complete documentation index, see llms.txt. This page is also available as Markdown.

ETHERNET_SETTINGS2 Structure

This structure defines various settings for Ethernet networks.

typedef struct __declspec (align(2))
{
   uint8_t flags;
   uint8_t link_speed;
   uint32_t ip_addr;
   uint32_t netmask;
   uint32_t gateway;
   int16_t rsvd0;
}ETHERNET_SETTINGS2;
<StructLayout(LayoutKind.Sequential, Pack:=2)> Public Structure ETHERNET_SETTINGS2
   Dim flags As Byte
   Dim link_speed As Byte
   Dim ip_addr As UInt32
   Dim netmask As UInt32
   Dim gateway As UInt32
   Dim rsvd0 As Int16
End Structure
[StructLayout(LayoutKind.Sequential,Pack=2)]
public struct ETHERNET_SETTINGS2
{
   public byte flags;
   public byte link_speed;
   public UInt32 ip_addr;
   public UInt32 netmask;
   public UInt32 gateway;
   public Int16 rsvd0;

Remarks

Item
Description

flags

5c367dece8184a6593afaeb2c8f5911a

link_speed

0 = 10B, 1 = 100B, 2=1000B

ip_addr

Not Defined

netmask

Not Defined

gateway

Not Defined

rsvd0

Not Defined

Bit
Function

Bit 0

0=half duplex, 1=full duplex

Bit 1

1=Enable Autonegotiation

Bit 2

1= Enable tcpip stack

Bit 3

1=Enable rtsp server

Bit 4

1=Enable ICS device hosting

Bit 5

1=Config not allowed

Last updated