|
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.