1515typedef struct Voice
1616{
1717 SDL_AudioStream * stream ;
18- SDLNet_Address * addr ;
18+ NET_Address * addr ;
1919 Uint16 port ;
2020 Uint64 idnum ;
2121 Uint64 last_seen ;
@@ -24,8 +24,8 @@ typedef struct Voice
2424 struct Voice * next ;
2525} Voice ;
2626
27- static SDLNet_DatagramSocket * sock = NULL ; /* you talk over this, client or server. */
28- static SDLNet_Address * server_addr = NULL ; /* address of the server you're talking to, NULL if you _are_ the server. */
27+ static NET_DatagramSocket * sock = NULL ; /* you talk over this, client or server. */
28+ static NET_Address * server_addr = NULL ; /* address of the server you're talking to, NULL if you _are_ the server. */
2929static Uint16 server_port = 3025 ;
3030static int max_datagram = 0 ;
3131static Voice * voices = NULL ;
@@ -39,11 +39,11 @@ static SDL_AudioStream *capture_stream = NULL;
3939static const SDL_AudioSpec audio_spec = { SDL_AUDIO_S16LE , 1 , 8000 };
4040static Uint64 scratch_area [512 ];
4141
42- static Voice * FindVoiceByAddr (const SDLNet_Address * addr , const Uint16 port )
42+ static Voice * FindVoiceByAddr (const NET_Address * addr , const Uint16 port )
4343{
4444 Voice * i ;
4545 for (i = voices ; i != NULL ; i = i -> next ) {
46- if ((i -> port == port ) && (SDLNet_CompareAddresses (i -> addr , addr ) == 0 )) {
46+ if ((i -> port == port ) && (NET_CompareAddresses (i -> addr , addr ) == 0 )) {
4747 return i ;
4848 }
4949 }
@@ -71,7 +71,7 @@ static void ClearOldVoices(const Uint64 now)
7171 if (!i -> stream || (SDL_GetAudioStreamAvailable (i -> stream ) == 0 )) { /* they'll get a reprieve if data is still playing out */
7272 SDL_Log ("Destroying voice #%" SDL_PRIu64 , i -> idnum );
7373 SDL_DestroyAudioStream (i -> stream );
74- SDLNet_UnrefAddress (i -> addr );
74+ NET_UnrefAddress (i -> addr );
7575 if (i -> prev ) {
7676 i -> prev -> next = next ;
7777 } else {
@@ -94,8 +94,8 @@ static void SendClientAudioToServer(void)
9494 next_idnum ++ ;
9595 scratch_area [0 ] = SDL_Swap64LE (0 ); /* just being nice and leaving space in the buffer for the server to replace. */
9696 scratch_area [1 ] = SDL_Swap64LE (next_idnum );
97- SDL_Log ("CLIENT: Sending %d new bytes to server at %s:%d..." , br + extra , SDLNet_GetAddressString (server_addr ), (int ) server_port );
98- SDLNet_SendDatagram (sock , server_addr , server_port , scratch_area , br + extra );
97+ SDL_Log ("CLIENT: Sending %d new bytes to server at %s:%d..." , br + extra , NET_GetAddressString (server_addr ), (int ) server_port );
98+ NET_SendDatagram (sock , server_addr , server_port , scratch_area , br + extra );
9999 }
100100}
101101
@@ -113,20 +113,20 @@ static void mainloop(void)
113113 bool activity = false;
114114 const Uint64 now = SDL_GetTicks ();
115115 SDL_Event event ;
116- SDLNet_Datagram * dgram = NULL ;
116+ NET_Datagram * dgram = NULL ;
117117 int rc ;
118118
119- while (((rc = SDLNet_ReceiveDatagram (sock , & dgram )) == true) && (dgram != NULL )) {
120- SDL_Log ("%s: got %d-byte datagram from %s:%d" , is_client ? "CLIENT" : "SERVER" , (int ) dgram -> buflen , SDLNet_GetAddressString (dgram -> addr ), (int ) dgram -> port );
119+ while (((rc = NET_ReceiveDatagram (sock , & dgram )) == true) && (dgram != NULL )) {
120+ SDL_Log ("%s: got %d-byte datagram from %s:%d" , is_client ? "CLIENT" : "SERVER" , (int ) dgram -> buflen , NET_GetAddressString (dgram -> addr ), (int ) dgram -> port );
121121 activity = true;
122122 if (!is_client ) { /* we're the server? */
123123 Voice * voice = FindVoiceByAddr (dgram -> addr , dgram -> port );
124124 Voice * i ;
125125
126126 if (!voice ) {
127- SDL_Log ("SERVER: Creating voice idnum=%" SDL_PRIu64 " from %s:%d" , next_idnum + 1 , SDLNet_GetAddressString (dgram -> addr ), (int ) dgram -> port );
127+ SDL_Log ("SERVER: Creating voice idnum=%" SDL_PRIu64 " from %s:%d" , next_idnum + 1 , NET_GetAddressString (dgram -> addr ), (int ) dgram -> port );
128128 voice = (Voice * ) SDL_calloc (1 , sizeof (Voice ));
129- voice -> addr = SDLNet_RefAddress (dgram -> addr );
129+ voice -> addr = NET_RefAddress (dgram -> addr );
130130 voice -> port = dgram -> port ;
131131 voice -> idnum = ++ next_idnum ;
132132 if (voices ) {
@@ -142,15 +142,15 @@ static void mainloop(void)
142142 if (dgram -> buflen > extra ) { /* ignore it if too small, might just be a keepalive packet. */
143143 * ((Uint64 * ) dgram -> buf ) = SDL_Swap64LE (voice -> idnum ); /* the client leaves space to fill this in for convenience. */
144144 for (i = voices ; i != NULL ; i = i -> next ) {
145- if ((voice -> port != i -> port ) || (SDLNet_CompareAddresses (voice -> addr , i -> addr ) != 0 )) { /* don't send client's own voice back to them. */
146- SDL_Log ("SERVER: sending %d-byte datagram to %s:%d" , (int ) dgram -> buflen , SDLNet_GetAddressString (i -> addr ), (int ) i -> port );
147- SDLNet_SendDatagram (sock , i -> addr , i -> port , dgram -> buf , dgram -> buflen );
145+ if ((voice -> port != i -> port ) || (NET_CompareAddresses (voice -> addr , i -> addr ) != 0 )) { /* don't send client's own voice back to them. */
146+ SDL_Log ("SERVER: sending %d-byte datagram to %s:%d" , (int ) dgram -> buflen , NET_GetAddressString (i -> addr ), (int ) i -> port );
147+ NET_SendDatagram (sock , i -> addr , i -> port , dgram -> buf , dgram -> buflen );
148148 }
149149 }
150150 }
151151 } else { /* we're the client. */
152- if ((dgram -> port != server_port ) || (SDLNet_CompareAddresses (dgram -> addr , server_addr ) != 0 )) {
153- SDL_Log ("CLIENT: Got packet from non-server address %s:%d. Ignoring." , SDLNet_GetAddressString (dgram -> addr ), (int ) dgram -> port );
152+ if ((dgram -> port != server_port ) || (NET_CompareAddresses (dgram -> addr , server_addr ) != 0 )) {
153+ SDL_Log ("CLIENT: Got packet from non-server address %s:%d. Ignoring." , NET_GetAddressString (dgram -> addr ), (int ) dgram -> port );
154154 } else if (dgram -> buflen < extra ) {
155155 SDL_Log ("CLIENT: Got bogus packet from the server. Ignoring." );
156156 } else {
@@ -184,7 +184,7 @@ static void mainloop(void)
184184 }
185185 }
186186
187- SDLNet_DestroyDatagram (dgram );
187+ NET_DestroyDatagram (dgram );
188188 }
189189
190190 while (SDL_PollEvent (& event )) {
@@ -229,8 +229,8 @@ static void mainloop(void)
229229 next_idnum ++ ;
230230 scratch_area [0 ] = SDL_Swap64LE (0 );
231231 scratch_area [1 ] = SDL_Swap64LE (next_idnum );
232- SDL_Log ("CLIENT: Sending %d keepalive bytes to server at %s:%d..." , extra , SDLNet_GetAddressString (server_addr ), (int ) server_port );
233- SDLNet_SendDatagram (sock , server_addr , server_port , scratch_area , extra );
232+ SDL_Log ("CLIENT: Sending %d keepalive bytes to server at %s:%d..." , extra , NET_GetAddressString (server_addr ), (int ) server_port );
233+ NET_SendDatagram (sock , server_addr , server_port , scratch_area , extra );
234234 last_send_ticks = now ;
235235 }
236236 }
@@ -283,10 +283,10 @@ static void run_voipchat(int argc, char **argv)
283283 SDL_Log ("SERVER: Listening on port %d" , server_port );
284284 } else {
285285 SDL_Log ("CLIENT: Resolving server hostname '%s' ..." , hostname );
286- server_addr = SDLNet_ResolveHostname (hostname );
286+ server_addr = NET_ResolveHostname (hostname );
287287 if (server_addr ) {
288- if (SDLNet_WaitUntilResolved (server_addr , -1 ) < 0 ) {
289- SDLNet_UnrefAddress (server_addr );
288+ if (NET_WaitUntilResolved (server_addr , -1 ) < 0 ) {
289+ NET_UnrefAddress (server_addr );
290290 server_addr = NULL ;
291291 }
292292 }
@@ -297,7 +297,7 @@ static void run_voipchat(int argc, char **argv)
297297 return ;
298298 }
299299
300- SDL_Log ("CLIENT: Server is at %s:%d." , SDLNet_GetAddressString (server_addr ), (int ) server_port );
300+ SDL_Log ("CLIENT: Server is at %s:%d." , NET_GetAddressString (server_addr ), (int ) server_port );
301301
302302 audio_device = SDL_OpenAudioDevice (SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK , & audio_spec );
303303 if (!audio_device ) {
@@ -318,12 +318,12 @@ static void run_voipchat(int argc, char **argv)
318318 }
319319
320320 /* server _must_ be on the requested port. Clients can take anything available, server will respond to where it sees it come from. */
321- sock = SDLNet_CreateDatagramSocket (NULL , is_server ? server_port : 0 );
321+ sock = NET_CreateDatagramSocket (NULL , is_server ? server_port : 0 );
322322 if (!sock ) {
323323 SDL_Log ("Failed to create datagram socket: %s" , SDL_GetError ());
324324 } else {
325325 if (simulate_failure ) {
326- SDLNet_SimulateDatagramPacketLoss (sock , simulate_failure );
326+ NET_SimulateDatagramPacketLoss (sock , simulate_failure );
327327 }
328328 mainloop ();
329329 }
@@ -337,9 +337,9 @@ static void run_voipchat(int argc, char **argv)
337337 SDL_CloseAudioDevice (capture_device );
338338 audio_device = capture_device = 0 ;
339339
340- SDLNet_UnrefAddress (server_addr );
340+ NET_UnrefAddress (server_addr );
341341 server_addr = NULL ;
342- SDLNet_DestroyDatagramSocket (sock );
342+ NET_DestroyDatagramSocket (sock );
343343 sock = NULL ;
344344}
345345
@@ -351,8 +351,8 @@ int main(int argc, char **argv)
351351 return 1 ;
352352 }
353353
354- if (!SDLNet_Init ()) {
355- SDL_Log ("SDLNet_Init failed: %s\n" , SDL_GetError ());
354+ if (!NET_Init ()) {
355+ SDL_Log ("NET_Init failed: %s\n" , SDL_GetError ());
356356 SDL_Quit ();
357357 return 1 ;
358358 }
@@ -368,7 +368,7 @@ int main(int argc, char **argv)
368368 SDL_DestroyRenderer (renderer );
369369 SDL_DestroyWindow (window );
370370
371- SDLNet_Quit ();
371+ NET_Quit ();
372372 SDL_Quit ();
373373 return 0 ;
374374}
0 commit comments