core

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package core provides convenient access to foundational, central dep2p primitives via type aliases.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Conn

type Conn = network.Conn

Conn aliases network.Conn.

Refer to the docs on that type for more info.

type Host

type Host = host.Host

Host aliases host.Host.

Refer to the docs on that type for more info.

type Multiaddr

type Multiaddr = multiaddr.Multiaddr

Multiaddr aliases the Multiaddr type from github.com/multiformats/go-multiaddr.

Refer to the docs on that type for more info.

type Network

type Network = network.Network

Network aliases network.Network.

Refer to the docs on that type for more info.

type PeerAddrInfo

type PeerAddrInfo = peer.AddrInfo

PeerAddrInfo aliases peer.AddrInfo.

Refer to the docs on that type for more info.

type PeerID

type PeerID = peer.ID

PeerID aliases peer.ID.

Refer to the docs on that type for more info.

type ProtocolID

type ProtocolID = protocol.ID

ProtocolID aliases protocol.ID.

Refer to the docs on that type for more info.

type Stream

type Stream = network.Stream

Stream aliases network.Stream.

Refer to the docs on that type for more info.

Directories

Path Synopsis
Package connmgr provides connection tracking and management interfaces for dep2p.
Package connmgr provides connection tracking and management interfaces for dep2p.
Package crypto implements various cryptographic utilities used by dep2p.
Package crypto implements various cryptographic utilities used by dep2p.
pb
Package discovery provides service advertisement and peer discovery interfaces for dep2p.
Package discovery provides service advertisement and peer discovery interfaces for dep2p.
Package event contains the abstractions for a local event bus, along with the standard events that dep2p subsystems may emit.
Package event contains the abstractions for a local event bus, along with the standard events that dep2p subsystems may emit.
Package host provides the core Host interface for dep2p.
Package host provides the core Host interface for dep2p.
internal
Package metrics provides metrics collection and reporting interfaces for dep2p.
Package metrics provides metrics collection and reporting interfaces for dep2p.
Package network provides core networking abstractions for dep2p.
Package network provides core networking abstractions for dep2p.
mocks
Code generated by MockGen.
Code generated by MockGen.
Package peer implements an object used to represent peers in the dep2p network.
Package peer implements an object used to represent peers in the dep2p network.
pb
Package peerstore provides types and interfaces for local storage of address information, metadata, and public key material about dep2p peers.
Package peerstore provides types and interfaces for local storage of address information, metadata, and public key material about dep2p peers.
Package pnet provides interfaces for private networking in dep2p.
Package pnet provides interfaces for private networking in dep2p.
Package protocol provides core interfaces for protocol routing and negotiation in dep2p.
Package protocol provides core interfaces for protocol routing and negotiation in dep2p.
pb
Package routing provides interfaces for peer routing and content routing in dep2p.
Package routing provides interfaces for peer routing and content routing in dep2p.
sec
Package sec provides secure connection and transport interfaces for dep2p.
Package sec provides secure connection and transport interfaces for dep2p.
insecure
Package insecure provides an insecure, unencrypted implementation of the SecureConn and SecureTransport interfaces.
Package insecure provides an insecure, unencrypted implementation of the SecureConn and SecureTransport interfaces.
Package transport provides the Transport interface, which represents the devices and network protocols used to send and receive data.
Package transport provides the Transport interface, which represents the devices and network protocols used to send and receive data.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL