MCPcopy Index your code

hub / github.com/dedis/onet / types & classes

Types & classes282 in github.com/dedis/onet

↓ 8 callersTypeAliasSize
Size is a type to reprensent the size that is sent before every packet to correctly decode it.
network/struct.go:47
↓ 7 callersTypeAliasProtocolID
ProtocolID uniquely identifies a protocol
protocol.go:13
↓ 5 callersTypeAliasMessageTypeID
MessageTypeID is the ID used to uniquely identify different registered messages
network/encoding.go:45
↓ 5 callersTypeAliasRosterID
RosterID uniquely identifies an Roster
tree.go:394
↓ 5 callersTypeAliasRoundID
RoundID uniquely identifies a round of a protocol run
messages.go:62
↓ 5 callersTypeAliasServerIdentityID
ServerIdentityID uniquely identifies an ServerIdentity struct
network/struct.go:93
↓ 4 callersTypeAliasAddress
Address contains the ConnType and the actual network address. It is used to connect to a remote host with a Conn and to listen by a Listener. A networ
network/address.go:19
↓ 4 callersTypeAliasTreeID
TreeID uniquely identifies a Tree struct in the onet framework.
tree.go:46
↓ 3 callersTypeAliasTreeNodeID
TreeNodeID identifies a given TreeNode struct in the onet framework.
tree.go:869
↓ 2 callersTypeAliasServiceID
ServiceID is a type to represent a uuid for a Service
service.go:78
↓ 2 callersTypeAliasTokenID
TokenID uniquely identifies the start and end-point of a message by an ID (see Token struct)
messages.go:81
↓ 1 callersTypeAliasCertificateURLType
CertificateURLType represents the type of a CertificateURL. The supported types are defined as constants of type CertificateURLType.
app/config.go:399
↓ 1 callersTypeAliasConnType
ConnType represents the type of a Connection. The supported types are defined as constants of type ConnType.
network/address.go:12
↓ 1 callersClassInternetTopo
Create one switch with all hosts connected to it and host .1 as router - all in subnet 10.x.0.0/16
simul/platform/mininet/start.py:165
↓ 1 callersTypeAliashandler
pprof.go:177
StructAddressTest
network/local_test.go:362
StructBackForthProtocol
service_test.go:469
ClassBaseRouter
A Node with IP forwarding enabled.
simul/platform/mininet/start.py:62
InterfaceBidirectionalStreamer
BidirectionalStreamer specifies the functions needed to handle a bi-directional streamer, where the client is able to use the same chanel in order to
service.go:62
StructBigMsg
network/tcp_test.go:24
StructBlockingDispatcher
BlockingDispatcher is a Dispatcher that simply calls `p.Process()` on a processor p each time it receives a message with `Dispatch`. It does *not* lau
network/dispatch.go:52
StructBlockingProtocol
BlockingProtocol is a protocol that will block until it receives a "continue" signal on the continue channel. It is used for testing the asynchronous
node_test.go:402
StructBucketStats
BucketStats splits the statistics into buckets according to network addresses and associated rules
simul/monitor/bucket_stats.go:69
StructCertificateReloader
CertificateReloader takes care of reloading a TLS certificate when requested.
websocket.go:23
TypeAliasCertificateURL
CertificateURL contains the CertificateURLType and the actual URL certificate, which can be a path leading to a file containing a certificate or a str
app/config.go:404
StructClient
Client is a struct used to communicate with a remote Service running on a onet.Server. Using Send it can connect to multiple remote Servers.
websocket_client.go:26
StructClose
Close is sent to the parent just before the node shuts down
simul/manage/close_all.go:44
StructCloseMsg
CloseMsg is the wrapper for the Close message
simul/manage/close_all.go:47
StructClosing
node_test.go:270
StructClosingMsg
node_test.go:272
StructConfig
Config is passed to Platform.Config and prepares the platform for specific system-wide configurations
simul/platform/platform.go:63
StructConfigMsg
ConfigMsg is sent by the overlay containing a generic slice of bytes to give to service in the `NewProtocol` method.
messages.go:56
InterfaceConn
Conn represents any communication between two hosts.
network/network.go:4
ClassConode
A conode running in a host
simul/platform/mininet/start.py:130
StructContext
Context represents the methods that are available to a service.
context.go:16
InterfaceContextDB
The ContextDB interface allows for easy testing in the services.
context.go:160
StructContextData
context_test.go:21
StructCothorityConfig
CothorityConfig is the configuration structure of the cothority daemon. - Suite: The cryptographic suite - Public: The public key - Private: The Priva
app/config.go:33
StructCount
Count sends the number of children to the parent node.
simul/manage/count.go:59
StructCountMsg
CountMsg is wrapper around the Count-structure
simul/manage/count.go:64
InterfaceCounterIO
CounterIO is an interface that can be used to count how many bytes does an object have written and how many bytes does it have read. For example it is
simul/monitor/measure.go:166
StructCounterIOMeasure
CounterIOMeasure is a struct that takes a CounterIO and can send the measurements to the monitor. Each time Record() is called, the measurements are p
simul/monitor/measure.go:180
StructDataFilter
DataFilter is used to process data before making any statistics about them
simul/monitor/stats.go:202
FuncTypeDecoder
Decoder is a function that takes the data and the interface to fill in as input and decodes the message.
websocket_client.go:323
StructDeterlab
Deterlab holds all fields necessary for a Deterlab-run
simul/platform/deterlab.go:41
InterfaceDispatcher
Dispatcher is an interface whose sole role is to distribute messages to the right Processor. No processing is done,i.e. no looking at packet content.
network/dispatch.go:20
StructDummyConfig
service_test.go:631
StructDummyCounterIO
simul/monitor/measure_test.go:60
StructDummyMsg
service_test.go:636
StructDummyProtocol
service_test.go:625
StructDummyProtocol2
service_test.go:788
StructDummyService
service_test.go:670
StructDummyService3
websocket_client_test.go:812
StructEnvelope
Envelope is a container for any Message received through the network that contains the Message itself as well as some metadata such as the type and th
network/struct.go:53
StructErrorRequest
websocket_test.go:303
StructGenericConfig
GenericConfig is a config that can hold any type of specific configs for protocols. It is passed down to the service NewProtocol function.
service.go:100
StructGroup
Group holds the Roster and the server-description.
app/config.go:222
StructGroupToml
GroupToml holds the data of the group.toml file.
app/config.go:190
InterfaceHost
Host listens for a specific type of Conn and can Connect to specific types of Conn. It is used by the Router so the router can manage connections whil
network/network.go:60
TypeAliasLeakyTestCheck
LeakyTestCheck represents an enum to indicate how deep CloseAll needs to check the tests.
local.go:24
InterfaceListener
Listener is responsible for listening for incoming Conns on a particular address. It can only accept one type of incoming Conn.
network/network.go:34
StructLocalConn
LocalConn is a connection that sends and receives messages to other connections locally.
network/local.go:201
StructLocalHost
LocalHost implements the Host interface. It uses LocalConn and LocalListener as the underlying means of communication.
network/local.go:464
StructLocalListener
LocalListener implements Listener and uses LocalConn to communicate. It behaves as much as possible as a real golang net.Listener but using LocalConn
network/local.go:367
StructLocalManager
LocalManager keeps a reference to all opened local connections. It also keeps track of who is "listening", so it's possible to mimic Conn & Listener.
network/local.go:38
StructLocalTest
LocalTest represents all that is needed for a local test-run
local.go:44
StructLocalhost
Localhost is responsible for launching the app with the specified number of nodes directly on your machine, for local testing. Localhost is the platfo
simul/platform/localhost.go:26
InterfaceLogger
Logger is the interface that specifies how loggers will receive and display messages.
log/loggers.go:39
StructLoggerInfo
LoggerInfo is a structure that should be used when creating a logger. It contains parameters about how to log (with time, colors, ...) and embeds the
log/loggers.go:15
InterfaceMeasure
Measure is an interface for measurements Usage: measure := monitor.SingleMeasure("bandwidth") or measure := monitor.NewTimeMeasure("round") meas
simul/monitor/measure.go:36
InterfaceMessage
Message is a type for any message that the user wants to send
network/encoding.go:42
InterfaceMessageProxy
MessageProxy is an interface that allows one protocol to completely define its wire protocol format while still using the Overlay. Cothority sends dif
protocol.go:165
StructMiniNet
MiniNet represents all the configuration that is necessary to run a simulation on remote hosts running Mininet.
simul/platform/mininet.go:28
StructMonitor
Monitor struct is used to collect measures and make the statistics about them. It takes a stats object so it update that in a concurrent-safe manner f
simul/monitor/monitor.go:42
FuncTypeMsgHandler
MsgHandler is called upon reception of a certain message-type
treenode.go:90
StructMsgSimpleMessage
protocol_test.go:97
FuncTypeNewMessageProxy
NewMessageProxy is a function typedef to instantiate a new MessageProxy.
protocol.go:187
FuncTypeNewProtocol
NewProtocol is the function-signature needed to instantiate a new protocol
protocol.go:31
FuncTypeNewServiceFunc
NewServiceFunc is the type of a function that is used to instantiate a given Service A service is initialized with a Server (to send messages to someo
service.go:75
StructNodeIsUp
NodeIsUp - if it is received by the root it will reset the counter.
simul/manage/count.go:56
StructNodeTestAggMsg
node_test.go:258
StructNodeTestMsg
Protocol/service Channels test code:
node_test.go:249
StructOuterPacket
protocol_test.go:303
StructOverlay
Overlay keeps all trees and entity-lists for a given Server. It creates Nodes and ProtocolInstances upon request and dispatches the messages.
overlay.go:20
StructOverlayMsg
OverlayMsg contains all routing-information about the tree and the roster.
messages.go:147
StructParallelOptions
ParallelOptions defines how SendProtobufParallel behaves. Each field has a default value that will be used if 'nil' is passed to SendProtobufParallel.
websocket_client.go:235
TypeAliasPeerSetID
PeerSetID is the identifier for a subset of valid peers. This should typically be linked in a unique way to a service, e.g. hash(serviceID | skipChain
network/router.go:71
StructPingPongMsg
treenode_test.go:235
InterfacePlatform
The Life of a simulation: 1. Configure * read configuration * compile eventual files 2. Build * builds all files * eventually for different platforms
simul/platform/platform.go:44
StructPrepareClose
PrepareClose is sent down the tree until the nodes
simul/manage/close_all.go:35
StructPrepareCloseMsg
PrepareCloseMsg is the wrapper for the PrepareClose message
simul/manage/close_all.go:38
StructPrepareCount
PrepareCount is sent so that every node can contact the root to say the counting is still going on.
simul/manage/count.go:51
InterfaceProcessor
Processor is an abstraction to represent any object that want to process messages. It is used in conjunction with Dispatcher: A processor must registe
network/dispatch.go:43
StructProtocolChannels
node_test.go:262
StructProtocolCloseAll
ProtocolCloseAll is the structure used to hold the Done-channel
simul/manage/close_all.go:28
StructProtocolCount
ProtocolCount holds all channels. If a timeout occurs or the counting is done, the Count-channel receives the number of nodes reachable in the tree.
simul/manage/count.go:31
StructProtocolHandlers
node_test.go:304
InterfaceProtocolInstance
ProtocolInstance is the interface that instances have to use in order to be recognized as protocols
protocol.go:35
StructProtocolMsg
ProtocolMsg is to be embedded in every message that is made for a ProtocolInstance
messages.go:35
StructProtocolOverlay
overlay_test.go:34
next →1–100 of 282, ranked by callers