NET_SDK_DEVICE_DISCOVERY_INFO
Structure Definition
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 | typedef struct _net_sdk_device_discovery_info
{
unsigned int deviceType;
char productType[32];
char strIP[16];
char strNetMask[16];
char strGateWay[16];
unsigned char byMac[8];
unsigned short netPort;
unsigned short httpPort;
unsigned int softVer;
unsigned int softBuildDate;
unsigned char ucIPMode;
char dwSecondIP[16];
char dwSecondMask[16];
char deviceActivated;
char pwdLevel;
char nocName[16];
char devName[20];
} NET_SDK_DEVICE_DISCOVERY_INFO;
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 | [StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct NET_SDK_DEVICE_DISCOVERY_INFO
{
public UInt32 deviceType;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
public byte[] productType;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
public byte[] strIP;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
public byte[] strNetMask;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
public byte[] strGateWay;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 8)]
public byte[] byMac;
public UInt16 netPort;
public UInt16 httpPort;
public UInt32 softVer;
public UInt32 softBuildDate;
public byte ucIPMode;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
public byte[] dwSecondIP;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
public byte[] dwSecondMask;
public byte deviceActivated;
public byte pwdLevel;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
public byte[] nocName;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 20)]
public byte[] devName;
}
|
Function Description
The LAN front end discovers the device structure information.
Member Description
| Member | Type | Remark |
| deviceType | unsigned int | Device type, refer to NET_SDK_DEVICE_TYPE. |
| productType | char[32] | Product type. |
| strIP | char[16] | IP address. |
| strNetMask | char[16] | Subnet mask. |
| strGateWay | char[16] | Gateway. |
| byMac | unsigned char[8] | MAC address. |
| netPort | unsigned short | Network port. |
| httpPort | unsigned short | Client port. |
| softVer | unsigned int | Software version number. |
| softBuildDate | unsigned int | The software compilation date. |
| ucIPMode | unsigned char | 0: static IP; 1: DHCP. |
| dwSecondIP | char[16] | The second IP address of a dual-NIC device. |
| dwSecondMask | char[16] | Second subnet mask of dual network card device. |
| deviceActivated | char | Device activation status, 1: inactive, 2: active. |
| pwdLevel | char | Password strength, 1: weak, 2: medium, 3: strong. |
| nocName | char[16] | Network card name. |
| devName | char[20] | If the encoding is UTF8, set the version number to 0x10001. |