//
// This example expects a node with the name ECU 1 in the
// Simulation Setup.
//
on start
{
char addrStr[47];
long result;
dword count;
dword loop;
dword v4Addrs[10];
byte v6Addrs[10][16];
//
// get IPv4 addresses of node ECU 1
//
count = elCount(v4Addrs);
result = IpGetHostByName("ECU 1", v4Addrs, count);
if(result == 0)
{
write("IPv4 Addresses of Node ECU 1:");
for(loop = 0; loop < count; loop++)
{
ipGetAddressAsString(v4Addrs[loop], addrStr, elcount(addrStr));
write("%s", addrStr);
}
}
//
// get IPv6 addresses of node ECU 1
//
count = elCount(v6Addrs);
result = IpGetHostByName("ECU 1", v6Addrs, count);
if(result == 0)
{
write("IPv6 Addresses of Node ECU 1:");
for(loop = 0; loop < count; loop++)
{
ipGetAddressAsString(v6Addrs[loop], addrStr, elcount(addrStr));
write("%s", addrStr);
}
}
}