FS2_Open
Open source remastering of the Freespace 2 engine
|
#include <winsock.h>
#include "network/multilag.h"
#include "io/timer.h"
#include "globalincs/linklist.h"
#include "network/psnet2.h"
#include "debugconsole/console.h"
Go to the source code of this file.
Classes | |
struct | lag_buf |
Macros | |
#define | MULTI_LAGLOSS_DEF_LAG (-1) |
#define | MULTI_LAGLOSS_DEF_LAGMIN (-1) |
#define | MULTI_LAGLOSS_DEF_LAGMAX (-1) |
#define | MULTI_LAGLOSS_DEF_LOSS (-1.0f) |
#define | MULTI_LAGLOSS_DEF_LOSSMIN (-1.0f) |
#define | MULTI_LAGLOSS_DEF_LOSSMAX (-1.0f) |
#define | MULTI_LAGLOSS_DEF_STREAK (2500) |
#define | MAX_LAG_BUFFERS 1000 |
Typedefs | |
typedef struct lag_buf | lag_buf |
Variables | |
int | Multi_lag_inited = 0 |
int | Multi_lag_base = -1 |
int | Multi_lag_min = -1 |
int | Multi_lag_max = -1 |
float | Multi_loss_base = -1.0f |
float | Multi_loss_min = -1.0f |
float | Multi_loss_max = -1.0f |
int | Multi_streak_stamp = -1 |
int | Multi_streak_time = 0 |
int | Multi_current_streak = -1 |
lag_buf * | Lag_buffers [MAX_LAG_BUFFERS] |
int | Lag_buf_count = 0 |
lag_buf | Lag_free_list |
lag_buf | Lag_used_list |
dc_stuff_int & | value |
else | |
float | val_f |
dc_stuff_int & | val_i |
#define MAX_LAG_BUFFERS 1000 |
Definition at line 71 of file multilag.cpp.
#define MULTI_LAGLOSS_DEF_LAG (-1) |
Definition at line 29 of file multilag.cpp.
#define MULTI_LAGLOSS_DEF_LAGMAX (-1) |
Definition at line 31 of file multilag.cpp.
#define MULTI_LAGLOSS_DEF_LAGMIN (-1) |
Definition at line 30 of file multilag.cpp.
#define MULTI_LAGLOSS_DEF_LOSS (-1.0f) |
Definition at line 32 of file multilag.cpp.
#define MULTI_LAGLOSS_DEF_LOSSMAX (-1.0f) |
Definition at line 34 of file multilag.cpp.
#define MULTI_LAGLOSS_DEF_LOSSMIN (-1.0f) |
Definition at line 33 of file multilag.cpp.
#define MULTI_LAGLOSS_DEF_STREAK (2500) |
Definition at line 35 of file multilag.cpp.
dc_printf | ( | "Lag min value set to %i\n" | , |
Multi_lag_min | |||
) |
dc_printf | ( | "Lag max value set to %i\n" | , |
Multi_lag_max | |||
) |
if | ( | ! | Multi_lag_inited | ) |
Definition at line 452 of file multilag.cpp.
if | ( | dc_optional_string_either("help","--help") | ) |
Definition at line 457 of file multilag.cpp.
if | ( | dc_optional_string_either("status","--status")||dc_optional_string_either("?","--?") | ) |
Definition at line 462 of file multilag.cpp.
if | ( | ) |
Definition at line 469 of file multilag.cpp.
else if | ( | (Multi_lag_max >=0)&&(value > Multi_lag_max) | ) |
Definition at line 477 of file multilag.cpp.
else if | ( | (Multi_lag_min >=0)&&(value< Multi_lag_min) | ) |
Definition at line 480 of file multilag.cpp.
if | ( | value | , |
Multi_lag_base | |||
) |
Definition at line 512 of file multilag.cpp.
if | ( | (value >=0)&&(value< Multi_lag_base) | ) |
Definition at line 548 of file multilag.cpp.
if | ( | val_i | , |
100 | |||
) |
Definition at line 586 of file multilag.cpp.
else if | ( | (Multi_loss_max >=0.0f)&&(val_f > Multi_loss_max) | ) |
Definition at line 595 of file multilag.cpp.
else if | ( | (Multi_loss_min >=0.0f)&&(val_f< Multi_loss_min) | ) |
Definition at line 598 of file multilag.cpp.
if | ( | val_f | , |
Multi_loss_base | |||
) |
Definition at line 631 of file multilag.cpp.
void multi_lag_close | ( | ) |
Definition at line 147 of file multilag.cpp.
lag_buf * multi_lag_get_free | ( | ) |
Definition at line 348 of file multilag.cpp.
int multi_lag_get_random_lag | ( | ) |
Definition at line 268 of file multilag.cpp.
void multi_lag_init | ( | ) |
Definition at line 100 of file multilag.cpp.
Definition at line 374 of file multilag.cpp.
int multi_lag_recvfrom | ( | uint | s, |
char * | buf, | ||
int | len, | ||
int | flags, | ||
struct sockaddr * | from, | ||
int * | fromlen | ||
) |
Definition at line 232 of file multilag.cpp.
int multi_lag_select | ( | int | nfds, |
fd_set * | readfds, | ||
fd_set * | writefds, | ||
fd_set * | except_fds, | ||
const timeval * | timeout | ||
) |
Definition at line 168 of file multilag.cpp.
int multi_lag_should_be_lost | ( | ) |
Definition at line 315 of file multilag.cpp.
multi_lagloss_dcf | ( | ) |
Definition at line 387 of file multilag.cpp.
else |
Definition at line 483 of file multilag.cpp.
int Lag_buf_count = 0 |
Definition at line 74 of file multilag.cpp.
lag_buf* Lag_buffers[MAX_LAG_BUFFERS] |
Definition at line 73 of file multilag.cpp.
lag_buf Lag_free_list |
Definition at line 76 of file multilag.cpp.
lag_buf Lag_used_list |
Definition at line 77 of file multilag.cpp.
int Multi_current_streak = -1 |
Definition at line 53 of file multilag.cpp.
int Multi_lag_base = -1 |
Definition at line 41 of file multilag.cpp.
int Multi_lag_inited = 0 |
Definition at line 38 of file multilag.cpp.
int Multi_lag_max = -1 |
Definition at line 43 of file multilag.cpp.
int Multi_lag_min = -1 |
Definition at line 42 of file multilag.cpp.
float Multi_loss_base = -1.0f |
Definition at line 46 of file multilag.cpp.
float Multi_loss_max = -1.0f |
Definition at line 48 of file multilag.cpp.
float Multi_loss_min = -1.0f |
Definition at line 47 of file multilag.cpp.
int Multi_streak_stamp = -1 |
Definition at line 51 of file multilag.cpp.
int Multi_streak_time = 0 |
Definition at line 52 of file multilag.cpp.
float val_f |
Definition at line 561 of file multilag.cpp.
dc_stuff_int & val_i |
Definition at line 582 of file multilag.cpp.
Definition at line 467 of file multilag.cpp.