Interface IP Address
In order to lock a network tuner, I need to get the IP address of an interface on the machine. The tuner is a HDHomeRun by SiliconDust, but that shouldn't matter for what I'm trying to do.

Of course this can be gotten with BSD socket calls. Or Win32 API calls. But Kodi seems to know its own IP address, so there should be an API call for this.

I found this in searching: but that is using the output of the "ifconfig" command. I don't think that will work for Windows.

What's the proper way to get this information out of Kodi itself?
Did you try the infolabels, more specifically the network infolabels?

InfoLabels#Network_labels (wiki)
Add-on : Bluray iso utils Rewrite of BR_iso_enhancements
Add-on : BR_iso_Enhancements Give theatrical & directors cut from the same bluray iso each their own library entry, use bluray iso's of tv shows as if they are already ripped.
The required headers don't seem to be in the tree for the PVR build, and I couldn't figure out how to add them (or even if it is possible).

However, I found that the SiliconDust library supports getting all of the system IP addresses and netmasks. I can use that to find the local interface used for the HDR tuner. Since the tuner must be on a local Ethernet subnet (not routed), this should work for all users, regardless of how many NICs are configured in the Kodi machine.
Thread Rating:
  • 0 Vote(s) - 0 Average

Logout Mark Read Team Forum Stats Members Help
Interface IP Address00