MCPcopy Create free account

hub / github.com/anthdm/ggpoker / functions

Functions115 in github.com/anthdm/ggpoker

↓ 18 callersMethodGet
()
p2p/atomic_int.go:26
↓ 15 callersMethodAddPlayer
NOTE: Adding a player to the table should set the gameStatus to Ready.
p2p/table.go:196
↓ 8 callersMethodGetPlayerAfter
(addr string)
p2p/table.go:92
↓ 6 callersFunctionNewTable
(maxSeats int)
p2p/table.go:32
↓ 6 callersMethodSet
(value int32)
p2p/atomic_int.go:22
↓ 6 callersMethodget
(index any)
p2p/players_list.go:54
↓ 5 callersFunctionJSON
(w http.ResponseWriter, status int, v any)
p2p/api.go:30
↓ 5 callersMethodLenPlayers
()
p2p/table.go:122
↓ 5 callersMethodsendToPlayers
(payload any, addr ...string)
p2p/game_state.go:281
↓ 5 callersMethodsetStatus
(s GameStatus)
p2p/game_state.go:169
↓ 4 callersMethodConnect
TODO(@anthdm): Right now we have some redundent code in registering new peers to the game network. maybe construct a new peer and handshake protocol a
p2p/server.go:183
↓ 4 callersFunctionNewAtomicInt
(value int32)
p2p/atomic_int.go:12
↓ 4 callersMethodgetPlayer
(addr string)
p2p/table.go:153
↓ 4 callersFunctionmakeHTTPHandleFunc
(f apiFunc)
p2p/api.go:22
↓ 4 callersFunctionmakeServerAndStart
(addr, apiAddr string)
main.go:10
↓ 3 callersMethodGetPlayerBefore
(addr string)
p2p/table.go:66
↓ 3 callersMethodRemovePlayerByAddr
(addr string)
p2p/table.go:129
↓ 3 callersMethodSend
(b []byte)
p2p/tcp_transport.go:21
↓ 3 callersMethodString
()
p2p/server.go:18
↓ 3 callersMethodTakeAction
(action PlayerAction, value int)
p2p/game_state.go:95
↓ 3 callersMethodgetCurrentDealerAddr
()
p2p/game_state.go:180
↓ 3 callersMethodgetOtherPlayers
()
p2p/game_state.go:312
↓ 3 callersMethodincNextPlayer
()
p2p/game_state.go:147
↓ 2 callersMethodAddPlayerOnPosition
(addr string, pos int)
p2p/table.go:177
↓ 2 callersFunctionEncrypt
(key, payload []byte)
deck/encrypt.go:33
↓ 2 callersMethodError
()
p2p/api.go:16
↓ 2 callersMethodGetPlayer
(addr string)
p2p/table.go:146
↓ 2 callersMethodList
()
p2p/players_list.go:20
↓ 2 callersFunctionNewMessage
(from string, payload any)
p2p/message.go:13
↓ 2 callersFunctionNewPlayer
(addr string)
p2p/table.go:16
↓ 2 callersMethodPeers
()
p2p/server.go:141
↓ 2 callersMethodSendHandshake
(p *Peer)
p2p/server.go:155
↓ 2 callersMethodSetPlayerStatus
(addr string, s GameStatus)
p2p/table.go:166
↓ 2 callersMethodSetReady
SetReady is being called when we set ourselfs as ready.
p2p/game_state.go:273
↓ 2 callersMethodadd
(addr string)
p2p/players_list.go:34
↓ 2 callersMethodadvanceToNexRound
()
p2p/game_state.go:137
↓ 2 callersMethodcanTakeAction
(from string)
p2p/game_state.go:50
↓ 2 callersMethodgetIndex
(addr string)
p2p/players_list.go:42
↓ 2 callersMethodlen
()
p2p/players_list.go:27
↓ 1 callersMethodAddPeer
(p *Peer)
p2p/server.go:134
↓ 1 callersMethodBroadcast
(broadcastMsg BroadcastTo)
p2p/server.go:277
↓ 1 callersFunctionDecryptCard
(key, encCard []byte)
deck/encrypt.go:8
↓ 1 callersFunctionEncryptCard
(key []byte, card Card)
deck/encrypt.go:23
↓ 1 callersMethodInc
()
p2p/atomic_int.go:30
↓ 1 callersMethodInitiateShuffleAndDeal
()
p2p/game_state.go:228
↓ 1 callersMethodListenAndAccept
()
p2p/tcp_transport.go:54
↓ 1 callersFunctionNewAPIServer
(listenAddr string, game *GameState)
p2p/api.go:40
↓ 1 callersFunctionNewCard
(s Suit, v int)
deck/deck.go:47
↓ 1 callersFunctionNewGame
(addr string, bc chan BroadcastTo)
p2p/game_state.go:31
↓ 1 callersFunctionNewPlayersList
()
p2p/players_list.go:14
↓ 1 callersFunctionNewServer
(cfg ServerConfig)
p2p/server.go:57
↓ 1 callersFunctionNewTCPTransport
(addr string)
p2p/tcp_transport.go:48
↓ 1 callersMethodReadLoop
(msgch chan *Message)
p2p/tcp_transport.go:26
↓ 1 callersMethodRun
()
p2p/api.go:47
↓ 1 callersMethodSetPlayerReady
SetPlayerReady is getting called when we receive a ready message from a player in the network taking a seat on the table.
p2p/game_state.go:251
↓ 1 callersMethodSetStatus
(s GameStatus)
p2p/game_state.go:164
↓ 1 callersMethodShuffleAndEncrypt
(from string, deck [][]byte)
p2p/game_state.go:185
↓ 1 callersMethodStart
()
p2p/server.go:97
↓ 1 callersMethodclear
()
p2p/table.go:118
↓ 1 callersMethodgetNextFreeSeat
()
p2p/table.go:214
↓ 1 callersMethodgetNextGameStatus
()
p2p/game_state.go:120
↓ 1 callersMethodhandleGetMsgPlayerAction
(from string, msg MessagePlayerAction)
p2p/server.go:338
↓ 1 callersMethodhandleMessage
(msg *Message)
p2p/server.go:322
↓ 1 callersMethodhandleMsgEncDeck
(from string, msg MessageEncDeck)
p2p/server.go:354
↓ 1 callersMethodhandleMsgPreFlop
(from string)
p2p/server.go:342
↓ 1 callersMethodhandleMsgReady
(from string)
p2p/server.go:348
↓ 1 callersMethodhandleNewPeer
(peer *Peer)
p2p/server.go:237
↓ 1 callersMethodhandlePeerList
TODO FIXME: (@anthdm) maybe goroutine??
p2p/server.go:364
↓ 1 callersMethodhandlePlayerAction
(from string, action MessagePlayerAction)
p2p/game_state.go:59
↓ 1 callersMethodhandshake
(p *Peer)
p2p/server.go:300
↓ 1 callersMethodisFromCurrentDealer
(from string)
p2p/game_state.go:55
↓ 1 callersMethodisInPeerList
(addr string)
p2p/server.go:171
↓ 1 callersMethodloop
()
p2p/server.go:203
↓ 1 callersMethodloop
()
p2p/game_state.go:295
↓ 1 callersMethodmaybeDeal
()
p2p/game_state.go:243
↓ 1 callersMethodsendPeerList
(p *Peer)
p2p/server.go:109
↓ 1 callersFunctionshuffle
(d Deck)
deck/deck.go:78
↓ 1 callersFunctionsuitToUnicode
(s Suit)
deck/deck.go:90
MethodAddPlayer
(from string)
p2p/game_state.go:288
MethodLen
()
p2p/players_list.go:73
MethodLess
(i, j int)
p2p/players_list.go:77
MethodNetwork
()
p2p/tcp_transport.go:13
FunctionNew
()
deck/deck.go:60
FunctionNewGossipServerClient
(cc grpc.ClientConnInterface)
proto/service_grpc.pb.go:28
MethodPlayers
()
p2p/table.go:51
FunctionRegisterGossipServerServer
(s grpc.ServiceRegistrar, srv GossipServerServer)
proto/service_grpc.pb.go:52
MethodString
()
p2p/tcp_transport.go:12
MethodString
()
p2p/message.go:39
MethodString
()
p2p/message.go:53
MethodString
()
p2p/atomic_int.go:18
MethodString
()
p2p/table.go:39
MethodString
()
p2p/game_status.go:5
MethodString
()
p2p/game_status.go:29
MethodString
()
deck/deck.go:11
MethodString
()
deck/deck.go:38
MethodSwap
(i, j int)
p2p/players_list.go:74
FunctionTestEncryptCard
(t *testing.T)
deck/encrypt_test.go:8
FunctionTestTableAddPlayer
(t *testing.T)
p2p/table_test.go:85
FunctionTestTableGetPlayer
(t *testing.T)
p2p/table_test.go:100
FunctionTestTableGetPlayerAfter
(t *testing.T)
p2p/table_test.go:27
next →1–100 of 115, ranked by callers