Files
tactical-shooter/server/server-browser-api/venv/lib/python3.11/site-packages/uvloop/includes/system.pxd
T
shawn e7299b17e9 Phase 7: netfox + godot-jolt stack upgrade
Stack installed:
- netfox v1.35.3 (core + extras + noray + internals)
- godot-jolt v0.16.0-stable

Architecture:
- Server: ENet transport (works headless, no netfox deps)
- Client/Editor: netfox rollback (RollbackSynchronizer, TickInterpolator)

New/modified:
- docs/migration-netfox-plan.md — migration architecture
- scripts/network/network_manager.gd — netfox-aware ENet fallback
- scripts/network/player.gd — clean base player
- client/characters/player_netfox.gd — rollback player w/ WeaponManager
- client/characters/input/player_net_input.gd — BaseNetInput subclass
- client/characters/character/fps_character_controller.gd — netfox input feed
- client/weapons/ — weapon data, registry, TacticalWeaponHitscan, WeaponManager
- client/scripts/round_replicator.gd — client-side round state bridge
- server/scripts/round_manager.gd — improved state machine
- server/scripts/plugin_api/plugin_manager.gd — refined plugin system
- config: enemy_tag, ally_tag for meatball targeting

Removed: old C++ SimulationServer GDExtension (replaced by netfox rollback)
2026-07-02 17:39:22 -04:00

97 lines
2.1 KiB
Cython

from libc.stdint cimport int8_t, uint64_t
cdef extern from "arpa/inet.h" nogil:
int ntohl(int)
int htonl(int)
int ntohs(int)
cdef extern from "sys/socket.h" nogil:
struct sockaddr:
unsigned short sa_family
char sa_data[14]
struct addrinfo:
int ai_flags
int ai_family
int ai_socktype
int ai_protocol
size_t ai_addrlen
sockaddr* ai_addr
char* ai_canonname
addrinfo* ai_next
struct sockaddr_in:
unsigned short sin_family
unsigned short sin_port
# ...
struct sockaddr_in6:
unsigned short sin6_family
unsigned short sin6_port
unsigned long sin6_flowinfo
# ...
unsigned long sin6_scope_id
struct sockaddr_storage:
unsigned short ss_family
# ...
const char *gai_strerror(int errcode)
int socketpair(int domain, int type, int protocol, int socket_vector[2])
int setsockopt(int socket, int level, int option_name,
const void *option_value, int option_len)
cdef extern from "sys/un.h" nogil:
struct sockaddr_un:
unsigned short sun_family
char* sun_path
# ...
cdef extern from "unistd.h" nogil:
ssize_t write(int fd, const void *buf, size_t count)
void _exit(int status)
cdef extern from "pthread.h":
int pthread_atfork(
void (*prepare)(),
void (*parent)(),
void (*child)())
cdef extern from "includes/compat.h" nogil:
cdef int EWOULDBLOCK
cdef int PLATFORM_IS_APPLE
cdef int PLATFORM_IS_LINUX
struct epoll_event:
# We don't use the fields
pass
int EPOLL_CTL_DEL
int epoll_ctl(int epfd, int op, int fd, epoll_event *event)
object MakeUnixSockPyAddr(sockaddr_un *addr)
cdef extern from "includes/fork_handler.h":
uint64_t MAIN_THREAD_ID
int8_t MAIN_THREAD_ID_SET
ctypedef void (*OnForkHandler)()
void handleAtFork()
void setForkHandler(OnForkHandler handler)
void resetForkHandler()
void setMainThreadID(uint64_t id)