X-Git-Url: https://git.ucc.asn.au/?p=tpg%2Facess2.git;a=blobdiff_plain;f=Usermode%2FLibraries%2Flibnet.so_src%2Finclude_exp%2Fnet.h;h=f02c0a433ccecac117f39bad7a8e90194aa540ab;hp=5fe4ba1058688e83365e6dc5df026a0108ce471d;hb=545c440973f9676efe7cb01edf9ec47b61023513;hpb=732560562067c6ebf5bb380c0d5e6db93518fb49 diff --git a/Usermode/Libraries/libnet.so_src/include_exp/net.h b/Usermode/Libraries/libnet.so_src/include_exp/net.h index 5fe4ba10..f02c0a43 100644 --- a/Usermode/Libraries/libnet.so_src/include_exp/net.h +++ b/Usermode/Libraries/libnet.so_src/include_exp/net.h @@ -53,8 +53,31 @@ extern char *Net_GetInterface(int AddrType, void *Addr); * Opens a file using /Devices/ip/routes/@:/ * */ -extern int Net_OpenSocket(int AddrType, void *Addr, const char *SocketName); +extern int Net_OpenSocket(int AddrType, const void *Addr, const char *SocketName); -extern int Net_OpenSocket_TCPC(int AddrType, void *Addr, int Port); +extern int Net_OpenSocket_TCPC(int AddrType, const void *Addr, int Port); + +extern int Net_OpenSocket_UDP(int AddrType, const void *Addr, int RAddr, int LAddr); + + +/** + * \name Hostnames + * \brief Handling of hostname resolution + * \{ + */ + +/** + * \brief Returns an address for the specified hostname + * \note Picks randomly if multiple addresses are present + */ +extern int Net_Lookup_AnyAddr(const char *Name, int AddrType, void *Addr); + +/** + */ +extern int Net_Lookup_Name(int AddrType, const void *Addr, char *Dest[256]); + +/** + * \} + */ #endif