Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cmu440/p2
/ types & classes
Types & classes
50 in github.com/cmu440/p2
⨍
Functions
252
◇
Types & classes
50
Struct
CreateUserArgs
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:26
Struct
CreateUserReply
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:30
Struct
GetArgs
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:55
Struct
GetListReply
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:67
Struct
GetReply
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:61
Struct
GetServersArgs
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:46
Struct
GetServersReply
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:50
Struct
GetSubscriptionsArgs
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:52
Struct
GetSubscriptionsReply
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:56
Struct
GetTribblesArgs
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:61
Struct
GetTribblesReply
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:65
Struct
Lease
Lease stores information about a lease sent from the storage servers.
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:27
Interface
LeaseCallbacks
LeaseCallbacks defines the set of methods that a StorageServer can call on a TribServer's local cache.
src/github.com/cmu440/tribbler/libstore/libstore_api.go:33
Struct
LeaseCallbacks
src/github.com/cmu440/tribbler/rpc/librpc/rpc.go:13
TypeAlias
LeaseMode
LeaseMode is a debugging flag that determines how the Libstore should request/handle leases.
src/github.com/cmu440/tribbler/libstore/libstore_api.go:13
Interface
Libstore
Libstore defines the set of methods that a TribServer can call on its local cache.
src/github.com/cmu440/tribbler/libstore/libstore_api.go:23
Struct
Node
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:32
Struct
PostTribbleArgs
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:43
Struct
PostTribbleReply
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:48
Interface
ProxyCounter
src/github.com/cmu440/tribbler/tests/proxycounter/proxycounter.go:15
Struct
PutArgs
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:73
Struct
PutReply
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:78
Struct
RegisterArgs
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:37
Struct
RegisterReply
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:41
Interface
RemoteLeaseCallbacks
STAFF USE ONLY! Students should not use this interface in their code.
src/github.com/cmu440/tribbler/rpc/librpc/rpc.go:9
Interface
RemoteStorageServer
STAFF USE ONLY! Students should not use this interface in their code.
src/github.com/cmu440/tribbler/rpc/storagerpc/rpc.go:7
Interface
RemoteTribServer
STAFF USE ONLY! Students should not use this interface in their code.
src/github.com/cmu440/tribbler/rpc/tribrpc/rpc.go:7
Struct
RevokeLeaseArgs
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:82
Struct
RevokeLeaseReply
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:86
TypeAlias
Status
Status represents the status of a RPC's reply.
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:9
TypeAlias
Status
Status represents the status of a RPC's reply.
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go:7
Interface
StorageServer
StorageServer defines the set of methods that can be invoked remotely via RPCs.
src/github.com/cmu440/tribbler/storageserver/storageserver_api.go:8
Struct
StorageServer
src/github.com/cmu440/tribbler/rpc/storagerpc/rpc.go:17
Struct
SubscriptionArgs
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:34
Struct
SubscriptionReply
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:39
Interface
TribClient
TribClient defines the set of methods for one possible Tribbler client implementation.
src/github.com/cmu440/tribbler/tribclient/tribclient_api.go:10
Interface
TribServer
TribServer defines the set of methods that a TribClient can invoke remotely via RPCs.
src/github.com/cmu440/tribbler/tribserver/tribserver_api.go:8
Struct
TribServer
src/github.com/cmu440/tribbler/rpc/tribrpc/rpc.go:17
Struct
Tribble
Tribble stores the contents and information identifying a unique tribble message.
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go:20
Struct
cmdInfo
src/github.com/cmu440/tribbler/runners/crunner/crunner.go:18
Struct
cmdInfo
src/github.com/cmu440/tribbler/runners/lrunner/lrunner.go:46
Struct
libstore
src/github.com/cmu440/tribbler/libstore/libstore_impl.go:9
Struct
proxyCounter
src/github.com/cmu440/tribbler/tests/proxycounter/proxycounter.go:30
Struct
storageServer
src/github.com/cmu440/tribbler/storageserver/storageserver_impl.go:9
Struct
storageTester
src/github.com/cmu440/tribbler/tests/storagetest/storagetest.go:18
Struct
testFunc
src/github.com/cmu440/tribbler/tests/storagetest/storagetest.go:26
Struct
testFunc
src/github.com/cmu440/tribbler/tests/libtest/libtest.go:21
Struct
testFunc
src/github.com/cmu440/tribbler/tests/tribtest/tribtest.go:21
Struct
tribClient
The TribClient uses an 'rpc.Client' in order to perform RPCs to the TribServer. The TribServer must register to receive RPCs and setup an HTTP handler
src/github.com/cmu440/tribbler/tribclient/tribclient_impl.go:19
Struct
tribServer
src/github.com/cmu440/tribbler/tribserver/tribserver_impl.go:9