Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/matrix-org/pinecone
/ functions
Functions
543 in github.com/matrix-org/pinecone
⨍
Functions
543
◇
Types & classes
157
↓ 2 callers
Function
NewConnectionManager
(r *router.Router, client *http.Client)
connections/manager.go:50
↓ 2 callers
Function
NewDropRates
()
cmd/pineconesim/simulator/adversary/drop_packets.go:38
↓ 2 callers
Function
NewMulticast
( log types.Logger, r *router.Router, )
multicast/multicast.go:81
↓ 2 callers
Function
NewPacketsReceived
()
cmd/pineconesim/simulator/adversary/drop_packets.go:79
↓ 2 callers
Method
Node
(t string)
cmd/pineconesim/simulator/nodes.go:31
↓ 2 callers
Method
Pause
()
cmd/pineconesim/simulator/simulator.go:380
↓ 2 callers
Method
PeerCoords
()
types/announcement.go:136
↓ 2 callers
Method
Play
()
cmd/pineconesim/simulator/simulator.go:379
↓ 2 callers
Method
ProtectedPayload
()
types/broadcast.go:28
↓ 2 callers
Method
Public
()
types/ed25519.go:28
↓ 2 callers
Method
PublicKey
PublicKey returns the public key of the node.
router/router.go:154
↓ 2 callers
Method
SetWriteDeadline
SetWriteDeadline is not implemented.
router/packetconn.go:138
↓ 2 callers
Method
Start
()
multicast/multicast.go:175
↓ 2 callers
Method
StartNodeEventHandler
(t string, nodeType APINodeType)
cmd/pineconesim/simulator/nodes.go:126
↓ 2 callers
Method
UnmarshalBinary
(data []byte)
types/announcement.go:58
↓ 2 callers
Method
UnmarshalBinary
(buf []byte)
types/virtualsnake.go:61
↓ 2 callers
Method
UnmarshalBinary
(buf []byte)
types/varu64.go:35
↓ 2 callers
Method
UnmarshalBinary
(buffer []byte)
cmd/pineconesim/simulator/ping.go:56
↓ 2 callers
Function
UpdateBandwidthGraphData
(bwIntervalSeconds)
cmd/pineconesim/ui/modules/ui.js:42
↓ 2 callers
Method
WorseThan
(b VirtualSnakeWatermark)
types/virtualsnake.go:19
↓ 2 callers
Function
WrapWebSocketConn
(c *websocket.Conn)
util/websocket.go:25
↓ 2 callers
Method
_becomeRoot
_becomeRoot removes our current parent, effectively making us a root node. It then kicks off tree maintenance, which will result in a tree announcemen
router/state_tree.go:128
↓ 2 callers
Method
_connect
(uri string)
connections/manager.go:70
↓ 2 callers
Method
_coords
()
router/peer.go:425
↓ 2 callers
Method
_createBroadcastFrame
()
router/state_broadcast.go:61
↓ 2 callers
Method
_forward
_forward handles frames received from a given peer. In most cases, this function will look up the best next-hop for a given frame and forward it to th
router/state_forward.go:50
↓ 2 callers
Method
_initialise
()
router/queuefifo.go:42
↓ 2 callers
Method
_maintainSnakeIn
_maintainSnakeIn resets the virtual snake maintenance timer to the specified duration.
router/state.go:126
↓ 2 callers
Method
_maintainTreeIn
_maintainTreeIn resets the tree maintenance timer to the specified duration.
router/state.go:114
↓ 2 callers
Method
_nextHopsFor
_nextHopsFor returns the next-hop for the given frame. It will examine the packet type and use the correct routing algorithm to determine the next-hop
router/state_forward.go:35
↓ 2 callers
Method
_nextHopsSNEK
_nextHopsSNEK locates the best next-hop for a given SNEK-routed frame.
router/state_snek.go:164
↓ 2 callers
Method
_removeRouteEntry
(index virtualSnakeIndex)
router/state.go:328
↓ 2 callers
Method
_sendBroadcastIn
_sendBroadcastIn resets the wakeup broadcast maintenance timer to the specified duration.
router/state.go:150
↓ 2 callers
Method
addBandwidthReport
(id, report)
cmd/pineconesim/ui/modules/graph.js:784
↓ 2 callers
Method
addBroadcast
(id, peer, time)
cmd/pineconesim/ui/modules/graph.js:776
↓ 2 callers
Method
addNode
(id, key, type)
cmd/pineconesim/ui/modules/graph.js:218
↓ 2 callers
Method
addPeer
(id, peer, port)
cmd/pineconesim/ui/modules/graph.js:434
↓ 2 callers
Method
addSnakeEntry
(id, entry, peer)
cmd/pineconesim/ui/modules/graph.js:286
↓ 2 callers
Method
advertise
(intf *multicastInterface, conn net.PacketConn, addr net.Addr)
multicast/multicast.go:421
↓ 2 callers
Function
convertNodeTypeToID
(nodeType)
cmd/pineconesim/ui/modules/ui/common.js:7
↓ 2 callers
Function
convertToString
(actual *peer, expected *peer, peers []*peer)
router/state_tree_test.go:726
↓ 2 callers
Method
coords
coords returns our tree coordinates, or an empty array if we are the root. This function is safe to be called from other actors.
router/state_tree.go:108
↓ 2 callers
Function
defaultFrameCount
()
cmd/pineconesim/simulator/adversary/drop_packets.go:86
↓ 2 callers
Function
determineAnnouncementAction
determineAnnouncementAction performs the algorithm used to decide how to react when a new tree announcement is received.
router/state_tree.go:398
↓ 2 callers
Method
forPeer
forPeer generates a frame with a signed root announcement for the given peer.
router/state_tree.go:60
↓ 2 callers
Function
getHighestCommonFactor
(num1 uint64, num2 uint64)
cmd/pineconesim/simulator/adversary/drop_packets.go:178
↓ 2 callers
Function
getNextHopSNEK
(params virtualSnakeNextHopParams)
router/state_snek.go:178
↓ 2 callers
Function
getNextHopTree
(params treeNextHopParams)
router/state_tree.go:200
↓ 2 callers
Method
getSession
(pk types.PublicKey)
sessions/sessions.go:122
↓ 2 callers
Function
hideHoverPanel
()
cmd/pineconesim/ui/modules/graph.js:826
↓ 2 callers
Function
isBetterNextHopCandidate
( peerType int, peerDistance int64, peerOrder uint64, bestType int, bestDistance int64, bestOrder uint64, i
router/state_tree.go:253
↓ 2 callers
Function
isBetterParentCandidate
(ann rootAnnouncementWithTime, bestRoot types.Root, bestOrder uint64, containsLoop bool)
router/state_tree.go:531
↓ 2 callers
Method
kickNode
(node)
cmd/pineconesim/ui/modules/graph.js:763
↓ 2 callers
Method
listen
(intf *multicastInterface, conn net.PacketConn, srcaddr net.Addr)
multicast/multicast.go:451
↓ 2 callers
Function
newFIFOQueue
(max int, log types.Logger)
router/queuefifo.go:33
↓ 2 callers
Function
newFairFIFOQueue
(num uint16, log types.Logger)
router/queuefairfifo.go:39
↓ 2 callers
Function
newNode
(key, type)
cmd/pineconesim/ui/modules/graph.js:800
↓ 2 callers
Method
queuesize
()
router/queue.go:21
↓ 2 callers
Method
reset
()
router/queue.go:25
↓ 2 callers
Method
sendTreeAnnouncementToPeer
sendTreeAnnouncementToPeer signs and sends the given root announcement to a given peer.
router/state_tree.go:138
↓ 2 callers
Method
sessionlistener
(session *activeSession)
sessions/listen.go:60
↓ 2 callers
Method
setSnekAsc
(id, asc, prev, path)
cmd/pineconesim/ui/modules/graph.js:470
↓ 2 callers
Method
setSnekDesc
(id, desc, prev, path)
cmd/pineconesim/ui/modules/graph.js:485
↓ 2 callers
Method
setTreeParent
(id, parent, prev)
cmd/pineconesim/ui/modules/graph.js:457
↓ 2 callers
Method
tcpGeneralOptions
(tcpconn *net.TCPConn)
multicast/multicast.go:538
↓ 2 callers
Function
toggleRightPanel
()
cmd/pineconesim/ui/modules/ui.js:109
↓ 2 callers
Function
updateAnalyticsSelection
(selection)
cmd/pineconesim/ui/modules/ui.js:596
↓ 2 callers
Function
updatePeeringNodeOptions
(nodeID, formSubID, elementName)
cmd/pineconesim/ui/modules/ui/peerings-form.js:210
↓ 2 callers
Method
updateRootAnnouncement
(id, root, sequence, time, coords)
cmd/pineconesim/ui/modules/graph.js:273
↓ 2 callers
Function
updateRoutingTableChart
()
cmd/pineconesim/ui/modules/ui.js:22
↓ 2 callers
Function
validateField
(field, value)
cmd/pineconesim/ui/modules/ui.js:414
↓ 1 callers
Method
AddToPlaylist
(commands []SimCommand)
cmd/pineconesim/simulator/simulator.go:381
↓ 1 callers
Function
AddressForPublicKey
* func (t *TUN) Lookup(partial types.PublicKey) types.PublicKey { t.mutex.RLock() pk, ok := t.partialToFull[partial] t.mutex.RUnlock() if ok { r
cmd/pineconeip/tun/tun.go:43
↓ 1 callers
Function
ConnectToServer
(url, handler)
cmd/pineconesim/ui/modules/server-api.js:54
↓ 1 callers
Method
CopyInto
(t *Frame)
types/frame.go:87
↓ 1 callers
Method
DebugLog
()
cmd/pineconesim/simulator/state.go:138
↓ 1 callers
Method
DialTLSContext
DialTLSContext is an alias for DialContext, as all sessions are TLS-encrypted.
sessions/dial.go:136
↓ 1 callers
Method
DisconnectAllPeers
(disconnectNode string)
cmd/pineconesim/simulator/links.go:123
↓ 1 callers
Method
Distances
()
cmd/pineconesim/simulator/simulator.go:212
↓ 1 callers
Method
EnableHopLimiting
()
cmd/pineconesim/simulator/router.go:63
↓ 1 callers
Method
EnableWakeupBroadcasts
()
cmd/pineconesim/simulator/router.go:67
↓ 1 callers
Method
EqualTo
(o Coordinates)
types/coordinates.go:99
↓ 1 callers
Method
GetSelectedNodes
()
cmd/pineconesim/ui/modules/graph.js:693
↓ 1 callers
Method
GetSelectedPeerings
()
cmd/pineconesim/ui/modules/graph.js:698
↓ 1 callers
Method
IsConnected
IsConnected returns true if the node is connected within the given zone, or false otherwise.
router/router.go:128
↓ 1 callers
Method
ManholeHandler
(w http.ResponseWriter, req *http.Request)
router/manhole.go:55
↓ 1 callers
Method
MarshalBinary
(buf []byte)
types/coordinates.go:50
↓ 1 callers
Method
Network
()
types/ed25519.go:69
↓ 1 callers
Function
NewAdversaryRouter
(log *log.Logger, sk ed25519.PrivateKey)
cmd/pineconesim/simulator/adversary/drop_packets.go:109
↓ 1 callers
Function
NewDropSettings
()
cmd/pineconesim/simulator/adversary/drop_packets.go:52
↓ 1 callers
Function
NewNodeState
(peerID string, nodeType APINodeType)
cmd/pineconesim/simulator/state.go:71
↓ 1 callers
Function
NewSimulator
(log *log.Logger, sockets, acceptCommands bool)
cmd/pineconesim/simulator/simulator.go:97
↓ 1 callers
Function
NewState
()
cmd/pineconesim/simulator/state.go:109
↓ 1 callers
Function
NewStateAccessor
()
cmd/pineconesim/simulator/state.go:130
↓ 1 callers
Function
NewTUN
(r *router.Router)
cmd/pineconeip/tun/tun.go:58
↓ 1 callers
Method
OverlayReadHandler
(quit <-chan bool)
cmd/pineconesim/simulator/router.go:136
↓ 1 callers
Method
OverlayReadHandler
(quit <-chan bool)
cmd/pineconesim/simulator/adversary/drop_packets.go:138
↓ 1 callers
Method
PathConvergence
()
cmd/pineconesim/simulator/simulator.go:251
↓ 1 callers
Method
Ping
(ctx context.Context, a types.PublicKey)
cmd/pineconesim/simulator/router.go:35
↓ 1 callers
Method
Ping
(from, to string)
cmd/pineconesim/simulator/pathfind.go:23
← previous
next →
101–200 of 543, ranked by callers