Print_info – Impulse 463E User Manual
Page 96

© Sealevel Systems, Inc.
- 93 -
SeaI/O User Manual
Simple Find Using
print_info
Function
This section will show a simple find on all Sealevel Devices. There is a helper
function that is used to print out the information discovered about each unit. The
source code segment for the helper function is listed below.
void print_info(ceth_device_p c)
{
printf("Type : %s\n",
c->type==SeaIO_Ethernet?"SeaIO
Ethernet"
:c->type==SeaLink_Dev?"SeaLink
Device"
:"Who
Knows?");
printf("Mac : %2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X\n",
c->mac_address.c[0],
c->mac_address.c[1],
c->mac_address.c[2],
c->mac_address.c[3],
c->mac_address.c[4],
c->mac_address.c[5]);
printf("IP : %d.%d.%d.%d\n",c->ip_address.c[0],
c->ip_address.c[1],
c->ip_address.c[2],
c->ip_address.c[3]);
printf("NetMask : %d.%d.%d.%d\n",c->net_mask.c[0],
c->net_mask.c[1],
c->net_mask.c[2],
c->net_mask.c[3]);
if(c->gateway.i == 0)
{
printf("Gateway:
Not
Set\n");
}
else
{
printf("Gateway
:
%d.%d.%d.%d\n",c->gateway.c[0],
c->gateway.c[1],
c->gateway.c[2],
c->gateway.c[3]);
printf("Name : %s\n",c->name);
printf("DHCP Enabled? : %s\n",
c->dhcp_enabled?"Yes":"No");
}