#include <libultraship.h>
#include <common_structs.h>
#include <SDL2/SDL_net.h>
Go to the source code of this file.
|
enum | {
PACKET_JOIN
, PACKET_LEAVE
, PACKET_MESSAGE
, PACKET_LOADED
,
PACKET_READY_UP
, PACKET_SET_CHARACTER
, PACKET_COURSE_VOTE
, PACKET_SET_COURSE
,
PACKET_PLAYER_ASSIGN_SLOTS
, PACKET_START_SESSION
, PACKET_PLAYER
, PACKET_ACTOR
,
PACKET_OBJECT
} |
|
|
void | ConnectToServer (char *ip, uint16_t port, char *username) |
|
void | networking_init (char *ip, uint16_t port) |
|
void | networking_update (void) |
|
void | networking_ready_up (bool) |
|
void | networking_cleanup (SDLNet_SocketSet) |
|
int | networking_loop (void *) |
|
void | handleReceivedData (const char *, size_t) |
|
void | set_username (const char *username) |
|
void | network_character_vote (uint32_t course) |
|
void | network_cup_vote (uint32_t course) |
|
void | networking_disconnect (void) |
|
void | spawn_network_players (f32 *, f32 *, f32) |
|
void | network_all_players_loaded (void) |
|
void | set_course (const char *data) |
|
void | networking_start_session (const char *data) |
|
void | replicate_player (const char *data) |
|
void | assign_player_slots (const char *data) |
|
void | send_int_packet (TCPsocket socket, uint8_t type, uint32_t payload, uint16_t size) |
|
void | handleJoinPacket (const char *data) |
|
void | handleLeavePacket (const char *data) |
|
void | handleMessagePacket (const char *data) |
|
void | handle_start_game (void) |
|
void | send_str_packet (TCPsocket, uint8_t, const char *) |
|
◆ NETWORK_MAX_PLAYERS
#define NETWORK_MAX_PLAYERS 8 |
◆ NETWORK_USERNAME_LENGTH
#define NETWORK_USERNAME_LENGTH 32 |
◆ anonymous enum
Enumerator |
---|
PACKET_JOIN | |
PACKET_LEAVE | |
PACKET_MESSAGE | |
PACKET_LOADED | |
PACKET_READY_UP | |
PACKET_SET_CHARACTER | |
PACKET_COURSE_VOTE | |
PACKET_SET_COURSE | |
PACKET_PLAYER_ASSIGN_SLOTS | |
PACKET_START_SESSION | |
PACKET_PLAYER | |
PACKET_ACTOR | |
PACKET_OBJECT | |
◆ assign_player_slots()
void assign_player_slots |
( |
const char * | data | ) |
|
◆ ConnectToServer()
void ConnectToServer |
( |
char * | ip, |
|
|
uint16_t | port, |
|
|
char * | username ) |
◆ handle_start_game()
void handle_start_game |
( |
void | | ) |
|
◆ handleJoinPacket()
void handleJoinPacket |
( |
const char * | data | ) |
|
◆ handleLeavePacket()
void handleLeavePacket |
( |
const char * | data | ) |
|
◆ handleMessagePacket()
void handleMessagePacket |
( |
const char * | data | ) |
|
◆ handleReceivedData()
void handleReceivedData |
( |
const char * | buffer, |
|
|
size_t | bufSize ) |
◆ network_all_players_loaded()
void network_all_players_loaded |
( |
void | | ) |
|
◆ network_character_vote()
void network_character_vote |
( |
uint32_t | course | ) |
|
◆ network_cup_vote()
void network_cup_vote |
( |
uint32_t | course | ) |
|
◆ networking_cleanup()
void networking_cleanup |
( |
SDLNet_SocketSet | socketSet | ) |
|
◆ networking_disconnect()
void networking_disconnect |
( |
void | | ) |
|
◆ networking_init()
void networking_init |
( |
char * | ip, |
|
|
uint16_t | port ) |
◆ networking_loop()
int networking_loop |
( |
void * | data | ) |
|
◆ networking_ready_up()
void networking_ready_up |
( |
bool | value | ) |
|
◆ networking_start_session()
void networking_start_session |
( |
const char * | data | ) |
|
◆ networking_update()
void networking_update |
( |
void | | ) |
|
◆ replicate_player()
void replicate_player |
( |
const char * | data | ) |
|
◆ send_int_packet()
void send_int_packet |
( |
TCPsocket | socket, |
|
|
uint8_t | type, |
|
|
uint32_t | payload, |
|
|
uint16_t | size ) |
◆ send_str_packet()
void send_str_packet |
( |
TCPsocket | socket, |
|
|
uint8_t | type, |
|
|
const char * | payload ) |
◆ set_course()
void set_course |
( |
const char * | data | ) |
|
◆ set_username()
void set_username |
( |
const char * | username | ) |
|
◆ spawn_network_players()
void spawn_network_players |
( |
f32 * | arg0, |
|
|
f32 * | arg1, |
|
|
f32 | arg2 ) |
◆ clients
◆ dummyClient
◆ gNetwork
◆ localClient