@@ -172,15 +172,15 @@ static void parse_message(int fd, const char* buffer, size_t size, struct sockad
172172 struct Message out ;
173173 int i , x ;
174174 if ((size < 20 ) || (buffer [0 ] != 'D' ) || (buffer [1 ]!= 'S' ) || (buffer [2 ] != 'U' ) || (buffer [3 ] != 'C' )) {
175- WARN ("Recieved invalid message: Invalid header" );
175+ WARN ("Received invalid message: Invalid header" );
176176 return ;
177177 }
178178 if (msg -> protocol_version > MAX_PROTO_VERSION ) {
179- WARN ("Recieved invalid message: Unsupported version" );
179+ WARN ("Received invalid message: Unsupported version" );
180180 return ;
181181 }
182182 if (size < msg -> packet_size + 20 - 4 ) {
183- WARN ("Recieved invalid message: Invalid size (expected %i, got %zu)" , msg -> packet_size + 20 - 4 , size );
183+ WARN ("Received invalid message: Invalid size (expected %i, got %zu)" , msg -> packet_size + 20 - 4 , size );
184184 return ;
185185 }
186186
@@ -256,7 +256,7 @@ static void parse_message(int fd, const char* buffer, size_t size, struct sockad
256256 break ;
257257 }
258258 default :
259- // WARN("Recieved invalid message: Unknown message type");
259+ // WARN("Received invalid message: Unknown message type");
260260 return ;
261261 }
262262}
@@ -302,10 +302,10 @@ const int cemuhook_module_version(void) {
302302 return CEMUHOOK_MODULE_VERSION ;
303303}
304304
305- void cemuhook_data_recieved (int fd , int port , const char * buffer , size_t size ) {
305+ void cemuhook_data_received (int fd , const char * ip , int port , const char * buffer , size_t size ) {
306306 struct sockaddr_in source ;
307307 source .sin_family = AF_INET ;
308- source .sin_addr .s_addr = inet_addr ("127.0.0.1" );
308+ source .sin_addr .s_addr = inet_addr (ip );
309309 source .sin_port = htons (port );
310310
311311 parse_message (fd , buffer , size , & source );
@@ -321,7 +321,7 @@ bool cemuhook_socket_enable() {
321321
322322#else
323323
324- static void on_data_recieved (Daemon * d , int fd , void * userdata ) {
324+ static void on_data_received (Daemon * d , int fd , void * userdata ) {
325325 char buffer [BUFFER_SIZE ];
326326 struct sockaddr_in source ;
327327 socklen_t len = sizeof (struct sockaddr_in );
@@ -345,7 +345,11 @@ bool sccd_cemuhook_socket_enable() {
345345 struct sockaddr_in server_addr ;
346346 memset (& server_addr , 0 , sizeof (struct sockaddr_in ));
347347 server_addr .sin_family = AF_INET ;
348- server_addr .sin_addr .s_addr = inet_addr ("127.0.0.1" );
348+ if (const char * custom_ip = getenv ("SCC_SERVER_IP" )) {
349+ server_addr .sin_addr .s_addr = inet_addr (custom_ip );
350+ } else {
351+ server_addr .sin_addr .s_addr = inet_addr ("127.0.0.1" );
352+ }
349353 if (const char * custom_port = getenv ("SCC_SERVER_PORT" )) {
350354 server_addr .sin_port = atoi (custom_port );
351355 } else {
@@ -381,7 +385,7 @@ bool sccd_cemuhook_socket_enable() {
381385 return false;
382386 }
383387
384- if (!sccd_poller_add (sock , & on_data_recieved , NULL )) {
388+ if (!sccd_poller_add (sock , & on_data_received , NULL )) {
385389 LERROR ("sccd_poller_add failed to add listening socket" );
386390 return false;
387391 }
0 commit comments