X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibnet.so_src%2Fnet.h;h=fcd213f055678887e16bd596404dd865ff95af26;hb=fc58eaba53ea07f7ab396dd82371ee982bfa30ec;hp=05deb9f99697b8d22bc8ae306d878c0298238cae;hpb=d5834686ad14b66420060192445f06bce85db389;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libnet.so_src/net.h b/Usermode/Libraries/libnet.so_src/net.h index 05deb9f9..fcd213f0 100644 --- a/Usermode/Libraries/libnet.so_src/net.h +++ b/Usermode/Libraries/libnet.so_src/net.h @@ -14,12 +14,26 @@ */ extern int Net_ParseAddress(const char *String, void *Addr); +/** + * \brief Convert a network address into a string + * \param AddressType Address family as returned by Net_ParseAddress + * \param Address Address data + */ +extern const char *Net_PrintAddress(int AddressType, void *Address); + +/** + * \brief Get the size in bytes of an address type + * \param AddressType Address type returned by Net_ParseAddress + * \return Size of an address in bytes + */ +extern int Net_GetAddressSize(int AddressType); + /** * \brief Get the interface required to reach \a Addr * \param AddrType Addresss Family (4: IPv4, 6: IPv6) * \param Addr Address in binary format * \return Interface number */ -extern int Net_GetInterface(int AddrType, void *Addr); +extern char *Net_GetInterface(int AddrType, void *Addr); #endif