Documentation
¶
Index ¶
- Constants
- func GetProfile(pk keys.PK) (programs []string, err error)
- func PeerFromFindString(find string) (p *keys.Peer, err error)
- func StartWebProgram(pk keys.PK, name string, args WebArgs) (rets WebRets, err error)
- func StoreProgram(pk keys.PK, name string, b []byte) (hash [32]byte, err error)
- type AddressedMsg
- type AnyMsg
- type EncryptedMsg
- type InputName
- type MessageType
- type Net
- type Node
- func (n *Node) AddPeer(p *keys.Peer)
- func (n Node) FindString() string
- func (n *Node) RunWebProgram(pk keys.PK, name string, input WebArgs, useLocal bool) (res WebRets, err error)
- func (n *Node) Start()
- func (n *Node) Stop()
- func (n *Node) StoreProgram(pk keys.PK, name string, sig keys.HashSig, b []byte) (err error)
- type Receiver
- type Sender
- type SentMsg
- type TestNet
Constants ¶
View Source
const FindStart = "cofind:"
Variables ¶
This section is empty.
Functions ¶
func StartWebProgram ¶
Types ¶
type AddressedMsg ¶
type AddressedMsg struct {
EncryptedMsg
*keys.Peer
}
type AnyMsg ¶
type AnyMsg struct {
From *keys.Peer
Type MessageType
Body []byte
}
func (AnyMsg) Deserialise ¶
type EncryptedMsg ¶
type EncryptedMsg []byte
type MessageType ¶
type MessageType = byte
type Node ¶
type Node struct {
keys.ThisPeer
Peers map[keys.PK]*keys.Peer // known peers
SendRaw Sender
ReceiveRaw Receiver
// contains filtered or unexported fields
}
func (Node) FindString ¶
A find string encodes the pk and addresses
func (*Node) RunWebProgram ¶
type Receiver ¶
type Receiver chan EncryptedMsg
type Sender ¶
type Sender chan AddressedMsg
Click to show internal directories.
Click to hide internal directories.