Skip to content

Commit 2d2001f

Browse files
committed
Fix SteamNetworkingIPAdd flat inteface.
Fixes issue #100.
1 parent 32edc0d commit 2d2001f

File tree

1 file changed

+31
-8
lines changed

1 file changed

+31
-8
lines changed

src/steamnetworkingsockets/clientlib/steamnetworkingsockets_flat.cpp

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -312,21 +312,44 @@ STEAMNETWORKINGSOCKETS_INTERFACE ESteamNetworkingConfigValue SteamAPI_ISteamNetw
312312
{
313313
return self->GetFirstConfigValue( );
314314
}
315-
STEAMNETWORKINGSOCKETS_INTERFACE void SteamAPI_ISteamNetworkingUtils_SteamNetworkingIPAddr_ToString( ISteamNetworkingUtils* self, const SteamNetworkingIPAddr & addr, char * buf, uint32 cbBuf, bool bWithPort )
315+
316+
//--- SteamNetworkingIPAddr-------------------------
317+
318+
STEAMNETWORKINGSOCKETS_INTERFACE void SteamAPI_SteamNetworkingIPAddr_Clear( SteamNetworkingIPAddr* self )
319+
{
320+
self->Clear( );
321+
}
322+
STEAMNETWORKINGSOCKETS_INTERFACE bool SteamAPI_SteamNetworkingIPAddr_IsIPv6AllZeros( SteamNetworkingIPAddr* self )
323+
{
324+
return self->IsIPv6AllZeros( );
325+
}
326+
STEAMNETWORKINGSOCKETS_INTERFACE void SteamAPI_SteamNetworkingIPAddr_SetIPv6( SteamNetworkingIPAddr* self, const uint8 * ipv6, uint16 nPort )
316327
{
317-
self->SteamNetworkingIPAddr_ToString( addr,buf,cbBuf,bWithPort );
328+
self->SetIPv6( ipv6,nPort );
318329
}
319-
STEAMNETWORKINGSOCKETS_INTERFACE bool SteamAPI_ISteamNetworkingUtils_SteamNetworkingIPAddr_ParseString( ISteamNetworkingUtils* self, SteamNetworkingIPAddr * pAddr, const char * pszStr )
330+
STEAMNETWORKINGSOCKETS_INTERFACE void SteamAPI_SteamNetworkingIPAddr_SetIPv4( SteamNetworkingIPAddr* self, uint32 nIP, uint16 nPort )
320331
{
321-
return self->SteamNetworkingIPAddr_ParseString( pAddr,pszStr );
332+
self->SetIPv4( nIP,nPort );
322333
}
323-
STEAMNETWORKINGSOCKETS_INTERFACE void SteamAPI_ISteamNetworkingUtils_SteamNetworkingIdentity_ToString( ISteamNetworkingUtils* self, const SteamNetworkingIdentity & identity, char * buf, uint32 cbBuf )
334+
STEAMNETWORKINGSOCKETS_INTERFACE bool SteamAPI_SteamNetworkingIPAddr_IsIPv4( SteamNetworkingIPAddr* self )
324335
{
325-
self->SteamNetworkingIdentity_ToString( identity,buf,cbBuf );
336+
return self->IsIPv4( );
326337
}
327-
STEAMNETWORKINGSOCKETS_INTERFACE bool SteamAPI_ISteamNetworkingUtils_SteamNetworkingIdentity_ParseString( ISteamNetworkingUtils* self, SteamNetworkingIdentity * pIdentity, const char * pszStr )
338+
STEAMNETWORKINGSOCKETS_INTERFACE uint32 SteamAPI_SteamNetworkingIPAddr_GetIPv4( SteamNetworkingIPAddr* self )
328339
{
329-
return self->SteamNetworkingIdentity_ParseString( pIdentity,pszStr );
340+
return self->GetIPv4( );
341+
}
342+
STEAMNETWORKINGSOCKETS_INTERFACE void SteamAPI_SteamNetworkingIPAddr_SetIPv6LocalHost( SteamNetworkingIPAddr* self, uint16 nPort )
343+
{
344+
self->SetIPv6LocalHost( nPort );
345+
}
346+
STEAMNETWORKINGSOCKETS_INTERFACE bool SteamAPI_SteamNetworkingIPAddr_IsLocalHost( SteamNetworkingIPAddr* self )
347+
{
348+
return self->IsLocalHost( );
349+
}
350+
STEAMNETWORKINGSOCKETS_INTERFACE bool SteamAPI_SteamNetworkingIPAddr_IsEqualTo( SteamNetworkingIPAddr* self, const SteamNetworkingIPAddr & x )
351+
{
352+
return self->operator==( x );
330353
}
331354

332355
//--- SteamNetworkingIdentity-------------------------

0 commit comments

Comments
 (0)