26 lines
542 B
C
26 lines
542 B
C
#ifndef __CLIENT_H__
|
|
#define __CLIENT_H__
|
|
|
|
#include <stdint.h>
|
|
#include <stdlib.h>
|
|
|
|
#include "sized_ptr.h"
|
|
|
|
#include "wsServer/include/ws.h"
|
|
#include "ptQueue/inc/ptQueue.h"
|
|
|
|
typedef struct {
|
|
ws_cli_conn_t clientId;
|
|
uint64_t seatId;
|
|
uint8_t isAuthed;
|
|
ptQueue* incomeQ;
|
|
// ptQueue* outcomeQ;
|
|
uint64_t connectedAt;
|
|
uint32_t streamRegIterator;
|
|
uint64_t orphanedAt;
|
|
uint64_t orphanedDeadTimeout;
|
|
SizedPtr* fallbackOutcomeQ;
|
|
size_t fallbackOutcomeQPadding;
|
|
} ClientContext;
|
|
|
|
#endif //ifndef __CLIENT_H__
|