PokerUnicorn
Loading...
Searching...
No Matches
Tables

Poker tables and interactions. More...

Data Structures

struct  pkrsrv_table_t
 
struct  pkrsrv_table_list_t
 
struct  pkrsrv_table_new_params_t
 
struct  pkrsrv_table_get_list_params_t
 

Macros

#define MAX_PLAYERS   10
 
#define ACTION_TIMEOUT   10000 /* Milliseconds */
 

Functions

pkrsrv_table_tpkrsrv_table_new (pkrsrv_table_new_params_t params)
 
void pkrsrv_table_free (pkrsrv_table_t *table)
 
pkrsrv_table_tpkrsrv_table_get (PGconn *pg_conn, uint64_t p_id)
 
pkrsrv_table_tpkrsrv_table_get__redis (uint64_t id)
 
pkrsrv_table_list_tpkrsrv_table_get_list (PGconn *pg_conn, pkrsrv_table_get_list_params_t params)
 
pkrsrv_table_list_tpkrsrv_table_get_list__redis (pkrsrv_table_get_list_params_t params)
 
void pkrsrv_table_list_free (pkrsrv_table_list_t *list)
 
void pkrsrv_table_set_players_num (PGconn *pg_conn, pkrsrv_table_t *table, int num)
 
void pkrsrv_table_set_watchers_num (PGconn *pg_conn, pkrsrv_table_t *table, int num)
 
void pkrsrv_table_incr_players_num (PGconn *pg_conn, pkrsrv_table_t *table, int by)
 
void pkrsrv_table_incr_watchers_num (PGconn *pg_conn, pkrsrv_table_t *table, int by)
 

Detailed Description

Poker tables and interactions.


Data Structure Documentation

◆ pkrsrv_table_t

struct pkrsrv_table_t

! Free by ref counting

Data Fields
pkrsrv_ref_counted_t ref_counted
pkrsrv_uniqid_uuid_t id
uint64_t big_blind
uint64_t small_blind
int max_players
int action_timeout
pkrsrv_string_t * name
uint64_t enterance_min
uint64_t enterance_max
int players_count
int watchers_count

◆ pkrsrv_table_list_t

struct pkrsrv_table_list_t
Data Fields
pkrsrv_ref_counted_t ref_counted
int length
pkrsrv_table_t ** tables

◆ pkrsrv_table_new_params_t

struct pkrsrv_table_new_params_t
Data Fields
pkrsrv_uniqid_uuid_t id
uint64_t big_blind
uint64_t small_blind
int max_players
int action_timeout
pkrsrv_string_t * name
uint64_t enterance_min
uint64_t enterance_max
int players_count
int watchers_count

◆ pkrsrv_table_get_list_params_t

struct pkrsrv_table_get_list_params_t
Data Fields
int offset
int length

Macro Definition Documentation

◆ MAX_PLAYERS

#define MAX_PLAYERS   10

◆ ACTION_TIMEOUT

#define ACTION_TIMEOUT   10000 /* Milliseconds */

Function Documentation

◆ pkrsrv_table_new()

pkrsrv_table_t * pkrsrv_table_new ( pkrsrv_table_new_params_t params)

◆ pkrsrv_table_free()

void pkrsrv_table_free ( pkrsrv_table_t * table)

◆ pkrsrv_table_get()

pkrsrv_table_t * pkrsrv_table_get ( PGconn * pg_conn,
uint64_t p_id )

◆ pkrsrv_table_get__redis()

pkrsrv_table_t * pkrsrv_table_get__redis ( uint64_t id)

◆ pkrsrv_table_get_list()

pkrsrv_table_list_t * pkrsrv_table_get_list ( PGconn * pg_conn,
pkrsrv_table_get_list_params_t params )

◆ pkrsrv_table_get_list__redis()

pkrsrv_table_list_t * pkrsrv_table_get_list__redis ( pkrsrv_table_get_list_params_t params)

◆ pkrsrv_table_list_free()

void pkrsrv_table_list_free ( pkrsrv_table_list_t * list)

◆ pkrsrv_table_set_players_num()

void pkrsrv_table_set_players_num ( PGconn * pg_conn,
pkrsrv_table_t * table,
int num )

◆ pkrsrv_table_set_watchers_num()

void pkrsrv_table_set_watchers_num ( PGconn * pg_conn,
pkrsrv_table_t * table,
int num )

◆ pkrsrv_table_incr_players_num()

void pkrsrv_table_incr_players_num ( PGconn * pg_conn,
pkrsrv_table_t * table,
int by )

◆ pkrsrv_table_incr_watchers_num()

void pkrsrv_table_incr_watchers_num ( PGconn * pg_conn,
pkrsrv_table_t * table,
int by )